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

Disassembly:
mov eax, 0x8cffa5
call fcn.00879bb8
sub esp, 0xa4
mov eax, dword [0x978134]
mov eax, dword [eax + 0x74]
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 0x740f86
mov eax, dword [ebp + 8]
imul eax, eax, 0x64
cdq
idiv dword [ebp + 0xc]
cmp eax, ecx
jge 0x740f86
mov eax, dword [esi + 0xc80]
cmp eax, dword [ebp + 8]
lea edi, [esi + 0xc80]
jle 0x740f7f
mov ecx, esi
call fcn.00746952
mov eax, dword [ebp + 8]
mov dword [edi], eax
jmp 0x740f98
mov eax, ecx
imul eax, dword [ebp + 0xc]
push 0x64
cdq
pop ecx
idiv ecx
mov dword [esi + 0xc80], eax
mov eax, dword [0x978134]
mov eax, dword [eax + 0x78]
lea ecx, [eax + eax*4]
cmp ecx, ebx
je 0x740fd4
mov eax, dword [ebp + 0x10]
imul eax, eax, 0x64
cdq
idiv dword [ebp + 0x14]
cmp eax, ecx
jge 0x740fd4
mov eax, dword [esi + 0xc84]
cmp eax, dword [ebp + 0x10]
lea edi, [esi + 0xc84]
jle 0x740fcd
mov ecx, esi
call fcn.00746bec
mov eax, dword [ebp + 0x10]
mov dword [edi], eax
jmp 0x740fe6
mov eax, ecx
imul eax, dword [ebp + 0x14]
push 0x64
cdq
pop ecx
idiv ecx
mov dword [esi + 0xc84], eax
cmp dword [esi + 0xb38], ebx
jne 0x740ff8
push 0x80004003
call fcn.00878dfb
mov ecx, dword [esi + 0xb38]
lea eax, [ebp - 0x30]
push eax
call fcn.0042fb5e
mov edi, eax
cmp dword [edi], ebx
mov dword [ebp - 4], ebx
jne 0x74101a
push 0x80004003
call fcn.00878dfb
mov ecx, dword [edi]
call fcn.00424ee1
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x24], eax
call fcn.004125d9
cmp dword [esi + 0xb38], ebx
jne 0x741042
push 0x80004003
call fcn.00878dfb
mov ecx, dword [esi + 0xb38]
lea eax, [ebp - 0x28]
push eax
call fcn.0042fb5e
mov edi, eax
cmp dword [edi], ebx
mov dword [ebp - 4], 1
jne 0x741068
push 0x80004003
call fcn.00878dfb
mov ecx, dword [edi]
call fcn.00424f08
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x30], eax
call fcn.004125d9
cmp dword [esi + 0xb38], ebx
jne 0x741090
push 0x80004003
call fcn.00878dfb
mov ecx, dword [esi + 0xb38]
lea eax, [ebp - 0x28]
push eax
call fcn.0042fb5e
mov edi, eax
cmp dword [edi], ebx
mov dword [ebp - 4], 2
jne 0x7410b6
push 0x80004003
call fcn.00878dfb
mov ecx, dword [edi]
lea eax, [ebp - 0x84]
push eax
call fcn.004308ad
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 4
call fcn.004125d9
cmp dword [esi + 0xb38], ebx
jne 0x7410e2
push 0x80004003
call fcn.00878dfb
mov esi, dword [esi + 0xb38]
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
call fcn.0042fb5e
mov esi, eax
cmp dword [esi], ebx
mov byte [ebp - 4], 5
jne 0x741107
push 0x80004003
call fcn.00878dfb
mov eax, dword [esi]
mov esi, 0x97bb30
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 0x74113c
push 0x963de8
push dword [ebp - 0x14]
push eax
call fcn.00878e09
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 4
call fcn.004125d9
mov esi, dword [ebp - 0x18]
cmp dword [esi + 0xb38], ebx
jne 0x74115d
push 0x80004003
call fcn.00878dfb
mov ecx, dword [esi + 0xb38]
lea eax, [ebp - 0x14]
push eax
call fcn.0042fb5e
mov esi, eax
cmp dword [esi], ebx
mov byte [ebp - 4], 6
jne 0x741180
push 0x80004003
call fcn.00878dfb
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 0x7411ac
push 0x963de8
push dword [ebp - 0x10]
push eax
call fcn.00878e09
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 4
call fcn.004125d9
mov esi, 0x980690
push esi
lea ecx, [ebp - 0x74]
call fcn.00403191
push esi
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 7
call fcn.00403191
mov esi, dword [ebp - 0x18]
cmp dword [esi + 0xb38], ebx
mov byte [ebp - 4], 8
jne 0x7411ec
push 0x80004003
call fcn.00878dfb
mov ecx, dword [esi + 0xb38]
lea eax, [ebp - 0x14]
push eax
call fcn.0042fb5e
mov esi, eax
cmp dword [esi], ebx
mov byte [ebp - 4], 9
jne 0x74120f
push 0x80004003
call fcn.00878dfb
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 0x74124d
push 0x963de8
push dword [ebp - 0x10]
push eax
call fcn.00878e09
lea ecx, [ebp - 0x14]
call fcn.004125d9
lea eax, [ebp - 0x64]
push eax
mov byte [ebp - 4], 7
call fcn.00402bc3
cmp eax, ebx
pop ecx
jge 0x74126d
push eax
call fcn.00878dfb
lea eax, [ebp - 0x74]
push eax
mov byte [ebp - 4], 4
call fcn.00402bc3
cmp eax, ebx
pop ecx
jge 0x741285
push eax
call fcn.00878dfb
mov esi, dword [ebp - 0x18]
cmp dword [esi + 0xb38], ebx
jne 0x74129a
push 0x80004003
call fcn.00878dfb
mov ecx, dword [esi + 0xb38]
lea eax, [ebp - 0x10]
push eax
call fcn.0042bc90
mov edi, eax
cmp dword [edi], ebx
mov byte [ebp - 4], 0xa
jne 0x7412bd
push 0x80004003
call fcn.00878dfb
mov ecx, dword [edi]
call fcn.00424ee1
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x24], eax
mov byte [ebp - 4], 4
call fcn.004125d9
cmp dword [esi + 0xb38], ebx
jne 0x7412e5
push 0x80004003
call fcn.00878dfb
mov ecx, dword [esi + 0xb38]
lea eax, [ebp - 0x10]
push eax
call fcn.0042bc90
mov edi, eax
cmp dword [edi], ebx
mov byte [ebp - 4], 0xb
jne 0x741308
push 0x80004003
call fcn.00878dfb
mov ecx, dword [edi]
call fcn.00424f08
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x30], eax
mov byte [ebp - 4], 4
call fcn.004125d9
cmp dword [esi + 0xb38], ebx
jne 0x741330
push 0x80004003
call fcn.00878dfb
mov ecx, dword [esi + 0xb38]
lea eax, [ebp - 0x10]
push eax
call fcn.0042bc90
mov edi, eax
cmp dword [edi], ebx
mov byte [ebp - 4], 0xc
jne 0x741353
push 0x80004003
call fcn.00878dfb
mov ecx, dword [edi]
lea eax, [ebp - 0x54]
push eax
call fcn.004308ad
push eax
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0xd
call fcn.004dec0e
lea eax, [ebp - 0x54]
push eax
mov byte [ebp - 4], 0xc
call fcn.00402bc3
cmp eax, ebx
pop ecx
jge 0x741386
push eax
call fcn.00878dfb
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 4
call fcn.004125d9
cmp dword [esi + 0xb38], ebx
jne 0x7413a4
push 0x80004003
call fcn.00878dfb
mov esi, dword [esi + 0xb38]
lea eax, [ebp - 0x14]
push eax
mov ecx, esi
call fcn.0042bc90
mov esi, eax
cmp dword [esi], ebx
mov byte [ebp - 4], 0xe
jne 0x7413c9
push 0x80004003
call fcn.00878dfb
mov eax, dword [esi]
mov esi, 0x97bb30
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 0x7413fe
push 0x963de8
push dword [ebp - 0x10]
push eax
call fcn.00878e09
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 4
call fcn.004125d9
mov esi, dword [ebp - 0x18]
cmp dword [esi + 0xb38], ebx
jne 0x74141f
push 0x80004003
call fcn.00878dfb
mov ecx, dword [esi + 0xb38]
lea eax, [ebp - 0x14]
push eax
call fcn.0042bc90
mov esi, eax
cmp dword [esi], ebx
mov byte [ebp - 4], 0xf
jne 0x741442
push 0x80004003
call fcn.00878dfb
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 0x74146e
push 0x963de8
push dword [ebp - 0x10]
push eax
call fcn.00878e09
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 4
call fcn.004125d9
mov esi, 0x980690
push esi
lea ecx, [ebp - 0x74]
call fcn.00403191
push esi
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x10
call fcn.00403191
mov esi, dword [ebp - 0x18]
cmp dword [esi + 0xb38], ebx
mov byte [ebp - 4], 0x11
jne 0x7414ae
push 0x80004003
call fcn.00878dfb
mov ecx, dword [esi + 0xb38]
lea eax, [ebp - 0x14]
push eax
call fcn.0042bc90
mov esi, eax
cmp dword [esi], ebx
mov byte [ebp - 4], 0x12
jne 0x7414d1
push 0x80004003
call fcn.00878dfb
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 0x74150f
push 0x963de8
push dword [ebp - 0x10]
push eax
call fcn.00878e09
lea ecx, [ebp - 0x14]
call fcn.004125d9
lea eax, [ebp - 0x64]
push eax
mov byte [ebp - 4], 0x10
call fcn.00402bc3
cmp eax, ebx
pop ecx
jge 0x74152f
push eax
call fcn.00878dfb
lea eax, [ebp - 0x74]
push eax
mov byte [ebp - 4], 4
call fcn.00402bc3
cmp eax, ebx
pop ecx
jge 0x741547
push eax
call fcn.00878dfb
or dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x84]
push eax
call fcn.00402bc3
cmp eax, ebx
pop ecx
jge 0x741562
push eax
call fcn.00878dfb
mov eax, dword [ebp + 8]
push ebx
cdq
push 0x69
push edx
push eax
call fcn.0087b770
mov ecx, eax
mov eax, dword [ebp + 0xc]
mov esi, edx
cdq
push edx
push eax
push esi
push ecx
call fcn.0087c8c0
push 0x69
pop ecx
sub ecx, eax
push 0
pop eax
mov dword [ebp - 0x8c], ecx
sbb eax, edx
push 0x980690
lea ecx, [ebp - 0x74]
mov dword [ebp - 0x88], eax
call fcn.00403191
mov esi, dword [ebp - 0x18]
cmp dword [esi + 0xb38], ebx
mov dword [ebp - 4], 0x13
jne 0x7415c0
push 0x80004003
call fcn.00878dfb
mov ecx, dword [esi + 0xb38]
call fcn.0042a378
add eax, 0x2bc
push 3
push eax
lea ecx, [ebp - 0x64]
call fcn.004031b7
cmp dword [esi + 0xb38], ebx
mov byte [ebp - 4], 0x14
jne 0x7415f1
push 0x80004003
call fcn.00878dfb
sub esp, 0x10
mov edi, esp
mov eax, dword [ebp - 0x18]
mov eax, dword [eax + 0xb38]
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 0x741641
push 0x963de8
push dword [ebp - 0x10]
push eax
call fcn.00878e09
lea eax, [ebp - 0x64]
push eax
mov byte [ebp - 4], 0x13
call fcn.00402bc3
cmp eax, ebx
pop ecx
jge 0x741659
push eax
call fcn.00878dfb
or dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x74]
push eax
call fcn.00402bc3
cmp eax, ebx
pop ecx
jge 0x741671
push eax
call fcn.00878dfb
push 0x980690
lea ecx, [ebp - 0x74]
call fcn.00403191
mov esi, dword [ebp - 0x18]
cmp dword [esi + 0xb38], ebx
mov dword [ebp - 4], 0x15
mov edi, 0x80004003
jne 0x74169b
push edi
call fcn.00878dfb
mov ecx, dword [esi + 0xb38]
call fcn.0042a378
add eax, 0x2bc
push 3
push eax
lea ecx, [ebp - 0x64]
call fcn.004031b7
cmp dword [esi + 0xb38], ebx
mov byte [ebp - 4], 0x16
jne 0x7416c8
push edi
call fcn.00878dfb
mov ecx, dword [esi + 0xb38]
lea eax, [ebp - 0x14]
push eax
call fcn.0042bc90
mov esi, eax
cmp dword [esi], ebx
mov byte [ebp - 4], 0x17
jne 0x7416e7
push edi
call fcn.00878dfb
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 0x741727
push 0x963de8
push dword [ebp - 0x10]
push eax
call fcn.00878e09
lea ecx, [ebp - 0x14]
call fcn.004125d9
lea eax, [ebp - 0x64]
push eax
mov byte [ebp - 4], 0x15
call fcn.00402bc3
cmp eax, ebx
pop ecx
jge 0x741747
push eax
call fcn.00878dfb
or dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x74]
push eax
call fcn.00402bc3
cmp eax, ebx
pop ecx
jge 0x74175f
push eax
call fcn.00878dfb
mov esi, dword [ebp - 0x18]
cmp dword [esi + 0xb3c], ebx
jne 0x741774
push 0x80004003
call fcn.00878dfb
mov ecx, dword [esi + 0xb3c]
lea eax, [ebp - 0x10]
push eax
call fcn.0042fb5e
mov edi, eax
cmp dword [edi], ebx
mov dword [ebp - 4], 0x18
jne 0x74179a
push 0x80004003
call fcn.00878dfb
mov ecx, dword [edi]
call fcn.00424ee1
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x30], eax
call fcn.004125d9
cmp dword [esi + 0xb3c], ebx
jne 0x7417c2
push 0x80004003
call fcn.00878dfb
mov ecx, dword [esi + 0xb3c]
lea eax, [ebp - 0x10]
push eax
call fcn.0042fb5e
mov edi, eax
cmp dword [edi], ebx
mov dword [ebp - 4], 0x19
jne 0x7417e8
push 0x80004003
call fcn.00878dfb
mov ecx, dword [edi]
call fcn.00424f08
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x24], eax
call fcn.004125d9
cmp dword [esi + 0xb3c], ebx
jne 0x741810
push 0x80004003
call fcn.00878dfb
mov ecx, dword [esi + 0xb3c]
lea eax, [ebp - 0x10]
push eax
call fcn.0042fb5e
mov edi, eax
cmp dword [edi], ebx
mov dword [ebp - 4], 0x1a
jne 0x741836
push 0x80004003
call fcn.00878dfb
mov ecx, dword [edi]
lea eax, [ebp - 0x84]
push eax
call fcn.004308ad
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x1c
call fcn.004125d9
cmp dword [esi + 0xb3c], ebx
jne 0x741862
push 0x80004003
call fcn.00878dfb
mov esi, dword [esi + 0xb3c]
lea eax, [ebp - 0x28]
push eax
mov ecx, esi
call fcn.0042fb5e
mov esi, eax
cmp dword [esi], ebx
mov byte [ebp - 4], 0x1d
jne 0x741887
push 0x80004003
call fcn.00878dfb
mov eax, dword [esi]
mov esi, 0x97bb30
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 0x7418bc
push 0x963de8
push dword [ebp - 0x14]
push eax
call fcn.00878e09
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1c
call fcn.004125d9
mov esi, dword [ebp - 0x18]
cmp dword [esi + 0xb3c], ebx
jne 0x7418dd
push 0x80004003
call fcn.00878dfb
mov ecx, dword [esi + 0xb3c]
lea eax, [ebp - 0x28]
push eax
call fcn.0042fb5e
mov esi, eax
cmp dword [esi], ebx
mov byte [ebp - 4], 0x1e
jne 0x741900
push 0x80004003
call fcn.00878dfb
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 0x74192c
push 0x963de8
push dword [ebp - 0x14]
push eax
call fcn.00878e09
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1c
call fcn.004125d9
mov esi, 0x980690
push esi
lea ecx, [ebp - 0x74]
call fcn.00403191
push esi
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x1f
call fcn.00403191
mov esi, dword [ebp - 0x18]
cmp dword [esi + 0xb3c], ebx
mov byte [ebp - 4], 0x20
jne 0x74196c
push 0x80004003
call fcn.00878dfb
mov ecx, dword [esi + 0xb3c]
lea eax, [ebp - 0x28]
push eax
call fcn.0042fb5e
mov esi, eax
cmp dword [esi], ebx
mov byte [ebp - 4], 0x21
jne 0x74198f
push 0x80004003
call fcn.00878dfb
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 0x7419cd
push 0x963de8
push dword [ebp - 0x14]
push eax
call fcn.00878e09
lea ecx, [ebp - 0x28]
call fcn.004125d9
lea eax, [ebp - 0x64]
push eax
mov byte [ebp - 4], 0x1f
call fcn.00402bc3
cmp eax, ebx
pop ecx
jge 0x7419ed
push eax
call fcn.00878dfb
lea eax, [ebp - 0x74]
push eax
mov byte [ebp - 4], 0x1c
call fcn.00402bc3
cmp eax, ebx
pop ecx
jge 0x741a05
push eax
call fcn.00878dfb
mov esi, dword [ebp - 0x18]
cmp dword [esi + 0xb3c], ebx
jne 0x741a1a
push 0x80004003
call fcn.00878dfb
mov ecx, dword [esi + 0xb3c]
lea eax, [ebp - 0x14]
push eax
call fcn.0042bc90
mov edi, eax
cmp dword [edi], ebx
mov byte [ebp - 4], 0x22
jne 0x741a3d
push 0x80004003
call fcn.00878dfb
mov ecx, dword [edi]
call fcn.00424ee1
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x30], eax
mov byte [ebp - 4], 0x1c
call fcn.004125d9
cmp dword [esi + 0xb3c], ebx
jne 0x741a65
push 0x80004003
call fcn.00878dfb
mov ecx, dword [esi + 0xb3c]
lea eax, [ebp - 0x14]
push eax
call fcn.0042bc90
mov edi, eax
cmp dword [edi], ebx
mov byte [ebp - 4], 0x23
jne 0x741a88
push 0x80004003
call fcn.00878dfb
mov ecx, dword [edi]
call fcn.00424f08
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x24], eax
mov byte [ebp - 4], 0x1c
call fcn.004125d9
cmp dword [esi + 0xb3c], ebx
jne 0x741ab0
push 0x80004003
call fcn.00878dfb
mov ecx, dword [esi + 0xb3c]
lea eax, [ebp - 0x14]
push eax
call fcn.0042bc90
mov edi, eax
cmp dword [edi], ebx
mov byte [ebp - 4], 0x24
jne 0x741ad3
push 0x80004003
call fcn.00878dfb
mov ecx, dword [edi]
lea eax, [ebp - 0x54]
push eax
call fcn.004308ad
push eax
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0x25
call fcn.004dec0e
lea eax, [ebp - 0x54]
push eax
mov byte [ebp - 4], 0x24
call fcn.00402bc3
cmp eax, ebx
pop ecx
jge 0x741b06
push eax
call fcn.00878dfb
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x1c
call fcn.004125d9
cmp dword [esi + 0xb3c], ebx
jne 0x741b24
push 0x80004003
call fcn.00878dfb
mov esi, dword [esi + 0xb3c]
lea eax, [ebp - 0x28]
push eax
mov ecx, esi
call fcn.0042bc90
mov esi, eax
cmp dword [esi], ebx
mov byte [ebp - 4], 0x26
jne 0x741b49
push 0x80004003
call fcn.00878dfb
mov eax, dword [esi]
mov esi, 0x97bb30
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 0x741b7e
push 0x963de8
push dword [ebp - 0x14]
push eax
call fcn.00878e09
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1c
call fcn.004125d9
mov esi, dword [ebp - 0x18]
cmp dword [esi + 0xb3c], ebx
jne 0x741b9f
push 0x80004003
call fcn.00878dfb
mov ecx, dword [esi + 0xb3c]
lea eax, [ebp - 0x28]
push eax
call fcn.0042bc90
mov esi, eax
cmp dword [esi], ebx
mov byte [ebp - 4], 0x27
jne 0x741bc2
push 0x80004003
call fcn.00878dfb
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 0x741bee
push 0x963de8
push dword [ebp - 0x14]
push eax
call fcn.00878e09
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1c
call fcn.004125d9
mov esi, 0x980690
push esi
lea ecx, [ebp - 0x74]
call fcn.00403191
push esi
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x28
call fcn.00403191
mov esi, dword [ebp - 0x18]
cmp dword [esi + 0xb3c], ebx
mov byte [ebp - 4], 0x29
jne 0x741c2e
push 0x80004003
call fcn.00878dfb
mov ecx, dword [esi + 0xb3c]
lea eax, [ebp - 0x28]
push eax
call fcn.0042bc90
mov esi, eax
cmp dword [esi], ebx
mov byte [ebp - 4], 0x2a
jne 0x741c51
push 0x80004003
call fcn.00878dfb
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 0x741c8f
push 0x963de8
push dword [ebp - 0x14]
push eax
call fcn.00878e09
lea ecx, [ebp - 0x28]
call fcn.004125d9
lea eax, [ebp - 0x64]
push eax
mov byte [ebp - 4], 0x28
call fcn.00402bc3
cmp eax, ebx
pop ecx
jge 0x741caf
push eax
call fcn.00878dfb
lea eax, [ebp - 0x74]
push eax
mov byte [ebp - 4], 0x1c
call fcn.00402bc3
cmp eax, ebx
pop ecx
jge 0x741cc7
push eax
call fcn.00878dfb
or dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x84]
push eax
call fcn.00402bc3
cmp eax, ebx
pop ecx
jge 0x741ce2
push eax
call fcn.00878dfb
mov eax, dword [ebp + 0x10]
push ebx
cdq
push 0x69
push edx
push eax
call fcn.0087b770
mov ecx, eax
mov eax, dword [ebp + 0x14]
mov esi, edx
cdq
push edx
push eax
push esi
push ecx
call fcn.0087c8c0
push 0x69
pop ecx
sub ecx, eax
push 0
pop eax
mov dword [ebp - 0x8c], ecx
sbb eax, edx
push 0x980690
lea ecx, [ebp - 0x74]
mov dword [ebp - 0x88], eax
call fcn.00403191
mov esi, dword [ebp - 0x18]
cmp dword [esi + 0xb3c], ebx
mov dword [ebp - 4], 0x2b
jne 0x741d40
push 0x80004003
call fcn.00878dfb
mov ecx, dword [esi + 0xb3c]
call fcn.0042a378
add eax, 0x2bc
push 3
push eax
lea ecx, [ebp - 0x64]
call fcn.004031b7
cmp dword [esi + 0xb3c], ebx
mov byte [ebp - 4], 0x2c
jne 0x741d71
push 0x80004003
call fcn.00878dfb
sub esp, 0x10
mov edi, esp
mov eax, dword [ebp - 0x18]
mov eax, dword [eax + 0xb3c]
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 0x741dc1
push 0x963de8
push dword [ebp - 0x10]
push eax
call fcn.00878e09
lea eax, [ebp - 0x64]
push eax
mov byte [ebp - 4], 0x2b
call fcn.00402bc3
cmp eax, ebx
pop ecx
jge 0x741dd9
push eax
call fcn.00878dfb
or dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x74]
push eax
call fcn.00402bc3
cmp eax, ebx
pop ecx
jge 0x741df1
push eax
call fcn.00878dfb
push 0x980690
lea ecx, [ebp - 0x74]
call fcn.00403191
mov esi, dword [ebp - 0x18]
cmp dword [esi + 0xb3c], ebx
mov dword [ebp - 4], 0x2d
mov edi, 0x80004003
jne 0x741e1b
push edi
call fcn.00878dfb
mov ecx, dword [esi + 0xb3c]
call fcn.0042a378
add eax, 0x2bc
push 3
push eax
lea ecx, [ebp - 0x64]
call fcn.004031b7
cmp dword [esi + 0xb3c], ebx
mov byte [ebp - 4], 0x2e
jne 0x741e48
push edi
call fcn.00878dfb
mov ecx, dword [esi + 0xb3c]
lea eax, [ebp - 0x14]
push eax
call fcn.0042bc90
mov esi, eax
cmp dword [esi], ebx
mov byte [ebp - 4], 0x2f
jne 0x741e67
push edi
call fcn.00878dfb
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 0x741ea7
push 0x963de8
push dword [ebp - 0x10]
push eax
call fcn.00878e09
lea ecx, [ebp - 0x14]
call fcn.004125d9
lea eax, [ebp - 0x64]
push eax
mov byte [ebp - 4], 0x2d
call fcn.00402bc3
cmp eax, ebx
pop ecx
jge 0x741ec7
push eax
call fcn.00878dfb
or dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x74]
push eax
call fcn.00402bc3
cmp eax, ebx
pop ecx
jge 0x741edf
push eax
call fcn.00878dfb
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0xb40], ebx
lea esi, [eax + 0xb40]
jne 0x741efa
push 0x80004003
call fcn.00878dfb
mov ecx, dword [esi]
lea eax, [ebp - 0x10]
push eax
call fcn.0042fb5e
mov edi, eax
cmp dword [edi], ebx
mov dword [ebp - 4], 0x30
jne 0x741f1c
push 0x80004003
call fcn.00878dfb
mov ecx, dword [edi]
call fcn.00424ee1
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x30], eax
call fcn.004125d9
cmp dword [esi], ebx
jne 0x741f40
push 0x80004003
call fcn.00878dfb
mov ecx, dword [esi]
lea eax, [ebp - 0x10]
push eax
call fcn.0042fb5e
mov edi, eax
cmp dword [edi], ebx
mov dword [ebp - 4], 0x31
jne 0x741f62
push 0x80004003
call fcn.00878dfb
mov ecx, dword [edi]
call fcn.00424f08
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x24], eax
call fcn.004125d9
cmp dword [esi], ebx
jne 0x741f86
push 0x80004003
call fcn.00878dfb
mov ecx, dword [esi]
lea eax, [ebp - 0x10]
push eax
call fcn.0042fb5e
mov edi, eax
cmp dword [edi], ebx
mov dword [ebp - 4], 0x32
jne 0x741fa8
push 0x80004003
call fcn.00878dfb
mov ecx, dword [edi]
lea eax, [ebp - 0x74]
push eax
call fcn.004308ad
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x34
call fcn.004125d9
cmp dword [esi], ebx
jne 0x741fcd
push 0x80004003
call fcn.00878dfb
mov esi, dword [esi]
lea eax, [ebp - 0x28]
push eax
mov ecx, esi
call fcn.0042fb5e
mov esi, eax
cmp dword [esi], ebx
mov byte [ebp - 4], 0x35
jne 0x741fee
push 0x80004003
call fcn.00878dfb
mov eax, dword [esi]
mov esi, 0x97bb30
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 0x742023
push 0x963de8
push dword [ebp - 0x14]
push eax
call fcn.00878e09
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x34
call fcn.004125d9
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0xb40], ebx
lea esi, [eax + 0xb40]
jne 0x74204a
push 0x80004003
call fcn.00878dfb
mov ecx, dword [esi]
lea eax, [ebp - 0x28]
push eax
call fcn.0042fb5e
mov esi, eax
mov byte [ebp - 4], 0x36
cmp dword [esi], ebx
jne 0x742069
push 0x80004003
call fcn.00878dfb
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 0x742092
push 0x963de8
push dword [ebp - 0x14]
push eax
call fcn.00878e09
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x34
call fcn.004125d9
mov esi, 0x980690
push esi
lea ecx, [ebp - 0x84]
call fcn.00403191
push esi
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x37
call fcn.00403191
mov eax, dword [ebp - 0x18]
lea esi, [eax + 0xb40]
mov byte [ebp - 4], 0x38
cmp dword [esi], ebx
jne 0x7420d7
push 0x80004003
call fcn.00878dfb
mov ecx, dword [esi]
lea eax, [ebp - 0x1c]
push eax
call fcn.0042fb5e
mov esi, eax
cmp dword [esi], ebx
mov byte [ebp - 4], 0x39
jne 0x7420f6
push 0x80004003
call fcn.00878dfb
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 0x742137
push 0x963de8
push dword [ebp - 0x14]
push eax
call fcn.00878e09
lea ecx, [ebp - 0x1c]
call fcn.004125d9
lea eax, [ebp - 0x64]
push eax
mov byte [ebp - 4], 0x37
call fcn.00402bc3
cmp eax, ebx
pop ecx
jge 0x742157
push eax
call fcn.00878dfb
lea eax, [ebp - 0x84]
push eax
mov byte [ebp - 4], 0x34
call fcn.00402bc3
cmp eax, ebx
pop ecx
jge 0x742172
push eax
call fcn.00878dfb
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0xb40], ebx
lea esi, [eax + 0xb40]
jne 0x74218d
push 0x80004003
call fcn.00878dfb
mov ecx, dword [esi]
lea eax, [ebp - 0x1c]
push eax
call fcn.0042bc90
mov edi, eax
cmp dword [edi], ebx
mov byte [ebp - 4], 0x3a
jne 0x7421ac
push 0x80004003
call fcn.00878dfb
mov ecx, dword [edi]
call fcn.00424ee1
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x30], eax
mov byte [ebp - 4], 0x34
call fcn.004125d9
cmp dword [esi], ebx
jne 0x7421d0
push 0x80004003
call fcn.00878dfb
mov ecx, dword [esi]
lea eax, [ebp - 0x1c]
push eax
call fcn.0042bc90
mov edi, eax
cmp dword [edi], ebx
mov byte [ebp - 4], 0x3b
jne 0x7421ef
push 0x80004003
call fcn.00878dfb
mov ecx, dword [edi]
call fcn.00424f08
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x24], eax
mov byte [ebp - 4], 0x34
call fcn.004125d9
cmp dword [esi], ebx
jne 0x742213
push 0x80004003
call fcn.00878dfb
mov ecx, dword [esi]
lea eax, [ebp - 0x1c]
push eax
call fcn.0042bc90
mov edi, eax
cmp dword [edi], ebx
mov byte [ebp - 4], 0x3c
jne 0x742232
push 0x80004003
call fcn.00878dfb
mov ecx, dword [edi]
lea eax, [ebp - 0x54]
push eax
call fcn.004308ad
push eax
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0x3d
call fcn.004dec0e
lea eax, [ebp - 0x54]
push eax
mov byte [ebp - 4], 0x3c
call fcn.00402bc3
cmp eax, ebx
pop ecx
jge 0x742262
push eax
call fcn.00878dfb
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x34
call fcn.004125d9
cmp dword [esi], ebx
jne 0x74227c
push 0x80004003
call fcn.00878dfb
mov esi, dword [esi]
lea eax, [ebp - 0x14]
push eax
mov ecx, esi
call fcn.0042bc90
mov esi, eax
cmp dword [esi], ebx
mov byte [ebp - 4], 0x3e
jne 0x74229d
push 0x80004003
call fcn.00878dfb
mov eax, dword [esi]
mov esi, 0x97bb30
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 0x7422d2
push 0x963de8
push dword [ebp - 0x1c]
push eax
call fcn.00878e09
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x34
call fcn.004125d9
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0xb40], ebx
lea esi, [eax + 0xb40]
jne 0x7422f9
push 0x80004003
call fcn.00878dfb
mov ecx, dword [esi]
lea eax, [ebp - 0x14]
push eax
call fcn.0042bc90
mov esi, eax
cmp dword [esi], ebx
mov byte [ebp - 4], 0x3f
jne 0x742318
push 0x80004003
call fcn.00878dfb
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 0x742341
push 0x963de8
push dword [ebp - 0x1c]
push eax
call fcn.00878e09
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x34
call fcn.004125d9
mov esi, 0x980690
push esi
lea ecx, [ebp - 0x84]
call fcn.00403191
push esi
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], pe_nt_image_headers32
call fcn.00403191
mov eax, dword [ebp - 0x18]
lea esi, [eax + 0xb40]
mov byte [ebp - 4], 0x41
cmp dword [esi], ebx
jne 0x742386
push 0x80004003
call fcn.00878dfb
mov ecx, dword [esi]
lea eax, [ebp - 0x14]
push eax
call fcn.0042bc90
mov esi, eax
cmp dword [esi], ebx
mov byte [ebp - 4], 0x42
jne 0x7423a5
push 0x80004003
call fcn.00878dfb
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 0x7423e6