Function at 0x700e78d0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, eax
push edi
push esi
push ebx
sub esp, 0x13c
lea eax, [eax + 0x8000]
mov dword [esp + 0x74], eax
mov eax, dword [0x7079f3b0]
mov dword [esp + 0x40], edx
mov edx, dword [esp + 0x150]
mov dword [esp + 0x44], ecx
mov dword [esp + 0x94], 0
shr eax, 0x1f
add eax, dword [0x7079f3b0]
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 0
mov dword [esp + 0x28], eax
mov eax, dword [ecx]
sar dword [esp + 0x28], 1
mov dword [esp + 0x78], eax
mov eax, dword [esp + 0x28]
add edx, eax
cmp edx, dword [ebp + 0x156160]
mov dword [esp + 0x88], edx
setge bl
add eax, dword [esp + 0x154]
cmp eax, dword [ebp + 0x156168]
mov dword [esp + 0x8c], eax
setge al
mov esi, eax
or eax, ebx
xor eax, 1
mov edi, esi
movzx eax, al
xor edi, 1
mov dword [esp + 0x70], eax
mov eax, edi
movzx eax, al
mov dword [esp + 0x5c], eax
mov eax, ebx
xor eax, 1
movzx eax, al
mov dword [esp + 0x58], eax
mov eax, dword [0x7079f330]
cmp dword [0x7079f3b0], eax
je 0x700e79b0
mov dword [esp + 8], 0x5ed
mov dword [esp + 4], 0x7079fc68
mov dword [esp], 0x7079ff9c
call fcn.6feeef40
mov eax, dword [ebp + 0x1f5ec8]
mov dword [esp + 0x50], 1
test eax, eax
je 0x700e79fe
cmp dword [ebp + 0x1f5ed0], 0xb
ja 0x700e8040
mov edx, edi
and edx, ebx
movzx eax, dl
mov dword [esp + 0x5c], eax
mov eax, dword [ebp + 0x1f5ecc]
mov dword [esp + 0x70], 0
mov edx, esi
movzx edx, dl
and dword [esp + 0x58], edx
cmp eax, 0xb
setbe al
movzx eax, al
mov dword [esp + 0x50], eax
mov eax, dword [ebp + 0x1f5eb8]
test eax, eax
je 0x700e7a15
mov eax, esi
movzx esi, al
and dword [esp + 0x5c], ebx
and dword [esp + 0x58], esi
mov eax, dword [esp + 0x154]
lea esi, [ebp + 0xe070]
xor ebx, ebx
lea edx, [esp + 0x100]
mov dword [esp + 0x3c], ebp
lea edi, [esp + 0xd0]
mov dword [esp + 0x68], esi
add eax, eax
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x150]
and eax, 7
add eax, eax
mov dword [esp + 0x38], eax
lea eax, [ebp + 0x1f7d84]
mov ebp, edx
mov dword [esp + 0x60], eax
mov dword [esp + 0x20], eax
mov ecx, dword [esi]
add esi, 0x3c
mov edx, dword [esp + 0x34]
mov eax, dword [0x7079f470]
sar edx, cl
shr eax, cl
mov ecx, edx
mov edx, dword [esp + 0x3c]
add ecx, dword [edx + ebx*4 + 0x1f7d78]
add ebx, 1
mov dword [esp], ebp
mov dword [esp + 8], eax
mov dword [esp + 4], ecx
call sub.msvcrt.dll_memcpy
mov ecx, dword [esi - 0x38]
mov eax, dword [0x7079f430]
mov edx, dword [esp + 0x38]
mov dword [esp], edi
shr eax, cl
sar edx, cl
mov ecx, dword [esp + 0x20]
mov dword [esp + 8], eax
add ecx, edx
mov dword [esp + 4], ecx
call sub.msvcrt.dll_memcpy
add ebp, dword [0x7079f470]
add dword [esp + 0x20], 0x10
add edi, dword [0x7079f430]
cmp ebx, 3
jne 0x700e7a60
mov ebp, dword [esp + 0x3c]
mov edi, dword [0x7079f3b0]
mov eax, dword [ebp + 0x1f7db4]
add eax, dword [esp + 0x154]
mov dword [esp + 8], edi
mov dword [esp + 4], eax
lea eax, [esp + 0xa8]
mov dword [esp], eax
call sub.msvcrt.dll_memcpy
mov eax, dword [esp + 0x150]
mov edi, dword [0x7079f330]
and eax, 7
mov dword [esp + 0x7c], eax
lea eax, [ebp + eax + 0x1f7db8]
mov dword [esp + 0x64], eax
mov dword [esp + 4], eax
lea eax, [esp + 0xa0]
mov dword [esp + 8], edi
mov dword [esp], eax
call sub.msvcrt.dll_memcpy
mov eax, dword [ebp + 0x1f5eec]
test eax, eax
je 0x700e8480
mov eax, dword [esp + 0x70]
test eax, eax
jne 0x700e8580
mov dword [esp + 0x54], 1
mov dword [esp + 0x48], 0xffffffff
mov dword [esp + 0x4c], 0x7fffffff
mov dword [esp + 0x6c], 0x7fffffff
mov dword [esp + 0x20], 0xffffffff
mov dword [esp + 0x24], 0x7fffffff
mov esi, dword [ebp + 0x1f5ee4]
test esi, esi
jne 0x700e84e1
mov ebx, dword [esp + 0x50]
test ebx, ebx
je 0x700e8062
cmp dword [0x7079f14c], 0xc
ja 0x700e8ec1
cmp dword [esp + 0x24], 0
jl 0x700e8560
jle 0x700e8555
xor eax, eax
xor edx, edx
xor ebx, ebx
lea esi, [esi]
mov esi, ebx
sar esi, 1
imul esi, dword [esp + 0x28]
add esi, dword [esp + 0x150]
cmp esi, dword [ebp + 0x156160]
mov dword [esp + 0x3c], esi
jge 0x700e7d16
mov edi, ebx
and edi, 1
imul edi, dword [esp + 0x28]
add edi, dword [esp + 0x154]
cmp edi, dword [ebp + 0x156168]
mov dword [esp + 0x50], edi
jge 0x700e7d16
cmp dword [0x7079f14c], 0xc
ja case.default.0x700e7c14
mov edi, dword [0x7079f14c]
jmp dword [edi*4 + 0x707a012c]
lea ecx, [ebp + 0x10f32d]
mov byte [ecx], bl
mov ecx, dword [ebp + 0x1f5ee4]
test ecx, ecx
jne 0x700e7fe6
mov esi, dword [esp + 0x20]
mov edi, dword [esp + 0x24]
mov ecx, dword [esp + 0x44]
sub esi, eax
sbb edi, edx
xor eax, eax
mov edx, dword [esp + 0x40]
cmp ebx, 3
setne al
mov dword [esp + 0x14], eax
lea eax, [esp + 0xc0]
mov dword [esp + 0x10], eax
lea eax, [esp + 0xb0]
mov dword [esp + 0xc], eax
mov eax, dword [0x7079f14c]
mov dword [esp + 0x18], esi
mov dword [esp + 0x1c], edi
mov dword [esp + 8], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
mov eax, ebp
call fcn.700e5640
mov eax, dword [esp + 0xb0]
cmp eax, 0x7fffffff
je 0x700e8560
mov esi, dword [esp + 0x98]
mov edi, dword [esp + 0x9c]
add eax, dword [esp + 0x94]
mov edx, esi
mov esi, dword [esp + 0xc0]
mov ecx, edi
mov edi, dword [esp + 0xc4]
mov dword [esp + 0x94], eax
add edx, esi
adc ecx, edi
mov esi, edx
mov dword [esp + 0x98], edx
mov edi, ecx
imul dword [ebp + 0xe1e4]
mov dword [esp + 0x9c], ecx
mov ecx, dword [ebp + 0xe1e0]
add eax, 0x80
adc edx, 0
shrd eax, edx, 8
shld edi, esi, cl
sar edx, 8
shl esi, cl
test cl, 0x20
je 0x700e7d12
mov edi, esi
xor esi, esi
add eax, esi
adc edx, edi
add ebx, 1
mov ecx, 1
cmp dword [esp + 0x24], edx
jg 0x700e7fc0
jl 0x700e7d34
cmp dword [esp + 0x20], eax
ja 0x700e7fc0
xor ecx, ecx
cmp ebx, 4
jne 0x700e8560
test cl, cl
je 0x700e8560
mov eax, dword [esp + 0x7c]
mov bl, 1
movzx ecx, byte [0x7079f3f0]
mov esi, dword [ebp + 0x1f7db4]
add esi, dword [esp + 0x154]
lea edi, [ebp + eax + 0x1f7db8]
mov eax, dword [0x7079f370]
shl ebx, cl
cmp dword [0x7079f3f0], eax
je 0x700e7d93
mov dword [esp + 8], 0x150
mov dword [esp + 4], 0x7079fec0
mov dword [esp], 0x7079fef4
call fcn.6feeef40
mov eax, dword [0x7079f3f0]
test eax, eax
js 0x700e92db
test ebx, ebx
jle 0x700e931d
mov dword [esp + 0x28], ebp
xor edx, edx
xor ecx, ecx
xor eax, eax
mov ebp, ebx
movsx ebx, byte [esi + eax]
or ecx, ebx
movsx ebx, byte [edi + eax]
add eax, 1
or edx, ebx
cmp eax, ebp
jne 0x700e7db4
mov ebp, dword [esp + 0x28]
and ecx, 1
and edx, 1
lea eax, [ecx + edx*2]
mov edi, dword [0x7079f3f0]
mov esi, dword [esp + 0x98]
mov ecx, dword [ebp + 0xe1e0]
lea eax, [eax + edi*4]
mov edi, dword [esp + 0x9c]
shl eax, 4
mov ebx, dword [ebp + eax + 0x15382c]
add ebx, dword [esp + 0x94]
mov eax, ebx
imul dword [ebp + 0xe1e4]
mov dword [esp + 0x94], ebx
mov dword [esp + 0x28], eax
add dword [esp + 0x28], 0x80
mov eax, dword [esp + 0x28]
mov dword [esp + 0x2c], edx
adc dword [esp + 0x2c], 0
mov edx, dword [esp + 0x2c]
shrd eax, edx, 8
sar edx, 8
mov dword [esp + 0x28], eax
mov eax, esi
mov dword [esp + 0x2c], edx
mov edx, edi
shld edx, eax, cl
shl eax, cl
test cl, 0x20
je 0x700e7e4f
mov edx, eax
xor eax, eax
add dword [esp + 0x28], eax
adc dword [esp + 0x2c], edx
mov eax, dword [esp + 0x2c]
cmp dword [esp + 0x24], eax
jl 0x700e7e75
jg 0x700e8e00
mov eax, dword [esp + 0x28]
cmp dword [esp + 0x20], eax
ja 0x700e8e00
mov eax, dword [esp + 0x60]
lea edx, [esp + 0x100]
xor ebx, ebx
mov esi, dword [esp + 0x68]
lea edi, [esp + 0xd0]
mov dword [esp + 0x3c], ebp
mov ebp, edx
mov dword [esp + 0x28], eax
mov ecx, dword [esi]
add esi, 0x3c
mov edx, dword [esp + 0x3c]
mov eax, dword [esp + 0x34]
sar eax, cl
add eax, dword [edx + ebx*4 + 0x1f7d78]
add ebx, 1
mov edx, dword [0x7079f470]
mov dword [esp + 4], ebp
mov dword [esp], eax
shr edx, cl
mov dword [esp + 8], edx
call sub.msvcrt.dll_memcpy
mov ecx, dword [esi - 0x38]
mov eax, dword [esp + 0x38]
mov edx, dword [0x7079f430]
mov dword [esp + 4], edi
sar eax, cl
add eax, dword [esp + 0x28]
shr edx, cl
mov dword [esp + 8], edx
mov dword [esp], eax
call sub.msvcrt.dll_memcpy
add ebp, dword [0x7079f470]
add dword [esp + 0x28], 0x10
add edi, dword [0x7079f430]
cmp ebx, 3
jne 0x700e7e97
mov ebp, dword [esp + 0x3c]
mov edi, dword [0x7079f3b0]
mov eax, dword [ebp + 0x1f7db4]
add eax, dword [esp + 0x154]
mov dword [esp + 8], edi
lea edi, [esp + 0xa8]
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_memcpy
mov eax, dword [0x7079f330]
mov dword [esp + 8], eax
lea eax, [esp + 0xa0]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x64]
mov dword [esp], eax
call sub.msvcrt.dll_memcpy
mov edi, dword [ebp + 0x1f5ee0]
mov dword [ebp + 0x11d35c], 0
mov dword [ebp + 0x11d370], 0
test edi, edi
je 0x700e8076
mov eax, ebp
mov edx, 0xc
call fcn.700e0220
movzx eax, byte [esp + 0x5c]
test byte [esp + 0x54], al
jne 0x700e8085
nop
mov eax, dword [esp + 0x54]
and eax, dword [esp + 0x58]
test al, 1
je 0x700e83cc
cmp dword [0x7079f118], 0xc
ja case.default.0x700e7fb2
mov eax, dword [0x7079f118]
jmp dword [eax*4 + 0x707a0160]
cmp ebx, 3
jle 0x700e7bc0
jmp 0x700e7d36
lea ecx, [ebp + 0x10f32e]
mov byte [ecx], bl
mov ecx, dword [ebp + 0x1f5ee4]
test ecx, ecx
je 0x700e7c36
mov esi, dword [ebp + 0x153808]
mov ecx, dword [ebp + 0x153814]
mov dword [ebp + 0x11d360], esi
mov esi, dword [ebp + 0x15380c]
mov dword [ebp + 0x11d36c], ecx
mov dword [ebp + 0x11d364], esi
mov esi, dword [ebp + 0x153810]
mov dword [ebp + 0x11d368], esi
jmp 0x700e7c36
lea ecx, [ebp + 0x10f32f]
jmp 0x700e7c26
lea ecx, [ebp + 0x10f32c]
jmp 0x700e7c26
mov eax, dword [ebp + 0x1f5ecc]
cmp eax, 0xc
ja 0x700e89c0
cmp eax, 0xb
ja 0x700e89c8
mov edx, 1
jmp 0x700e79ed
mov dword [ebp + 0x11d35c], 0
mov dword [ebp + 0x11d370], 0
movzx eax, byte [esp + 0x5c]
test byte [esp + 0x54], al
je 0x700e7f90
cmp dword [0x7079f0e4], 0xc
ja case.default.0x700e8097
mov eax, dword [0x7079f0e4]
jmp dword [eax*4 + 0x707a0194]
lea eax, [ebp + 0x10f32d]
mov byte [eax], 0
mov esi, dword [ebp + 0x1f5ee4]
test esi, esi
jne 0x700e8d60
mov edx, dword [0x7079f118]
mov eax, dword [esp + 0x74]
call fcn.700e04f0
mov edi, dword [esp + 0x24]
mov esi, dword [esp + 0x20]
mov ecx, dword [esp + 0x150]
mov edx, dword [esp + 0x40]
mov dword [esp + 0x18], edi
mov dword [esp + 0x14], esi
mov dword [esp + 0x10], eax
mov eax, dword [0x7079f118]
mov dword [esp + 0xc], eax
lea eax, [esp + 0x98]
mov dword [esp + 8], eax
lea eax, [esp + 0x94]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x154]
mov dword [esp], eax
mov eax, ebp
call fcn.700e2170
mov eax, dword [ebp + 0xe1e4]
imul dword [esp + 0x94]
mov ecx, dword [ebp + 0xe1e0]
mov dword [esp + 0x28], eax
add dword [esp + 0x28], 0x80
mov eax, dword [esp + 0x28]
mov dword [esp + 0x2c], edx
adc dword [esp + 0x2c], 0
xor ebx, ebx
mov edx, dword [esp + 0x2c]
shrd eax, edx, 8
sar edx, 8
mov dword [esp + 0x2c], edx
mov edx, dword [esp + 0x9c]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x98]
shld edx, eax, cl
shl eax, cl
test cl, 0x20
cmovne edx, eax
cmovne eax, ebx
add dword [esp + 0x28], eax
adc dword [esp + 0x2c], edx
mov eax, dword [esp + 0x2c]
cmp edi, eax
jl 0x700e82f0
jg 0x700e8196
mov eax, dword [esp + 0x28]
cmp dword [esp + 0x20], eax
jbe 0x700e82f0
mov eax, dword [esp + 0x8c]
cmp eax, dword [ebp + 0x156168]
jl 0x700e8f93
mov eax, dword [esp + 0x7c]
mov ebx, 1
movzx ecx, byte [0x7079f3f0]
mov esi, dword [ebp + 0x1f7db4]
add esi, dword [esp + 0x154]
lea edi, [ebp + eax + 0x1f7db8]
mov eax, dword [0x7079f370]
shl ebx, cl
cmp dword [0x7079f3f0], eax
je 0x700e81f8
mov dword [esp + 8], 0x150
mov dword [esp + 4], 0x7079fec0
mov dword [esp], 0x7079fef4
call fcn.6feeef40
mov eax, dword [0x7079f3f0]
test eax, eax
js 0x700e9299
test ebx, ebx
jle 0x700e9324
mov dword [esp + 0x28], ebp
xor edx, edx
xor ecx, ecx
xor eax, eax
mov ebp, ebx
lea esi, [esi]
movsx ebx, byte [esi + eax]
or ecx, ebx
movsx ebx, byte [edi + eax]
add eax, 1
or edx, ebx
cmp eax, ebp
jne 0x700e8220
mov ebp, dword [esp + 0x28]
and ecx, 1
and edx, 1
lea eax, [ecx + edx*2]
mov edi, dword [0x7079f3f0]
mov esi, dword [esp + 0x98]
mov ecx, dword [ebp + 0xe1e0]
lea eax, [eax + edi*4]
mov edi, dword [esp + 0x9c]
shl eax, 4
mov ebx, dword [ebp + eax + 0x153828]
add ebx, dword [esp + 0x94]
mov eax, ebx
imul dword [ebp + 0xe1e4]
mov dword [esp + 0x94], ebx
mov dword [esp + 0x28], eax
add dword [esp + 0x28], 0x80
mov eax, dword [esp + 0x28]
mov dword [esp + 0x2c], edx
adc dword [esp + 0x2c], 0
mov edx, dword [esp + 0x2c]
shrd eax, edx, 8
sar edx, 8
mov dword [esp + 0x28], eax
mov eax, esi
mov dword [esp + 0x2c], edx
mov edx, edi
shld edx, eax, cl
shl eax, cl
test cl, 0x20
je 0x700e82bb
mov edx, eax
xor eax, eax
add dword [esp + 0x28], eax
adc dword [esp + 0x2c], edx
mov eax, dword [esp + 0x2c]
cmp dword [esp + 0x24], eax
jl 0x700e82f0
jg 0x700e82d9
mov eax, dword [esp + 0x28]
cmp dword [esp + 0x20], eax
jbe 0x700e82f0
mov eax, dword [0x7079f118]
mov dword [esp + 0x48], esi
mov dword [esp + 0x4c], edi
mov dword [esp + 0x6c], ebx
mov dword [ebp + 0x153a70], eax
mov eax, dword [esp + 0x60]
lea edx, [esp + 0x100]
xor ebx, ebx
mov esi, dword [esp + 0x68]
lea edi, [esp + 0xd0]
mov dword [esp + 0x28], ebp
mov ebp, edx
mov dword [esp + 0x20], eax
mov ecx, dword [esi]
add esi, 0x3c
mov edx, dword [esp + 0x28]
mov eax, dword [esp + 0x34]
sar eax, cl
add eax, dword [edx + ebx*4 + 0x1f7d78]
add ebx, 1
mov edx, dword [0x7079f470]
mov dword [esp + 4], ebp
mov dword [esp], eax
shr edx, cl
mov dword [esp + 8], edx
call sub.msvcrt.dll_memcpy
mov ecx, dword [esi - 0x38]
mov eax, dword [esp + 0x38]
mov edx, dword [0x7079f430]
mov dword [esp + 4], edi
sar eax, cl
add eax, dword [esp + 0x20]
shr edx, cl
mov dword [esp + 8], edx
mov dword [esp], eax
call sub.msvcrt.dll_memcpy
add ebp, dword [0x7079f470]
add dword [esp + 0x20], 0x10
add edi, dword [0x7079f430]
cmp ebx, 3
jne 0x700e8312
mov ebp, dword [esp + 0x28]
mov edi, dword [0x7079f3b0]
mov eax, dword [ebp + 0x1f7db4]
add eax, dword [esp + 0x154]
mov dword [esp + 8], edi
lea edi, [esp + 0xa8]
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_memcpy
mov eax, dword [0x7079f330]
mov dword [esp + 8], eax
lea eax, [esp + 0xa0]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x64]
mov dword [esp], eax
call sub.msvcrt.dll_memcpy
mov eax, dword [esp + 0x158]
mov edi, dword [esp + 0x6c]
mov edx, dword [esp + 0x48]
mov ecx, dword [esp + 0x4c]
mov dword [eax], edi
mov eax, dword [esp + 0x15c]
cmp edi, 0x7fffffff
setne bl
mov dword [eax], edx
not edx
mov dword [eax + 4], ecx
mov eax, ecx
xor eax, 0x7fffffff
or edx, eax
je 0x700e843b
test bl, bl
je 0x700e843b
mov eax, dword [esp + 0x154]
mov ecx, dword [esp + 0x44]
mov edx, dword [esp + 0x40]
mov dword [esp + 0xc], 0xc
mov dword [esp + 4], eax
mov eax, dword [esp + 0x150]
mov dword [esp + 8], 1
mov dword [esp], eax
mov eax, ebp
call fcn.700e5020
mov eax, dword [esp + 0x44]
mov edi, dword [esp + 0x78]
cmp edi, dword [eax]
jae 0x700e84a0
test bl, bl
je 0x700e84c0
cmp dword [esp + 0x4c], 0
jl 0x700e8474
jle 0x700e8e30
mov dword [esp + 8], 0x6d5
mov dword [esp + 4], 0x7079fc68
mov dword [esp], str.best_dist___INT_MAX
call fcn.6feeef40
add esp, 0x13c
pop ebx
pop esi
pop edi
pop ebp
ret
mov eax, dword [esp + 0x70]
mov dword [esp + 0x54], 1
test eax, eax
je 0x700e7b54
lea ebx, [esp + 0xc0]
jmp 0x700e86d8
mov dword [esp + 8], 0x6d3
mov dword [esp + 4], 0x7079fc68
mov dword [esp], str.tp_orig___tp
call fcn.6feeef40
test bl, bl
jne 0x700e844b
mov dword [esp + 8], 0x6d4
mov dword [esp + 4], 0x7079fc68
mov dword [esp], str.best_rate___INT_MAX
call fcn.6feeef40
jmp 0x700e844b
mov ecx, dword [ebp + 0x11d360]
mov edx, dword [ebp + 0x11d36c]
mov dword [ebp + 0x153808], ecx
mov ecx, dword [ebp + 0x11d364]
mov dword [ebp + 0x153814], edx
mov dword [ebp + 0x15380c], ecx
mov ecx, dword [ebp + 0x11d368]
mov dword [ebp + 0x153810], ecx
jmp 0x700e7b8a
mov dword [esp + 8], 0x49
mov dword [esp + 4], 0x7079fc68
mov dword [esp], 0x7079fc2f
mov dword [esp + 0x80], eax
mov dword [esp + 0x84], edx
call fcn.6feeef40
xor ecx, ecx
mov eax, dword [esp + 0x80]
mov edx, dword [esp + 0x84]
jmp 0x700e7c26
cmp dword [esp + 0x20], 0
ja 0x700e7bb4
mov eax, dword [ebp + 0x1f5eb4]
test eax, eax
je 0x700e7e75
mov eax, dword [esp + 0x70]
xor eax, 1
and dword [esp + 0x54], eax
jmp 0x700e7e75
mov eax, dword [ebp + 0x15cb94]
mov ecx, dword [ebp + 0xe070]
mov edi, dword [eax + 0x34]
mov dword [esp + 0xb0], edi
mov esi, dword [eax + 0x38]
mov dword [esp + 0x48], esi
mov dword [esp + 0xb4], esi
mov esi, dword [eax + 0x10]
mov ebx, dword [eax + 0x3c]
mov dword [esp + 0xc0], esi
mov eax, dword [eax + 0x24]
mov dword [esp + 0x54], ebx
mov dword [esp + 0xb8], ebx
mov dword [esp + 0x20], esi
mov dword [esp + 0x3c], eax
mov dword [esp + 0xc4], eax
mov dword [esp + 0xc8], eax
mov eax, dword [esp + 0x154]
lea ebx, [eax*8]
mov eax, dword [esp + 0x150]
mov esi, ebx
sar esi, cl
mov ecx, dword [ebp + 0xe074]
lea edx, [eax*8]
mov eax, edx
sar eax, cl
mov ecx, eax
mov eax, dword [esp + 0x20]
imul ecx, eax
mov dword [ebp + 0xa008], eax
mov eax, ebx
add esi, ecx
mov ecx, dword [ebp + 0xe0ac]
add edi, esi
mov dword [ebp + 0xa004], edi
sar eax, cl
mov ecx, dword [ebp + 0xe0b0]
mov esi, eax
mov eax, edx
sar eax, cl
mov ecx, eax
mov eax, dword [esp + 0x3c]
imul ecx, eax
mov dword [ebp + 0xc028], eax
add esi, ecx
mov ecx, dword [ebp + 0xe0e8]
add esi, dword [esp + 0x48]
sar ebx, cl
mov ecx, dword [ebp + 0xe0ec]
mov dword [ebp + 0xc024], esi
sar edx, cl
imul edx, eax
add ebx, edx
add ebx, dword [esp + 0x54]
mov dword [ebp + 0xe044], ebx
lea ebx, [esp + 0xc0]
mov dword [ebp + 0xe048], eax
mov esi, dword [esp + 0x20]
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x707a04a0
mov dword [esp + 4], esi
mov dword [esp], edi
call dword [ebp + 0x1f7184]
mov esi, dword [0x7079f2b0]
mov edx, 1
mov dword [esp + 0x54], 1
lea ecx, [esi - 1]
shl edx, cl
mov ecx, esi
add eax, edx
mov edx, dword [ebp + 0x1f5eec]
shr eax, cl
cmp eax, edx
jae 0x700e86d8
shr edx, 1
cmp eax, edx
setae al
movzx eax, al
mov dword [esp + 0x54], eax
mov dword [esp + 0x50], 0
lea eax, [ebp + 0x1535b8]
mov ecx, dword [esp + 0x150]
mov dword [esp + 0x10], eax
lea eax, [esp + 0xb0]
mov edx, dword [esp + 0x40]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x154]
mov dword [esp + 0x14], 0xffffffff
mov dword [esp + 0x18], 0x7fffffff
mov dword [esp + 0xc], 0xc
mov dword [esp], eax
mov eax, ebp
mov dword [esp + 8], ebx
call fcn.700e2170
cmp dword [esp + 0xb0], 0x7fffffff
je 0x700e8f00
mov eax, dword [esp + 0x7c]
mov ebx, 1
movzx ecx, byte [0x7079f3f0]
mov esi, dword [ebp + 0x1f7db4]
add esi, dword [esp + 0x154]
lea edi, [ebp + eax + 0x1f7db8]
mov eax, dword [0x7079f370]
shl ebx, cl
cmp dword [0x7079f3f0], eax
je 0x700e8785
mov dword [esp + 8], 0x150
mov dword [esp + 4], 0x7079fec0
mov dword [esp], 0x7079fef4
call fcn.6feeef40
mov eax, dword [0x7079f3f0]
test eax, eax
js 0x700e92fc
test ebx, ebx
jle 0x700e939f
mov dword [esp + 0x20], ebp
xor edx, edx
xor ecx, ecx
xor eax, eax
mov ebp, ebx
movsx ebx, byte [esi + eax]
or ecx, ebx
movsx ebx, byte [edi + eax]
add eax, 1
or edx, ebx
cmp eax, ebp
jne 0x700e87a6
mov ebp, dword [esp + 0x20]
and ecx, 1
and edx, 1
lea eax, [ecx + edx*2]
mov edi, dword [0x7079f3f0]
mov edx, dword [esp + 0xc4]
mov ecx, dword [ebp + 0xe1e0]
lea eax, [eax + edi*4 + 0x14b82]
shl eax, 4
mov edi, edx
mov eax, dword [ebp + eax + 0x8000]
mov dword [esp + 0x4c], edx
mov dword [esp + 0x6c], eax
mov eax, dword [esp + 0xb0]
add dword [esp + 0x6c], eax
mov ebx, dword [esp + 0x6c]
mov eax, dword [esp + 0xc0]
mov dword [esp + 0xb0], ebx
mov esi, eax
mov dword [esp + 0x48], eax
mov eax, ebx
imul dword [ebp + 0xe1e4]
mov dword [esp + 0x20], eax
add dword [esp + 0x20], 0x80
mov eax, dword [esp + 0x20]
mov dword [esp + 0x24], edx
adc dword [esp + 0x24], 0
xor ebx, ebx
mov edx, dword [esp + 0x24]
shrd eax, edx, 8
sar edx, 8
mov dword [esp + 0x20], eax
mov eax, esi
mov dword [esp + 0x24], edx
mov edx, edi
shld edx, esi, cl
shl eax, cl
test cl, 0x20
cmovne edx, eax
cmovne eax, ebx
add dword [esp + 0x20], eax
adc dword [esp + 0x24], edx
mov esi, dword [esp + 0x20]
mov edi, dword [esp + 0x24]
mov eax, esi
mov edx, edi
not eax
xor edx, 0x7fffffff
or edx, eax
je 0x700e8ee2
mov eax, dword [0x7079f4f0]
mov ecx, 8
xor edx, edx
add eax, dword [0x7079f4b0]
mov dword [ebp + 0x153a70], 0xc
sub ecx, eax
mov eax, 0x800
shrd eax, edx, cl
sar edx, cl
mov edi, edx
sar edi, 0x1f
test cl, 0x20
cmovne eax, edx
cmovne edx, edi
cmp dword [esp + 0x4c], edx
jl 0x700e9000
jle 0x700e8ff6
lea esi, [esi]
mov eax, dword [esp + 0x60]
lea edx, [esp + 0x100]
xor ebx, ebx
mov esi, dword [esp + 0x68]
lea edi, [esp + 0xd0]
mov dword [esp + 0x80], ebp
mov ebp, edx
mov dword [esp + 0x3c], eax
mov ecx, dword [esi]
add esi, 0x3c
mov edx, dword [esp + 0x80]
mov eax, dword [esp + 0x34]
sar eax, cl
add eax, dword [edx + ebx*4 + 0x1f7d78]
add ebx, 1
mov edx, dword [0x7079f470]
mov dword [esp + 4], ebp
mov dword [esp], eax
shr edx, cl
mov dword [esp + 8], edx
call sub.msvcrt.dll_memcpy
mov ecx, dword [esi - 0x38]
mov eax, dword [esp + 0x38]
mov edx, dword [0x7079f430]
mov dword [esp + 4], edi
sar eax, cl
add eax, dword [esp + 0x3c]
shr edx, cl
mov dword [esp + 8], edx
mov dword [esp], eax
call sub.msvcrt.dll_memcpy
add ebp, dword [0x7079f470]
add dword [esp + 0x3c], 0x10
add edi, dword [0x7079f430]
cmp ebx, 3
jne 0x700e88f5
mov ebp, dword [esp + 0x80]
mov edi, dword [0x7079f3b0]
mov eax, dword [ebp + 0x1f7db4]
add eax, dword [esp + 0x154]
mov dword [esp + 8], edi
lea edi, [esp + 0xa8]
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_memcpy
mov eax, dword [0x7079f330]
mov dword [esp + 8], eax
lea eax, [esp + 0xa0]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x64]
mov dword [esp], eax
call sub.msvcrt.dll_memcpy
jmp 0x700e7b7c
mov dword [esp + 0x70], 0
mov edx, edi
and edx, ebx
movzx edi, dl
mov dword [esp + 0x5c], edi
jmp 0x700e79e8
lea eax, [ebp + 0x10f32c]
mov byte [eax], 0
mov esi, dword [ebp + 0x1f5ee4]
test esi, esi
jne 0x700e8d10
mov edx, dword [0x7079f0e4]
mov eax, dword [esp + 0x74]
call fcn.700e04f0
mov edi, dword [esp + 0x24]
mov esi, dword [esp + 0x20]
mov ecx, dword [esp + 0x150]
mov edx, dword [esp + 0x40]
mov dword [esp + 0x18], edi
mov dword [esp + 0x14], esi
mov dword [esp + 0x10], eax
mov eax, dword [0x7079f0e4]
mov dword [esp + 0xc], eax
lea eax, [esp + 0x98]
mov dword [esp + 8], eax
lea eax, [esp + 0x94]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x154]
mov dword [esp], eax
mov eax, ebp
call fcn.700e2170
mov eax, dword [ebp + 0xe1e4]
imul dword [esp + 0x94]
mov ecx, dword [ebp + 0xe1e0]
mov dword [esp + 0x28], eax
add dword [esp + 0x28], 0x80
mov eax, dword [esp + 0x28]
mov dword [esp + 0x2c], edx
adc dword [esp + 0x2c], 0
xor ebx, ebx
mov edx, dword [esp + 0x2c]
shrd eax, edx, 8
sar edx, 8
mov dword [esp + 0x2c], edx
mov edx, dword [esp + 0x9c]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x98]
shld edx, eax, cl
shl eax, cl
test cl, 0x20
cmovne edx, eax
cmovne eax, ebx
add dword [esp + 0x28], eax
adc dword [esp + 0x2c], edx
mov eax, dword [esp + 0x2c]
cmp eax, edi
jg 0x700e8c12
jl 0x700e8ace
mov eax, dword [esp + 0x20]
cmp dword [esp + 0x28], eax
jae 0x700e8c12
mov eax, dword [esp + 0x88]
cmp eax, dword [ebp + 0x156160]
jl 0x700e8f30
mov eax, dword [esp + 0x7c]
mov ebx, 1
movzx ecx, byte [0x7079f3f0]
mov esi, dword [ebp + 0x1f7db4]
add esi, dword [esp + 0x154]
lea edi, [ebp + eax + 0x1f7db8]
mov eax, dword [0x7079f370]
shl ebx, cl
cmp dword [0x7079f3f0], eax
je 0x700e8b30
mov dword [esp + 8], 0x150
mov dword [esp + 4], 0x7079fec0
mov dword [esp], 0x7079fef4
call fcn.6feeef40
mov eax, dword [0x7079f3f0]
test eax, eax
js 0x700e92ba
test ebx, ebx
jle 0x700e932b
mov dword [esp + 0x28], ebp
xor edx, edx
xor ecx, ecx
xor eax, eax
mov ebp, ebx
movsx ebx, byte [esi + eax]
or ecx, ebx
movsx ebx, byte [edi + eax]
add eax, 1
or edx, ebx
cmp eax, ebp
jne 0x700e8b51
mov ebp, dword [esp + 0x28]
and ecx, 1
and edx, 1
lea eax, [ecx + edx*2]
mov edi, dword [0x7079f3f0]
mov esi, dword [esp + 0x98]
mov ecx, dword [ebp + 0xe1e0]
lea eax, [eax + edi*4]
mov edi, dword [esp + 0x9c]
shl eax, 4
mov ebx, dword [ebp + eax + 0x153824]
add ebx, dword [esp + 0x94]
mov eax, ebx
imul dword [ebp + 0xe1e4]
mov dword [esp + 0x94], ebx
mov dword [esp + 0x28], eax
add dword [esp + 0x28], 0x80
mov eax, dword [esp + 0x28]
mov dword [esp + 0x2c], edx
adc dword [esp + 0x2c], 0
mov edx, dword [esp + 0x2c]
shrd eax, edx, 8
sar edx, 8
mov dword [esp + 0x28], eax
mov eax, esi
mov dword [esp + 0x2c], edx
mov edx, edi
shld edx, eax, cl
shl eax, cl
test cl, 0x20
je 0x700e8bec
mov edx, eax
xor eax, eax
add dword [esp + 0x28], eax
adc dword [esp + 0x2c], edx
mov eax, dword [esp + 0x24]
cmp dword [esp + 0x2c], eax
jg 0x700e8c12
jl 0x700e8dd0
mov eax, dword [esp + 0x20]
cmp dword [esp + 0x28], eax
jb 0x700e8dd0
mov eax, dword [esp + 0x60]
lea edx, [esp + 0x100]
xor ebx, ebx
mov esi, dword [esp + 0x68]
lea edi, [esp + 0xd0]
mov dword [esp + 0x3c], ebp
mov ebp, edx
mov dword [esp + 0x28], eax
mov ecx, dword [esi]
add esi, 0x3c
mov edx, dword [esp + 0x3c]
mov eax, dword [esp + 0x34]
sar eax, cl
add eax, dword [edx + ebx*4 + 0x1f7d78]
add ebx, 1
mov edx, dword [0x7079f470]
mov dword [esp + 4], ebp
mov dword [esp], eax
shr edx, cl
mov dword [esp + 8], edx
call sub.msvcrt.dll_memcpy
mov ecx, dword [esi - 0x38]
mov eax, dword [esp + 0x38]
mov edx, dword [0x7079f430]
mov dword [esp + 4], edi
sar eax, cl
add eax, dword [esp + 0x28]
shr edx, cl
mov dword [esp + 8], edx
mov dword [esp], eax
call sub.msvcrt.dll_memcpy
add ebp, dword [0x7079f470]
add dword [esp + 0x28], 0x10
add edi, dword [0x7079f430]
cmp ebx, 3
jne 0x700e8c34
mov ebp, dword [esp + 0x3c]
mov edi, dword [0x7079f3b0]
mov eax, dword [ebp + 0x1f7db4]
add eax, dword [esp + 0x154]
mov dword [esp + 8], edi
lea edi, [esp + 0xa8]
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_memcpy
mov eax, dword [0x7079f330]
mov dword [esp + 8], eax
lea eax, [esp + 0xa0]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x64]
mov dword [esp], eax
call sub.msvcrt.dll_memcpy
jmp 0x700e7f90
lea eax, [ebp + 0x10f32d]
mov byte [eax], 0
mov esi, dword [ebp + 0x1f5ee4]
test esi, esi
je 0x700e89ef
lea esi, [esi]
mov ecx, dword [ebp + 0x153808]
mov edx, dword [ebp + 0x153814]
mov dword [ebp + 0x11d360], ecx
mov ecx, dword [ebp + 0x15380c]
mov dword [ebp + 0x11d36c], edx
mov dword [ebp + 0x11d364], ecx
mov ecx, dword [ebp + 0x153810]
mov dword [ebp + 0x11d368], ecx
jmp 0x700e89ef
lea eax, [ebp + 0x10f32f]
mov byte [eax], 0
mov esi, dword [ebp + 0x1f5ee4]
test esi, esi
je 0x700e80b7
lea esi, [esi]
mov ecx, dword [ebp + 0x153808]
mov edx, dword [ebp + 0x153814]
mov dword [ebp + 0x11d360], ecx
mov ecx, dword [ebp + 0x15380c]
mov dword [ebp + 0x11d36c], edx
mov dword [ebp + 0x11d364], ecx
mov ecx, dword [ebp + 0x153810]
mov dword [ebp + 0x11d368], ecx
jmp 0x700e80b7
lea eax, [ebp + 0x10f32c]
jmp 0x700e80a6
lea eax, [ebp + 0x10f32e]
jmp 0x700e80a6
lea eax, [ebp + 0x10f32e]
jmp 0x700e89de
lea eax, [ebp + 0x10f32f]
jmp 0x700e89de
mov eax, dword [0x7079f0e4]
mov edx, dword [esp + 0x2c]
mov dword [esp + 0x48], esi
mov dword [esp + 0x4c], edi
mov dword [ebp + 0x153a70], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x24], edx
mov dword [esp + 0x20], eax
jmp 0x700e8c12
mov eax, dword [0x7079f14c]
mov edx, dword [esp + 0x2c]
mov dword [esp + 0x48], esi
mov dword [esp + 0x4c], edi
mov dword [ebp + 0x153a70], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x24], edx
mov dword [esp + 0x20], eax
jmp 0x700e7e75
cmp dword [esp + 0x48], 0x7ffffffe
jbe 0x700e8474
jmp 0x700e8458
mov dword [esp + 8], 0xe6
mov dword [esp + 4], 0x7079fdec
mov dword [esp], 0x7079ff3c
call fcn.6feeef40
mov dword [esp + 8], 0x49
mov dword [esp + 4], 0x7079fc68
mov dword [esp], 0x7079fc2f
call fcn.6feeef40
xor eax, eax
jmp 0x700e80a6
mov dword [esp + 8], 0xe6
mov dword [esp + 4], 0x7079fdec
mov dword [esp], 0x7079ff3c
call fcn.6feeef40
mov dword [esp + 8], 0x49
mov dword [esp + 4], 0x7079fc68
mov dword [esp], 0x7079fc2f
call fcn.6feeef40
xor eax, eax
jmp 0x700e89de
mov dword [esp + 8], 0xe6
mov dword [esp + 4], 0x7079fdec
mov dword [esp], 0x7079ff3c
call fcn.6feeef40
jmp 0x700e7ba3
mov dword [esp + 0x48], 0xffffffff
mov dword [esp + 0x4c], 0x7fffffff
mov dword [esp + 0x6c], 0x7fffffff
jmp 0x700e88d0
mov dword [esp + 0x48], 0xffffffff
mov dword [esp + 0x4c], 0x7fffffff
mov dword [esp + 0x6c], 0x7fffffff
mov dword [esp + 0x20], 0xffffffff
mov dword [esp + 0x24], 0x7fffffff
jmp 0x700e88d0
mov edx, dword [0x7079f0e4]
mov eax, dword [esp + 0x74]
call fcn.700e04f0
mov ecx, dword [0x7079f0e4]
mov dword [esp], 0
mov edx, eax
mov eax, ebp
call fcn.700e0740
mov eax, dword [0x7079f0e4]
mov ecx, dword [esp + 0x150]
mov edx, dword [esp + 0x44]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x154]
mov dword [esp], eax
mov eax, ebp
call fcn.700e2790
cmp dword [0x7079f0e4], 0xc
ja case.default.0x700e8f8c
mov eax, dword [0x7079f0e4]
jmp dword [eax*4 + 0x707a01c8]
mov edx, dword [0x7079f118]
mov eax, dword [esp + 0x74]
call fcn.700e04f0
mov ecx, dword [0x7079f118]
mov dword [esp], 0
mov edx, eax
mov eax, ebp
call fcn.700e0740
mov eax, dword [0x7079f118]
mov ecx, dword [esp + 0x150]
mov edx, dword [esp + 0x44]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x154]
mov dword [esp], eax
mov eax, ebp
call fcn.700e2790
cmp dword [0x7079f118], 0xc
ja case.default.0x700e8fef
mov eax, dword [0x7079f118]
jmp dword [eax*4 + 0x707a01fc]
cmp dword [esp + 0x48], eax
jae 0x700e88d0
mov dword [esp + 0x54], 0
mov dword [esp + 0x50], 0
jmp 0x700e88d0
lea eax, [ebp + 0x10f32d]
mov byte [eax], 1
mov esi, dword [ebp + 0x1f5ee4]
test esi, esi
jne 0x700e9335
mov edx, dword [0x7079f118]
mov eax, dword [esp + 0x74]
mov esi, dword [esp + 0x20]
mov edi, dword [esp + 0x24]
sub esi, dword [esp + 0x28]
sbb edi, dword [esp + 0x2c]
call fcn.700e04f0
mov ecx, dword [esp + 0x150]
mov edx, dword [esp + 0x40]
mov dword [esp + 0x14], esi
mov dword [esp + 0x18], edi
mov dword [esp + 0x10], eax
mov eax, dword [0x7079f118]
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc0]
mov dword [esp + 8], eax
lea eax, [esp + 0xb0]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
mov eax, ebp
call fcn.700e2170
mov eax, dword [esp + 0xb0]
cmp eax, 0x7fffffff
je 0x700e82f0
mov ebx, dword [esp + 0x98]
mov esi, dword [esp + 0x9c]
add eax, dword [esp + 0x94]
mov edx, ebx
mov ebx, dword [esp + 0xc0]
mov ecx, esi
mov esi, dword [esp + 0xc4]
mov dword [esp + 0x94], eax
add edx, ebx
adc ecx, esi
mov esi, edx
mov dword [esp + 0x98], edx
mov edi, ecx
imul dword [ebp + 0xe1e4]
mov dword [esp + 0x9c], ecx
mov ecx, dword [ebp + 0xe1e0]
add eax, 0x80
adc edx, 0
xor ebx, ebx
shrd eax, edx, 8
shld edi, esi, cl
sar edx, 8
shl esi, cl
test cl, 0x20
cmovne edi, esi
cmovne esi, ebx
add eax, esi
adc edx, edi
cmp dword [esp + 0x24], edx
jg 0x700e81a9
jl 0x700e82f0
cmp dword [esp + 0x20], eax
ja 0x700e81a9
jmp 0x700e82f0
lea eax, [ebp + 0x10f32e]
jmp 0x700e901b
lea eax, [ebp + 0x10f32f]
jmp 0x700e901b
lea eax, [ebp + 0x10f32c]
jmp 0x700e901b
lea eax, [ebp + 0x10f32d]
mov byte [eax], 1
mov esi, dword [ebp + 0x1f5ee4]
test esi, esi
jne 0x700e936a
mov edx, dword [0x7079f0e4]
mov eax, dword [esp + 0x74]
mov esi, dword [esp + 0x20]
mov edi, dword [esp + 0x24]
sub esi, dword [esp + 0x28]
sbb edi, dword [esp + 0x2c]
call fcn.700e04f0
mov ecx, dword [esp + 0x88]
mov edx, dword [esp + 0x40]
mov dword [esp + 0x14], esi
mov dword [esp + 0x18], edi
mov dword [esp + 0x10], eax
mov eax, dword [0x7079f0e4]
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc0]
mov dword [esp + 8], eax
lea eax, [esp + 0xb0]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x154]
mov dword [esp], eax
mov eax, ebp
call fcn.700e2170
mov eax, dword [esp + 0xb0]
cmp eax, 0x7fffffff
je 0x700e8c12
mov ebx, dword [esp + 0x98]
mov esi, dword [esp + 0x9c]
add eax, dword [esp + 0x94]
mov edx, ebx
mov ebx, dword [esp + 0xc0]
mov ecx, esi
mov esi, dword [esp + 0xc4]
mov dword [esp + 0x94], eax
add edx, ebx
adc ecx, esi
mov esi, edx
mov dword [esp + 0x98], edx
mov edi, ecx
imul dword [ebp + 0xe1e4]
mov dword [esp + 0x9c], ecx
mov ecx, dword [ebp + 0xe1e0]
add eax, 0x80
adc edx, 0
xor ebx, ebx
shrd eax, edx, 8
shld edi, esi, cl
sar edx, 8
shl esi, cl
test cl, 0x20
cmovne edi, esi
cmovne esi, ebx
add eax, esi
adc edx, edi
cmp edx, dword [esp + 0x24]
jl 0x700e8ae1
jg 0x700e8c12
cmp eax, dword [esp + 0x20]
jb 0x700e8ae1
jmp 0x700e8c12
lea eax, [ebp + 0x10f32e]
jmp 0x700e915d
lea eax, [ebp + 0x10f32f]
jmp 0x700e915d
lea eax, [ebp + 0x10f32c]
jmp 0x700e915d
mov dword [esp + 8], 0x151
mov dword [esp + 4], 0x7079fec0
mov dword [esp], 0x7079ff26
call fcn.6feeef40
jmp 0x700e8205
mov dword [esp + 8], 0x151
mov dword [esp + 4], 0x7079fec0
mov dword [esp], 0x7079ff26
call fcn.6feeef40
jmp 0x700e8b3d
mov dword [esp + 8], 0x151
mov dword [esp + 4], 0x7079fec0
mov dword [esp], 0x7079ff26
call fcn.6feeef40
jmp 0x700e7da0
mov dword [esp + 8], 0x151
mov dword [esp + 4], 0x7079fec0
mov dword [esp], 0x7079ff26
call fcn.6feeef40
jmp 0x700e8792
xor eax, eax
jmp 0x700e7dd4
xor eax, eax
jmp 0x700e8240
xor eax, eax
lea esi, [esi]
jmp 0x700e8b71
mov ecx, dword [ebp + 0x153808]
mov edx, dword [ebp + 0x153814]
mov dword [ebp + 0x11d360], ecx
mov ecx, dword [ebp + 0x15380c]
mov dword [ebp + 0x11d36c], edx
mov dword [ebp + 0x11d364], ecx
mov ecx, dword [ebp + 0x153810]
mov dword [ebp + 0x11d368], ecx
jmp 0x700e902c
mov ecx, dword [ebp + 0x153808]
mov edx, dword [ebp + 0x153814]
mov dword [ebp + 0x11d360], ecx
mov ecx, dword [ebp + 0x15380c]
mov dword [ebp + 0x11d36c], edx
mov dword [ebp + 0x11d364], ecx
mov ecx, dword [ebp + 0x153810]
mov dword [ebp + 0x11d368], ecx
jmp 0x700e916e
xor eax, eax
jmp 0x700e87c6
mov dword [esp + 8], 0x49
mov dword [esp + 4], 0x7079fc68
mov dword [esp], 0x7079fc2f
call fcn.6feeef40
xor eax, eax
jmp 0x700e915d
mov dword [esp + 8], 0x49
mov dword [esp + 4], 0x7079fc68
mov dword [esp], 0x7079fc2f
call fcn.6feeef40
xor eax, eax
jmp 0x700e901b