Files

232 lines
12 KiB
Plaintext

.text:0000000000023985 lea rax, sub_2D3A0
.text:000000000002398C mov [rdi+504h], rax
.text:0000000000023993 lea rax, sub_2D670
.text:000000000002399A mov [rdi+50Ch], rax
.text:00000000000239A1 lea rax, sub_2D7D0
.text:00000000000239A8 mov [rdi+514h], rax
.text:00000000000239AF lea rax, sub_2A830
.text:00000000000239B6 mov [rdi+51Ch], rax
.text:00000000000239BD lea rax, sub_22330
.text:00000000000239C4 mov [rdi+564h], rax
.text:00000000000239CB lea rax, sub_22380
.text:00000000000239D2 mov [rdi+56Ch], rax
.text:00000000000239D9 lea rax, sub_223D0
.text:00000000000239E0 mov [rdi+574h], rax
.text:00000000000239E7 lea rax, sub_220B0
.text:00000000000239EE mov [rdi+57Ch], rax
.text:00000000000239F5 lea rax, sub_22210
.text:00000000000239FC mov [rdi+584h], rax
.text:0000000000023A03 lea rax, sub_224A0
.text:0000000000023A0A mov [rdi+58Ch], rax
.text:0000000000023A11 lea rax, sub_225A0
.text:0000000000023A18 mov [rdi+594h], rax
.text:0000000000023A1F lea rax, sub_22630
.text:0000000000023A26 mov [rdi+59Ch], rax
.text:0000000000023A2D lea rax, sub_22750
.text:0000000000023A34 mov [rdi+5A4h], rax
.text:0000000000023A3B lea rax, sub_21C70
.text:0000000000023A42 mov [rdi+5ACh], rax
.text:0000000000023A49 lea rax, sub_21E00
.text:0000000000023A50 mov [rdi+5B4h], rax
.text:0000000000023A57 lea rax, sub_220A0
.text:0000000000023A5E mov [rdi+5BCh], rax
.text:0000000000023A65 lea rax, sub_22A10
.text:0000000000023A6C mov [rdi+524h], rax
.text:0000000000023A73 lea rax, sub_22A00
.text:0000000000023A7A mov [rdi+554h], rax
.text:0000000000023A81 lea rax, sub_2CEC0
.text:0000000000023A88 mov [rdi+53Ch], rax
.text:0000000000023A8F lea rax, sub_2CEE0
.text:0000000000023A96 mov [rdi+52Ch], rax
.text:0000000000023A9D lea rax, sub_2CED0
.text:0000000000023AA4 mov [rdi+534h], rax
.text:0000000000023AAB lea rax, sub_229D0
.text:0000000000023AB2 mov [rdi+544h], rax
.text:0000000000023AB9 retn
.text:0000000000023AB9 ; ---------------------------------------------------------------------------
.text:0000000000023ABA align 20h
.text:0000000000023AC0
.text:0000000000023AC0 loc_23AC0: ; CODE XREF: sub_237C0+Fj
.text:0000000000023AC0 sub eax, 5
.text:0000000000023AC3 cmp eax, 1
.text:0000000000023AC6 ja locret_23DC0
.text:0000000000023ACC lea rax, sub_10BF0
.text:0000000000023AD3 lea rdx, sub_26F00
.text:0000000000023ADA mov [rdi+414h], rax
.text:0000000000023AE1 lea rax, sub_10DF0
.text:0000000000023AE8 mov [rdi+484h], rdx
.text:0000000000023AEF mov [rdi+41Ch], rax
.text:0000000000023AF6 lea rax, sub_110B0
.text:0000000000023AFD mov [rdi+424h], rax
.text:0000000000023B04 lea rax, sub_189B0
.text:0000000000023B0B mov [rdi+42Ch], rax
.text:0000000000023B12 lea rax, sub_11110
.text:0000000000023B19 mov [rdi+434h], rax
.text:0000000000023B20 lea rax, sub_12260
.text:0000000000023B27 mov [rdi+43Ch], rax
.text:0000000000023B2E lea rax, sub_11B40
.text:0000000000023B35 mov [rdi+444h], rax
.text:0000000000023B3C lea rax, sub_127B0
.text:0000000000023B43 mov [rdi+44Ch], rax
.text:0000000000023B4A lea rax, sub_12980
.text:0000000000023B51 mov [rdi+454h], rax
.text:0000000000023B58 lea rax, sub_12B00
.text:0000000000023B5F mov [rdi+45Ch], rax
.text:0000000000023B66 lea rax, sub_182C0
.text:0000000000023B6D mov [rdi+464h], rax
.text:0000000000023B74 lea rax, sub_26EF0
.text:0000000000023B7B mov [rdi+474h], rax
.text:0000000000023B82 mov [rdi+47Ch], rax
.text:0000000000023B89 mov [rdi+48Ch], rax
.text:0000000000023B90 lea rax, sub_12B10
.text:0000000000023B97 mov [rdi+46Ch], rax
.text:0000000000023B9E lea rax, sub_18310
.text:0000000000023BA5 mov [rdi+4A4h], rax
.text:0000000000023BAC lea rax, sub_182E0
.text:0000000000023BB3 mov [rdi+4ACh], rax
.text:0000000000023BBA lea rax, sub_18930
.text:0000000000023BC1 mov [rdi+494h], rax
.text:0000000000023BC8 lea rax, sub_18710
.text:0000000000023BCF mov [rdi+49Ch], rax
.text:0000000000023BD6 lea rax, sub_136C0
.text:0000000000023BDD mov [rdi+52Ch], rax
.text:0000000000023BE4 lea rax, sub_136B0
.text:0000000000023BEB mov [rdi+534h], rax
.text:0000000000023BF2 lea rax, sub_136D0
.text:0000000000023BF9 mov [rdi+53Ch], rax
.text:0000000000023C00 lea rax, sub_13890
.text:0000000000023C07 mov [rdi+55Ch], rax
.text:0000000000023C0E lea rax, sub_1C310
.text:0000000000023C15 mov [rdi+4B4h], rax
.text:0000000000023C1C lea rax, sub_203A0
--
.text:000000000002D3A0 sub_2D3A0 proc near ; DATA XREF: sub_237C0+1C5o
.text:000000000002D3A0 movss xmm1, cs:dword_A4C84
.text:000000000002D3A8 comiss xmm1, xmm0
.text:000000000002D3AB jb short loc_2D400
.text:000000000002D3AD comiss xmm0, cs:dword_A4C88
.text:000000000002D3B4 jb short loc_2D400
.text:000000000002D3B6 cmp esi, 3FFFFFh
.text:000000000002D3BC ja short loc_2D400
.text:000000000002D3BE ucomiss xmm0, dword ptr [rdi+0F0h]
.text:000000000002D3C5 mov edx, 0
.text:000000000002D3CA movss dword ptr [rdi+0F0h], xmm0
.text:000000000002D3D2 setnp al
.text:000000000002D3D5 cmovnz eax, edx
.text:000000000002D3D8 and al, [rdi+0BCh]
.text:000000000002D3DE cmp [rdi+3DAh], esi
.text:000000000002D3E4 mov [rdi+3DAh], esi
.text:000000000002D3EA setz dl
.text:000000000002D3ED and eax, edx
.text:000000000002D3EF mov [rdi+0BCh], al
.text:000000000002D3F5 mov eax, 1
.text:000000000002D3FA retn
.text:000000000002D3FA ; ---------------------------------------------------------------------------
.text:000000000002D3FB align 20h
.text:000000000002D400
.text:000000000002D400 loc_2D400: ; CODE XREF: sub_2D3A0+Bj
.text:000000000002D400 ; sub_2D3A0+14j ...
.text:000000000002D400 xor eax, eax
.text:000000000002D402 retn
.text:000000000002D402 sub_2D3A0 endp
.text:000000000002D402
.text:000000000002D402 ; ---------------------------------------------------------------------------
.text:000000000002D403 align 10h
.text:000000000002D410
.text:000000000002D410 ; =============== S U B R O U T I N E =======================================
.text:000000000002D410
.text:000000000002D410
.text:000000000002D410 sub_2D410 proc near ; DATA XREF: sub_237C0+1B7o
.text:000000000002D410
.text:000000000002D410 arg_0 = dword ptr 8
.text:000000000002D410
.text:000000000002D410 push r12
.text:000000000002D412 push rbp
.text:000000000002D413 push rbx
.text:000000000002D414 mov r11d, [rsp+18h+arg_0]
.text:000000000002D419 test dx, dx
.text:000000000002D41C jnz short loc_2D448
.text:000000000002D41E cmp word ptr [rdi+3B4h], 0
.text:000000000002D426 pop rbx
.text:000000000002D427 setz al
.text:000000000002D42A and [rdi+0BCh], al
.text:000000000002D430 xor eax, eax
.text:000000000002D432 pop rbp
.text:000000000002D433 mov [rdi+3B4h], ax
.text:000000000002D43A pop r12
.text:000000000002D43C mov eax, 1
.text:000000000002D441 retn
.text:000000000002D441 ; ---------------------------------------------------------------------------
.text:000000000002D442 align 8
.text:000000000002D448
.text:000000000002D448 loc_2D448: ; CODE XREF: sub_2D410+Cj
.text:000000000002D448 cmp dword ptr [rsi], 2
.text:000000000002D44B movzx ebx, byte ptr [rdi+235h]
.text:000000000002D452 setbe al
.text:000000000002D455 cmp dword ptr [rsi+4], 2
.text:000000000002D459 setbe r10b
.text:000000000002D45D and eax, r10d
.text:000000000002D460 cmp dx, 1
.text:000000000002D464 setbe r10b
.text:000000000002D468 and eax, r10d
.text:000000000002D46B cmp bl, 10h
.text:000000000002D46E jz short loc_2D486
.text:000000000002D470 cmp dword ptr [rsi+8], 2
.text:000000000002D474 setbe r10b
.text:000000000002D478 cmp dword ptr [rsi+0Ch], 2
.text:000000000002D47C setbe bpl
.text:000000000002D480 and r10d, ebp
.text:000000000002D483 and eax, r10d
.text:000000000002D486
.text:000000000002D486 loc_2D486: ; CODE XREF: sub_2D410+5Ej
.text:000000000002D486 lea r10d, [rcx-2]
.text:000000000002D48A cmp r10d, 2
.text:000000000002D48E setbe r10b
.text:000000000002D492 cmp r11d, 4
.text:000000000002D496 setbe bpl
.text:000000000002D49A and r10d, ebp
.text:000000000002D49D and eax, r10d
.text:000000000002D4A0 movzx r10d, al
.text:000000000002D4A4 test r11d, r11d
.text:000000000002D4A7 jz short loc_2D4D3
.text:000000000002D4A9 cmp r8d, 3FFFFFh
.text:000000000002D4B0 setbe r10b
.text:000000000002D4B4 cmp r9d, 3FFFFFh
.text:000000000002D4BB setbe bpl
.text:000000000002D4BF and r10d, ebp
.text:000000000002D4C2 and eax, r10d
.text:000000000002D4C5 movzx r10d, al
.text:000000000002D4C9 cmp r11d, 2
.text:000000000002D4CD jg loc_2D5A0
.text:000000000002D4D3
.text:000000000002D4D3 loc_2D4D3: ; CODE XREF: sub_2D410+97j
.text:000000000002D4D3 test r10d, r10d
.text:000000000002D4D6 jz loc_2D590
.text:000000000002D4DC
.text:000000000002D4DC loc_2D4DC: ; CODE XREF: sub_2D410+1A0j
.text:000000000002D4DC cmp [rdi+3CAh], ecx
.text:000000000002D4E2 movzx ebp, word ptr [rdi+3B4h]
.text:000000000002D4E9 setz al
.text:000000000002D4EC cmp [rdi+3D6h], r11d
.text:000000000002D4F3 setz r10b
.text:000000000002D4F7 and eax, r10d
.text:000000000002D4FA and al, [rdi+0BCh]
.text:000000000002D500 cmp [rdi+3D2h], r8d
.text:000000000002D507 setz r10b
.text:000000000002D50B cmp [rdi+3CEh], r9d
.text:000000000002D512 setz r12b
.text:000000000002D516 and r10d, r12d
.text:000000000002D519 and eax, r10d
.text:000000000002D51C cmp dx, bp
.text:000000000002D51F setz r10b
.text:000000000002D523 and eax, r10d
.text:000000000002D526 mov [rdi+0BCh], al
.text:000000000002D52C test bp, bp
.text:000000000002D52F jnz loc_2D5C0
.text:000000000002D535 mov [rdi+3B4h], dx
.text:000000000002D53C mov eax, [rsi]
.text:000000000002D53E cmp bl, 10h
.text:000000000002D541 jz loc_2D659
.text:000000000002D547
.text:000000000002D547 loc_2D547: ; CODE XREF: sub_2D410+219j