Function at 0x8dd01f
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
mov eax, 0xae05dd
call fcn.00a6fc7c
sub esp, 0xa4
mov eax, dword [0xbdd494]
mov eax, dword [eax + 0x84]
push ebx
push esi
mov esi, ecx
lea ecx, [eax + eax*4]
xor ebx, ebx
cmp ecx, ebx
push edi
mov dword [ebp - 0x18], esi
je 0x8dd05c
mov eax, dword [ebp + 8]
imul eax, eax, 0x64
cdq
idiv dword [ebp + 0xc]
cmp eax, ecx
jge 0x8dd05c
mov eax, dword [esi + 0xcc4]
cmp eax, dword [ebp + 8]
lea edi, [esi + 0xcc4]
jle 0x8dd055
mov ecx, esi
call fcn.008e358b
mov eax, dword [ebp + 8]
mov dword [edi], eax
jmp 0x8dd06e
mov eax, ecx
imul eax, dword [ebp + 0xc]
push 0x64
cdq
pop ecx
idiv ecx
mov dword [esi + 0xcc4], eax
mov eax, dword [0xbdd494]
mov eax, dword [eax + 0x88]
lea ecx, [eax + eax*4]
cmp ecx, ebx
je 0x8dd0ad
mov eax, dword [ebp + 0x10]
imul eax, eax, 0x64
cdq
idiv dword [ebp + 0x14]
cmp eax, ecx
jge 0x8dd0ad
mov eax, dword [esi + 0xcc8]
cmp eax, dword [ebp + 0x10]
lea edi, [esi + 0xcc8]
jle 0x8dd0a6
mov ecx, esi
call fcn.008e3827
mov eax, dword [ebp + 0x10]
mov dword [edi], eax
jmp 0x8dd0bf
mov eax, ecx
imul eax, dword [ebp + 0x14]
push 0x64
cdq
pop ecx
idiv ecx
mov dword [esi + 0xcc8], eax
cmp dword [esi + 0xb54], ebx
jne 0x8dd0d1
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [esi + 0xb54]
lea eax, [ebp - 0x30]
push eax
call fcn.0043fd8c
mov edi, eax
cmp dword [edi], ebx
mov dword [ebp - 4], ebx
jne 0x8dd0f3
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [edi]
call fcn.00426d80
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x24], eax
call fcn.00415cc4
cmp dword [esi + 0xb54], ebx
jne 0x8dd11b
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [esi + 0xb54]
lea eax, [ebp - 0x28]
push eax
call fcn.0043fd8c
mov edi, eax
cmp dword [edi], ebx
mov dword [ebp - 4], 1
jne 0x8dd141
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [edi]
call fcn.00426da7
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x30], eax
call fcn.00415cc4
cmp dword [esi + 0xb54], ebx
jne 0x8dd169
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [esi + 0xb54]
lea eax, [ebp - 0x28]
push eax
call fcn.0043fd8c
mov edi, eax
cmp dword [edi], ebx
mov dword [ebp - 4], 2
jne 0x8dd18f
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [edi]
lea eax, [ebp - 0x84]
push eax
call fcn.00440aba
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 4
call fcn.00415cc4
cmp dword [esi + 0xb54], ebx
jne 0x8dd1bb
push 0x80004003
call fcn.00a6ef01
mov esi, dword [esi + 0xb54]
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
call fcn.0043fd8c
mov esi, eax
cmp dword [esi], ebx
mov byte [ebp - 4], 5
jne 0x8dd1e0
push 0x80004003
call fcn.00a6ef01
mov eax, dword [esi]
mov esi, 0xbe1e50
lea edi, [ebp - 0x54]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov ecx, dword [eax]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
sub esp, 0x10
mov edi, esp
lea esi, [ebp - 0x54]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push eax
mov dword [ebp - 0x14], eax
movsd dword es:[edi], dword [esi]
call dword [ecx + 0x64]
cmp eax, ebx
jge 0x8dd215
push 0xba0500
push dword [ebp - 0x14]
push eax
call fcn.00a6ef0f
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 4
call fcn.00415cc4
mov esi, dword [ebp - 0x18]
cmp dword [esi + 0xb54], ebx
jne 0x8dd236
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [esi + 0xb54]
lea eax, [ebp - 0x14]
push eax
call fcn.0043fd8c
mov esi, eax
cmp dword [esi], ebx
mov byte [ebp - 4], 6
jne 0x8dd259
push 0x80004003
call fcn.00a6ef01
mov eax, dword [esi]
mov ecx, dword [eax]
sub esp, 0x10
mov edi, esp
lea esi, [ebp - 0x84]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push eax
mov dword [ebp - 0x10], eax
movsd dword es:[edi], dword [esi]
call dword [ecx + 0x64]
cmp eax, ebx
jge 0x8dd285
push 0xba0500
push dword [ebp - 0x10]
push eax
call fcn.00a6ef0f
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 4
call fcn.00415cc4
mov esi, 0xbe7330
push esi
lea ecx, [ebp - 0x74]
call fcn.0040318f
push esi
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 7
call fcn.0040318f
mov esi, dword [ebp - 0x18]
cmp dword [esi + 0xb54], ebx
mov byte [ebp - 4], 8
jne 0x8dd2c5
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [esi + 0xb54]
lea eax, [ebp - 0x14]
push eax
call fcn.0043fd8c
mov esi, eax
cmp dword [esi], ebx
mov byte [ebp - 4], 9
jne 0x8dd2e8
push 0x80004003
call fcn.00a6ef01
mov eax, dword [esi]
sub esp, 0x10
mov edi, esp
lea esi, [ebp - 0x74]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov ecx, dword [eax]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
sub esp, 0x10
mov edi, esp
push dword [ebp - 0x30]
lea esi, [ebp - 0x64]
push dword [ebp - 0x24]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push eax
mov dword [ebp - 0x10], eax
movsd dword es:[edi], dword [esi]
call dword [ecx + 0x90]
cmp eax, ebx
jge 0x8dd326
push 0xba0500
push dword [ebp - 0x10]
push eax
call fcn.00a6ef0f
lea ecx, [ebp - 0x14]
call fcn.00415cc4
lea eax, [ebp - 0x64]
push eax
mov byte [ebp - 4], 7
call fcn.004029b7
cmp eax, ebx
pop ecx
jge 0x8dd346
push eax
call fcn.00a6ef01
lea eax, [ebp - 0x74]
push eax
mov byte [ebp - 4], 4
call fcn.004029b7
cmp eax, ebx
pop ecx
jge 0x8dd35e
push eax
call fcn.00a6ef01
mov esi, dword [ebp - 0x18]
cmp dword [esi + 0xb54], ebx
jne 0x8dd373
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [esi + 0xb54]
lea eax, [ebp - 0x10]
push eax
call fcn.00439a78
mov edi, eax
cmp dword [edi], ebx
mov byte [ebp - 4], 0xa
jne 0x8dd396
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [edi]
call fcn.00426d80
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x24], eax
mov byte [ebp - 4], 4
call fcn.00415cc4
cmp dword [esi + 0xb54], ebx
jne 0x8dd3be
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [esi + 0xb54]
lea eax, [ebp - 0x10]
push eax
call fcn.00439a78
mov edi, eax
cmp dword [edi], ebx
mov byte [ebp - 4], 0xb
jne 0x8dd3e1
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [edi]
call fcn.00426da7
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x30], eax
mov byte [ebp - 4], 4
call fcn.00415cc4
cmp dword [esi + 0xb54], ebx
jne 0x8dd409
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [esi + 0xb54]
lea eax, [ebp - 0x10]
push eax
call fcn.00439a78
mov edi, eax
cmp dword [edi], ebx
mov byte [ebp - 4], 0xc
jne 0x8dd42c
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [edi]
lea eax, [ebp - 0x54]
push eax
call fcn.00440aba
push eax
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0xd
call fcn.0052a969
lea eax, [ebp - 0x54]
push eax
mov byte [ebp - 4], 0xc
call fcn.004029b7
cmp eax, ebx
pop ecx
jge 0x8dd45f
push eax
call fcn.00a6ef01
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 4
call fcn.00415cc4
cmp dword [esi + 0xb54], ebx
jne 0x8dd47d
push 0x80004003
call fcn.00a6ef01
mov esi, dword [esi + 0xb54]
lea eax, [ebp - 0x14]
push eax
mov ecx, esi
call fcn.00439a78
mov esi, eax
cmp dword [esi], ebx
mov byte [ebp - 4], 0xe
jne 0x8dd4a2
push 0x80004003
call fcn.00a6ef01
mov eax, dword [esi]
mov esi, 0xbe1e50
lea edi, [ebp - 0x54]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov ecx, dword [eax]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
sub esp, 0x10
mov edi, esp
lea esi, [ebp - 0x54]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push eax
mov dword [ebp - 0x10], eax
movsd dword es:[edi], dword [esi]
call dword [ecx + 0x64]
cmp eax, ebx
jge 0x8dd4d7
push 0xba0500
push dword [ebp - 0x10]
push eax
call fcn.00a6ef0f
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 4
call fcn.00415cc4
mov esi, dword [ebp - 0x18]
cmp dword [esi + 0xb54], ebx
jne 0x8dd4f8
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [esi + 0xb54]
lea eax, [ebp - 0x14]
push eax
call fcn.00439a78
mov esi, eax
cmp dword [esi], ebx
mov byte [ebp - 4], 0xf
jne 0x8dd51b
push 0x80004003
call fcn.00a6ef01
mov eax, dword [esi]
mov ecx, dword [eax]
sub esp, 0x10
mov edi, esp
lea esi, [ebp - 0x84]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push eax
mov dword [ebp - 0x10], eax
movsd dword es:[edi], dword [esi]
call dword [ecx + 0x64]
cmp eax, ebx
jge 0x8dd547
push 0xba0500
push dword [ebp - 0x10]
push eax
call fcn.00a6ef0f
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 4
call fcn.00415cc4
mov esi, 0xbe7330
push esi
lea ecx, [ebp - 0x74]
call fcn.0040318f
push esi
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x10
call fcn.0040318f
mov esi, dword [ebp - 0x18]
cmp dword [esi + 0xb54], ebx
mov byte [ebp - 4], 0x11
jne 0x8dd587
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [esi + 0xb54]
lea eax, [ebp - 0x14]
push eax
call fcn.00439a78
mov esi, eax
cmp dword [esi], ebx
mov byte [ebp - 4], 0x12
jne 0x8dd5aa
push 0x80004003
call fcn.00a6ef01
mov eax, dword [esi]
sub esp, 0x10
mov edi, esp
lea esi, [ebp - 0x74]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov ecx, dword [eax]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
sub esp, 0x10
mov edi, esp
push dword [ebp - 0x30]
lea esi, [ebp - 0x64]
push dword [ebp - 0x24]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push eax
mov dword [ebp - 0x10], eax
movsd dword es:[edi], dword [esi]
call dword [ecx + 0x90]
cmp eax, ebx
jge 0x8dd5e8
push 0xba0500
push dword [ebp - 0x10]
push eax
call fcn.00a6ef0f
lea ecx, [ebp - 0x14]
call fcn.00415cc4
lea eax, [ebp - 0x64]
push eax
mov byte [ebp - 4], 0x10
call fcn.004029b7
cmp eax, ebx
pop ecx
jge 0x8dd608
push eax
call fcn.00a6ef01
lea eax, [ebp - 0x74]
push eax
mov byte [ebp - 4], 4
call fcn.004029b7
cmp eax, ebx
pop ecx
jge 0x8dd620
push eax
call fcn.00a6ef01
or dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x84]
push eax
call fcn.004029b7
cmp eax, ebx
pop ecx
jge 0x8dd63b
push eax
call fcn.00a6ef01
mov eax, dword [ebp + 8]
push ebx
cdq
push 0x69
push edx
push eax
call fcn.00a71890
mov ecx, eax
mov eax, dword [ebp + 0xc]
mov esi, edx
cdq
push edx
push eax
push esi
push ecx
call fcn.00a718d0
push 0x69
pop ecx
sub ecx, eax
push 0
pop eax
mov dword [ebp - 0x8c], ecx
sbb eax, edx
push 0xbe7330
lea ecx, [ebp - 0x74]
mov dword [ebp - 0x88], eax
call fcn.0040318f
mov esi, dword [ebp - 0x18]
cmp dword [esi + 0xb54], ebx
mov dword [ebp - 4], 0x13
jne 0x8dd699
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [esi + 0xb54]
call fcn.0043715c
add eax, 0x2bc
push 3
push eax
lea ecx, [ebp - 0x64]
call fcn.004031b5
cmp dword [esi + 0xb54], ebx
mov byte [ebp - 4], 0x14
jne 0x8dd6ca
push 0x80004003
call fcn.00a6ef01
sub esp, 0x10
mov edi, esp
mov eax, dword [ebp - 0x18]
mov eax, dword [eax + 0xb54]
lea esi, [ebp - 0x74]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov ecx, dword [eax]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
sub esp, 0x10
mov edi, esp
lea esi, [ebp - 0x64]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edx, 0x145
sub edx, dword [ebp - 0x8c]
push 0x245
movsd dword es:[edi], dword [esi]
push edx
push eax
mov dword [ebp - 0x10], eax
movsd dword es:[edi], dword [esi]
call dword [ecx + 0x90]
cmp eax, ebx
jge 0x8dd71a
push 0xba0500
push dword [ebp - 0x10]
push eax
call fcn.00a6ef0f
lea eax, [ebp - 0x64]
push eax
mov byte [ebp - 4], 0x13
call fcn.004029b7
cmp eax, ebx
pop ecx
jge 0x8dd732
push eax
call fcn.00a6ef01
or dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x74]
push eax
call fcn.004029b7
cmp eax, ebx
pop ecx
jge 0x8dd74a
push eax
call fcn.00a6ef01
push 0xbe7330
lea ecx, [ebp - 0x74]
call fcn.0040318f
mov esi, dword [ebp - 0x18]
cmp dword [esi + 0xb54], ebx
mov dword [ebp - 4], 0x15
mov edi, 0x80004003
jne 0x8dd774
push edi
call fcn.00a6ef01
mov ecx, dword [esi + 0xb54]
call fcn.0043715c
add eax, 0x2bc
push 3
push eax
lea ecx, [ebp - 0x64]
call fcn.004031b5
cmp dword [esi + 0xb54], ebx
mov byte [ebp - 4], 0x16
jne 0x8dd7a1
push edi
call fcn.00a6ef01
mov ecx, dword [esi + 0xb54]
lea eax, [ebp - 0x14]
push eax
call fcn.00439a78
mov esi, eax
cmp dword [esi], ebx
mov byte [ebp - 4], 0x17
jne 0x8dd7c0
push edi
call fcn.00a6ef01
mov eax, dword [esi]
sub esp, 0x10
mov edi, esp
lea esi, [ebp - 0x74]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov ecx, dword [eax]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
sub esp, 0x10
mov edi, esp
lea esi, [ebp - 0x64]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0xf
push dword [ebp - 0x8c]
movsd dword es:[edi], dword [esi]
push eax
mov dword [ebp - 0x10], eax
movsd dword es:[edi], dword [esi]
call dword [ecx + 0x90]
cmp eax, ebx
jge 0x8dd800
push 0xba0500
push dword [ebp - 0x10]
push eax
call fcn.00a6ef0f
lea ecx, [ebp - 0x14]
call fcn.00415cc4
lea eax, [ebp - 0x64]
push eax
mov byte [ebp - 4], 0x15
call fcn.004029b7
cmp eax, ebx
pop ecx
jge 0x8dd820
push eax
call fcn.00a6ef01
or dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x74]
push eax
call fcn.004029b7
cmp eax, ebx
pop ecx
jge 0x8dd838
push eax
call fcn.00a6ef01
mov esi, dword [ebp - 0x18]
cmp dword [esi + 0xb58], ebx
jne 0x8dd84d
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [esi + 0xb58]
lea eax, [ebp - 0x10]
push eax
call fcn.0043fd8c
mov edi, eax
cmp dword [edi], ebx
mov dword [ebp - 4], 0x18
jne 0x8dd873
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [edi]
call fcn.00426d80
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x30], eax
call fcn.00415cc4
cmp dword [esi + 0xb58], ebx
jne 0x8dd89b
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [esi + 0xb58]
lea eax, [ebp - 0x10]
push eax
call fcn.0043fd8c
mov edi, eax
cmp dword [edi], ebx
mov dword [ebp - 4], 0x19
jne 0x8dd8c1
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [edi]
call fcn.00426da7
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x24], eax
call fcn.00415cc4
cmp dword [esi + 0xb58], ebx
jne 0x8dd8e9
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [esi + 0xb58]
lea eax, [ebp - 0x10]
push eax
call fcn.0043fd8c
mov edi, eax
cmp dword [edi], ebx
mov dword [ebp - 4], 0x1a
jne 0x8dd90f
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [edi]
lea eax, [ebp - 0x84]
push eax
call fcn.00440aba
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x1c
call fcn.00415cc4
cmp dword [esi + 0xb58], ebx
jne 0x8dd93b
push 0x80004003
call fcn.00a6ef01
mov esi, dword [esi + 0xb58]
lea eax, [ebp - 0x28]
push eax
mov ecx, esi
call fcn.0043fd8c
mov esi, eax
cmp dword [esi], ebx
mov byte [ebp - 4], 0x1d
jne 0x8dd960
push 0x80004003
call fcn.00a6ef01
mov eax, dword [esi]
mov esi, 0xbe1e50
lea edi, [ebp - 0x54]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov ecx, dword [eax]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
sub esp, 0x10
mov edi, esp
lea esi, [ebp - 0x54]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push eax
mov dword [ebp - 0x14], eax
movsd dword es:[edi], dword [esi]
call dword [ecx + 0x64]
cmp eax, ebx
jge 0x8dd995
push 0xba0500
push dword [ebp - 0x14]
push eax
call fcn.00a6ef0f
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1c
call fcn.00415cc4
mov esi, dword [ebp - 0x18]
cmp dword [esi + 0xb58], ebx
jne 0x8dd9b6
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [esi + 0xb58]
lea eax, [ebp - 0x28]
push eax
call fcn.0043fd8c
mov esi, eax
cmp dword [esi], ebx
mov byte [ebp - 4], 0x1e
jne 0x8dd9d9
push 0x80004003
call fcn.00a6ef01
mov eax, dword [esi]
mov ecx, dword [eax]
sub esp, 0x10
mov edi, esp
lea esi, [ebp - 0x84]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push eax
mov dword [ebp - 0x14], eax
movsd dword es:[edi], dword [esi]
call dword [ecx + 0x64]
cmp eax, ebx
jge 0x8dda05
push 0xba0500
push dword [ebp - 0x14]
push eax
call fcn.00a6ef0f
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1c
call fcn.00415cc4
mov esi, 0xbe7330
push esi
lea ecx, [ebp - 0x74]
call fcn.0040318f
push esi
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x1f
call fcn.0040318f
mov esi, dword [ebp - 0x18]
cmp dword [esi + 0xb58], ebx
mov byte [ebp - 4], 0x20
jne 0x8dda45
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [esi + 0xb58]
lea eax, [ebp - 0x28]
push eax
call fcn.0043fd8c
mov esi, eax
cmp dword [esi], ebx
mov byte [ebp - 4], 0x21
jne 0x8dda68
push 0x80004003
call fcn.00a6ef01
mov eax, dword [esi]
sub esp, 0x10
mov edi, esp
lea esi, [ebp - 0x74]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov ecx, dword [eax]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
sub esp, 0x10
mov edi, esp
push dword [ebp - 0x24]
lea esi, [ebp - 0x64]
push dword [ebp - 0x30]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push eax
mov dword [ebp - 0x14], eax
movsd dword es:[edi], dword [esi]
call dword [ecx + 0x90]
cmp eax, ebx
jge 0x8ddaa6
push 0xba0500
push dword [ebp - 0x14]
push eax
call fcn.00a6ef0f
lea ecx, [ebp - 0x28]
call fcn.00415cc4
lea eax, [ebp - 0x64]
push eax
mov byte [ebp - 4], 0x1f
call fcn.004029b7
cmp eax, ebx
pop ecx
jge 0x8ddac6
push eax
call fcn.00a6ef01
lea eax, [ebp - 0x74]
push eax
mov byte [ebp - 4], 0x1c
call fcn.004029b7
cmp eax, ebx
pop ecx
jge 0x8ddade
push eax
call fcn.00a6ef01
mov esi, dword [ebp - 0x18]
cmp dword [esi + 0xb58], ebx
jne 0x8ddaf3
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [esi + 0xb58]
lea eax, [ebp - 0x14]
push eax
call fcn.00439a78
mov edi, eax
cmp dword [edi], ebx
mov byte [ebp - 4], 0x22
jne 0x8ddb16
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [edi]
call fcn.00426d80
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x30], eax
mov byte [ebp - 4], 0x1c
call fcn.00415cc4
cmp dword [esi + 0xb58], ebx
jne 0x8ddb3e
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [esi + 0xb58]
lea eax, [ebp - 0x14]
push eax
call fcn.00439a78
mov edi, eax
cmp dword [edi], ebx
mov byte [ebp - 4], 0x23
jne 0x8ddb61
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [edi]
call fcn.00426da7
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x24], eax
mov byte [ebp - 4], 0x1c
call fcn.00415cc4
cmp dword [esi + 0xb58], ebx
jne 0x8ddb89
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [esi + 0xb58]
lea eax, [ebp - 0x14]
push eax
call fcn.00439a78
mov edi, eax
cmp dword [edi], ebx
mov byte [ebp - 4], 0x24
jne 0x8ddbac
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [edi]
lea eax, [ebp - 0x54]
push eax
call fcn.00440aba
push eax
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0x25
call fcn.0052a969
lea eax, [ebp - 0x54]
push eax
mov byte [ebp - 4], 0x24
call fcn.004029b7
cmp eax, ebx
pop ecx
jge 0x8ddbdf
push eax
call fcn.00a6ef01
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x1c
call fcn.00415cc4
cmp dword [esi + 0xb58], ebx
jne 0x8ddbfd
push 0x80004003
call fcn.00a6ef01
mov esi, dword [esi + 0xb58]
lea eax, [ebp - 0x28]
push eax
mov ecx, esi
call fcn.00439a78
mov esi, eax
cmp dword [esi], ebx
mov byte [ebp - 4], 0x26
jne 0x8ddc22
push 0x80004003
call fcn.00a6ef01
mov eax, dword [esi]
mov esi, 0xbe1e50
lea edi, [ebp - 0x54]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov ecx, dword [eax]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
sub esp, 0x10
mov edi, esp
lea esi, [ebp - 0x54]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push eax
mov dword [ebp - 0x14], eax
movsd dword es:[edi], dword [esi]
call dword [ecx + 0x64]
cmp eax, ebx
jge 0x8ddc57
push 0xba0500
push dword [ebp - 0x14]
push eax
call fcn.00a6ef0f
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1c
call fcn.00415cc4
mov esi, dword [ebp - 0x18]
cmp dword [esi + 0xb58], ebx
jne 0x8ddc78
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [esi + 0xb58]
lea eax, [ebp - 0x28]
push eax
call fcn.00439a78
mov esi, eax
cmp dword [esi], ebx
mov byte [ebp - 4], 0x27
jne 0x8ddc9b
push 0x80004003
call fcn.00a6ef01
mov eax, dword [esi]
mov ecx, dword [eax]
sub esp, 0x10
mov edi, esp
lea esi, [ebp - 0x84]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push eax
mov dword [ebp - 0x14], eax
movsd dword es:[edi], dword [esi]
call dword [ecx + 0x64]
cmp eax, ebx
jge 0x8ddcc7
push 0xba0500
push dword [ebp - 0x14]
push eax
call fcn.00a6ef0f
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1c
call fcn.00415cc4
mov esi, 0xbe7330
push esi
lea ecx, [ebp - 0x74]
call fcn.0040318f
push esi
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x28
call fcn.0040318f
mov esi, dword [ebp - 0x18]
cmp dword [esi + 0xb58], ebx
mov byte [ebp - 4], 0x29
jne 0x8ddd07
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [esi + 0xb58]
lea eax, [ebp - 0x28]
push eax
call fcn.00439a78
mov esi, eax
cmp dword [esi], ebx
mov byte [ebp - 4], 0x2a
jne 0x8ddd2a
push 0x80004003
call fcn.00a6ef01
mov eax, dword [esi]
sub esp, 0x10
mov edi, esp
lea esi, [ebp - 0x74]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov ecx, dword [eax]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
sub esp, 0x10
mov edi, esp
push dword [ebp - 0x24]
lea esi, [ebp - 0x64]
push dword [ebp - 0x30]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push eax
mov dword [ebp - 0x14], eax
movsd dword es:[edi], dword [esi]
call dword [ecx + 0x90]
cmp eax, ebx
jge 0x8ddd68
push 0xba0500
push dword [ebp - 0x14]
push eax
call fcn.00a6ef0f
lea ecx, [ebp - 0x28]
call fcn.00415cc4
lea eax, [ebp - 0x64]
push eax
mov byte [ebp - 4], 0x28
call fcn.004029b7
cmp eax, ebx
pop ecx
jge 0x8ddd88
push eax
call fcn.00a6ef01
lea eax, [ebp - 0x74]
push eax
mov byte [ebp - 4], 0x1c
call fcn.004029b7
cmp eax, ebx
pop ecx
jge 0x8ddda0
push eax
call fcn.00a6ef01
or dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x84]
push eax
call fcn.004029b7
cmp eax, ebx
pop ecx
jge 0x8dddbb
push eax
call fcn.00a6ef01
mov eax, dword [ebp + 0x10]
push ebx
cdq
push 0x69
push edx
push eax
call fcn.00a71890
mov ecx, eax
mov eax, dword [ebp + 0x14]
mov esi, edx
cdq
push edx
push eax
push esi
push ecx
call fcn.00a718d0
push 0x69
pop ecx
sub ecx, eax
push 0
pop eax
mov dword [ebp - 0x8c], ecx
sbb eax, edx
push 0xbe7330
lea ecx, [ebp - 0x74]
mov dword [ebp - 0x88], eax
call fcn.0040318f
mov esi, dword [ebp - 0x18]
cmp dword [esi + 0xb58], ebx
mov dword [ebp - 4], 0x2b
jne 0x8dde19
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [esi + 0xb58]
call fcn.0043715c
add eax, 0x2bc
push 3
push eax
lea ecx, [ebp - 0x64]
call fcn.004031b5
cmp dword [esi + 0xb58], ebx
mov byte [ebp - 4], 0x2c
jne 0x8dde4a
push 0x80004003
call fcn.00a6ef01
sub esp, 0x10
mov edi, esp
mov eax, dword [ebp - 0x18]
mov eax, dword [eax + 0xb58]
lea esi, [ebp - 0x74]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov ecx, dword [eax]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
sub esp, 0x10
mov edi, esp
lea esi, [ebp - 0x64]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edx, 0x1b1
sub edx, dword [ebp - 0x8c]
push 0x245
movsd dword es:[edi], dword [esi]
push edx
push eax
mov dword [ebp - 0x10], eax
movsd dword es:[edi], dword [esi]
call dword [ecx + 0x90]
cmp eax, ebx
jge 0x8dde9a
push 0xba0500
push dword [ebp - 0x10]
push eax
call fcn.00a6ef0f
lea eax, [ebp - 0x64]
push eax
mov byte [ebp - 4], 0x2b
call fcn.004029b7
cmp eax, ebx
pop ecx
jge 0x8ddeb2
push eax
call fcn.00a6ef01
or dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x74]
push eax
call fcn.004029b7
cmp eax, ebx
pop ecx
jge 0x8ddeca
push eax
call fcn.00a6ef01
push 0xbe7330
lea ecx, [ebp - 0x74]
call fcn.0040318f
mov esi, dword [ebp - 0x18]
cmp dword [esi + 0xb58], ebx
mov dword [ebp - 4], 0x2d
mov edi, 0x80004003
jne 0x8ddef4
push edi
call fcn.00a6ef01
mov ecx, dword [esi + 0xb58]
call fcn.0043715c
add eax, 0x2bc
push 3
push eax
lea ecx, [ebp - 0x64]
call fcn.004031b5
cmp dword [esi + 0xb58], ebx
mov byte [ebp - 4], 0x2e
jne 0x8ddf21
push edi
call fcn.00a6ef01
mov ecx, dword [esi + 0xb58]
lea eax, [ebp - 0x14]
push eax
call fcn.00439a78
mov esi, eax
cmp dword [esi], ebx
mov byte [ebp - 4], 0x2f
jne 0x8ddf40
push edi
call fcn.00a6ef01
mov eax, dword [esi]
sub esp, 0x10
mov edi, esp
lea esi, [ebp - 0x74]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov ecx, dword [eax]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
sub esp, 0x10
mov edi, esp
lea esi, [ebp - 0x64]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0xf
push dword [ebp - 0x8c]
movsd dword es:[edi], dword [esi]
push eax
mov dword [ebp - 0x10], eax
movsd dword es:[edi], dword [esi]
call dword [ecx + 0x90]
cmp eax, ebx
jge 0x8ddf80
push 0xba0500
push dword [ebp - 0x10]
push eax
call fcn.00a6ef0f
lea ecx, [ebp - 0x14]
call fcn.00415cc4
lea eax, [ebp - 0x64]
push eax
mov byte [ebp - 4], 0x2d
call fcn.004029b7
cmp eax, ebx
pop ecx
jge 0x8ddfa0
push eax
call fcn.00a6ef01
or dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x74]
push eax
call fcn.004029b7
cmp eax, ebx
pop ecx
jge 0x8ddfb8
push eax
call fcn.00a6ef01
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0xb5c], ebx
lea esi, [eax + 0xb5c]
jne 0x8ddfd3
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [esi]
lea eax, [ebp - 0x10]
push eax
call fcn.0043fd8c
mov edi, eax
cmp dword [edi], ebx
mov dword [ebp - 4], 0x30
jne 0x8ddff5
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [edi]
call fcn.00426d80
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x30], eax
call fcn.00415cc4
cmp dword [esi], ebx
jne 0x8de019
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [esi]
lea eax, [ebp - 0x10]
push eax
call fcn.0043fd8c
mov edi, eax
cmp dword [edi], ebx
mov dword [ebp - 4], 0x31
jne 0x8de03b
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [edi]
call fcn.00426da7
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x24], eax
call fcn.00415cc4
cmp dword [esi], ebx
jne 0x8de05f
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [esi]
lea eax, [ebp - 0x10]
push eax
call fcn.0043fd8c
mov edi, eax
cmp dword [edi], ebx
mov dword [ebp - 4], 0x32
jne 0x8de081
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [edi]
lea eax, [ebp - 0x74]
push eax
call fcn.00440aba
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x34
call fcn.00415cc4
cmp dword [esi], ebx
jne 0x8de0a6
push 0x80004003
call fcn.00a6ef01
mov esi, dword [esi]
lea eax, [ebp - 0x28]
push eax
mov ecx, esi
call fcn.0043fd8c
mov esi, eax
cmp dword [esi], ebx
mov byte [ebp - 4], 0x35
jne 0x8de0c7
push 0x80004003
call fcn.00a6ef01
mov eax, dword [esi]
mov esi, 0xbe1e50
lea edi, [ebp - 0x54]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov ecx, dword [eax]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
sub esp, 0x10
mov edi, esp
lea esi, [ebp - 0x54]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push eax
mov dword [ebp - 0x14], eax
movsd dword es:[edi], dword [esi]
call dword [ecx + 0x64]
cmp eax, ebx
jge 0x8de0fc
push 0xba0500
push dword [ebp - 0x14]
push eax
call fcn.00a6ef0f
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x34
call fcn.00415cc4
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0xb5c], ebx
lea esi, [eax + 0xb5c]
jne 0x8de123
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [esi]
lea eax, [ebp - 0x28]
push eax
call fcn.0043fd8c
mov esi, eax
mov byte [ebp - 4], 0x36
cmp dword [esi], ebx
jne 0x8de142
push 0x80004003
call fcn.00a6ef01
mov eax, dword [esi]
sub esp, 0x10
mov edi, esp
mov dword [ebp - 0x14], eax
mov ecx, dword [eax]
lea esi, [ebp - 0x74]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push eax
movsd dword es:[edi], dword [esi]
call dword [ecx + 0x64]
cmp eax, ebx
jge 0x8de16b
push 0xba0500
push dword [ebp - 0x14]
push eax
call fcn.00a6ef0f
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x34
call fcn.00415cc4
mov esi, 0xbe7330
push esi
lea ecx, [ebp - 0x84]
call fcn.0040318f
push esi
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x37
call fcn.0040318f
mov eax, dword [ebp - 0x18]
lea esi, [eax + 0xb5c]
mov byte [ebp - 4], 0x38
cmp dword [esi], ebx
jne 0x8de1b0
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [esi]
lea eax, [ebp - 0x1c]
push eax
call fcn.0043fd8c
mov esi, eax
cmp dword [esi], ebx
mov byte [ebp - 4], 0x39
jne 0x8de1cf
push 0x80004003
call fcn.00a6ef01
mov eax, dword [esi]
sub esp, 0x10
mov edi, esp
mov dword [ebp - 0x14], eax
mov ecx, dword [eax]
lea esi, [ebp - 0x84]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
sub esp, 0x10
mov edi, esp
push dword [ebp - 0x24]
lea esi, [ebp - 0x64]
push dword [ebp - 0x30]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push eax
movsd dword es:[edi], dword [esi]
call dword [ecx + 0x90]
cmp eax, ebx
jge 0x8de210
push 0xba0500
push dword [ebp - 0x14]
push eax
call fcn.00a6ef0f
lea ecx, [ebp - 0x1c]
call fcn.00415cc4
lea eax, [ebp - 0x64]
push eax
mov byte [ebp - 4], 0x37
call fcn.004029b7
cmp eax, ebx
pop ecx
jge 0x8de230
push eax
call fcn.00a6ef01
lea eax, [ebp - 0x84]
push eax
mov byte [ebp - 4], 0x34
call fcn.004029b7
cmp eax, ebx
pop ecx
jge 0x8de24b
push eax
call fcn.00a6ef01
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0xb5c], ebx
lea esi, [eax + 0xb5c]
jne 0x8de266
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [esi]
lea eax, [ebp - 0x1c]
push eax
call fcn.00439a78
mov edi, eax
cmp dword [edi], ebx
mov byte [ebp - 4], 0x3a
jne 0x8de285
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [edi]
call fcn.00426d80
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x30], eax
mov byte [ebp - 4], 0x34
call fcn.00415cc4
cmp dword [esi], ebx
jne 0x8de2a9
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [esi]
lea eax, [ebp - 0x1c]
push eax
call fcn.00439a78
mov edi, eax
cmp dword [edi], ebx
mov byte [ebp - 4], 0x3b
jne 0x8de2c8
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [edi]
call fcn.00426da7
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x24], eax
mov byte [ebp - 4], 0x34
call fcn.00415cc4
cmp dword [esi], ebx
jne 0x8de2ec
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [esi]
lea eax, [ebp - 0x1c]
push eax
call fcn.00439a78
mov edi, eax
cmp dword [edi], ebx
mov byte [ebp - 4], 0x3c
jne 0x8de30b
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [edi]
lea eax, [ebp - 0x54]
push eax
call fcn.00440aba
push eax
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0x3d
call fcn.0052a969
lea eax, [ebp - 0x54]
push eax
mov byte [ebp - 4], 0x3c
call fcn.004029b7
cmp eax, ebx
pop ecx
jge 0x8de33b
push eax
call fcn.00a6ef01
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x34
call fcn.00415cc4
cmp dword [esi], ebx
jne 0x8de355
push 0x80004003
call fcn.00a6ef01
mov esi, dword [esi]
lea eax, [ebp - 0x14]
push eax
mov ecx, esi
call fcn.00439a78
mov esi, eax
cmp dword [esi], ebx
mov byte [ebp - 4], 0x3e
jne 0x8de376
push 0x80004003
call fcn.00a6ef01
mov eax, dword [esi]
mov esi, 0xbe1e50
lea edi, [ebp - 0x54]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
sub esp, 0x10
mov edi, esp
mov dword [ebp - 0x1c], eax
mov ecx, dword [eax]
lea esi, [ebp - 0x54]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push eax
movsd dword es:[edi], dword [esi]
call dword [ecx + 0x64]
cmp eax, ebx
jge 0x8de3ab
push 0xba0500
push dword [ebp - 0x1c]
push eax
call fcn.00a6ef0f
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x34
call fcn.00415cc4
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0xb5c], ebx
lea esi, [eax + 0xb5c]
jne 0x8de3d2
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [esi]
lea eax, [ebp - 0x14]
push eax
call fcn.00439a78
mov esi, eax
cmp dword [esi], ebx
mov byte [ebp - 4], 0x3f
jne 0x8de3f1
push 0x80004003
call fcn.00a6ef01
mov eax, dword [esi]
sub esp, 0x10
mov edi, esp
mov dword [ebp - 0x1c], eax
mov ecx, dword [eax]
lea esi, [ebp - 0x74]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push eax
movsd dword es:[edi], dword [esi]
call dword [ecx + 0x64]
cmp eax, ebx
jge 0x8de41a
push 0xba0500
push dword [ebp - 0x1c]
push eax
call fcn.00a6ef0f
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x34
call fcn.00415cc4
mov esi, 0xbe7330
push esi
lea ecx, [ebp - 0x84]
call fcn.0040318f
push esi
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x40
call fcn.0040318f
mov eax, dword [ebp - 0x18]
lea esi, [eax + 0xb5c]
mov byte [ebp - 4], 0x41
cmp dword [esi], ebx
jne 0x8de45f
push 0x80004003
call fcn.00a6ef01
mov ecx, dword [esi]
lea eax, [ebp - 0x14]
push eax
call fcn.00439a78
mov esi, eax
cmp dword [esi], ebx
mov byte [ebp - 4], 0x42
jne 0x8de47e
push 0x80004003
call fcn.00a6ef01
mov eax, dword [esi]
sub esp, 0x10
mov edi, esp
mov dword [ebp - 0x1c], eax
mov ecx, dword [eax]
lea esi, [ebp - 0x84]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
sub esp, 0x10
mov edi, esp
push dword [ebp - 0x24]
lea esi, [ebp - 0x64]
push dword [ebp - 0x30]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push eax
movsd dword es:[edi], dword [esi]
call dword [ecx + 0x90]
cmp eax, ebx
jge 0x8de4bf