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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0xb4
push ebx
mov ebx, dword [ebp + 0xc]
push esi
mov esi, dword [ebp + 0x10]
push edi
mov edx, dword [esi]
mov edi, ecx
sub esp, 0x10
mov eax, dword [edi + 0xf4]
mov dword [esp + 0x50], eax
mov eax, dword [ebx + 4]
add al, 0x89
jl 0x4136d0
pop esp
mov eax, dword [eax + edx*4]
mov dword [esp + 0x34], 3
movsx ecx, word [eax + 0xa]
mov edx, dword [eax]
mov dword [esp + 0x44], ecx
mov eax, dword [edx]
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [edx + 4]
mov dword [ecx + 4], eax
mov eax, dword [edx + 8]
mov dword [ecx + 8], eax
mov eax, dword [edx + 0xc]
mov dword [ecx + 0xc], eax
inc dword [eax]
lea ecx, [edi + 0x138]
call fcn.0040a9a0
mov dword [esp + 0x2c], eax
test eax, eax
je 0x47a251
mov eax, dword [edi + 0x14c]
inc dword [esi]
mov ecx, dword [esi]
mov dword [esp + 0x84], eax
mov eax, dword [ebx + 4]
mov dword [esp + 0x60], 0
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], 1
mov eax, dword [eax + ecx*4]
mov dword [esp + 0x50], 0x49dc40
cmp word [eax + 8], 0x47
mov dword [esp + 0x54], 0
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0
mov dword [esp + 0x74], 0x49dc3c
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
mov dword [esp + 0x80], 0
mov dword [esp + 0x38], 0
jne 0x47a269
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x18]
push eax
push esi
mov dword [esp + 0x20], ecx
mov dword [esp + 0x28], ecx
push ebx
mov ecx, edi
call fcn.0041bc04
test eax, eax
js 0x41402b
mov ebx, dword [esp + 0x2c]
mov eax, dword [ebx + 0x10]
mov dword [edi + 0xf4], eax
mov eax, dword [ebx + 0x10]
cmp eax, dword [0x4c22f8]
jg 0x413faa
test eax, eax
jle 0x413faa
shl eax, 4
add eax, dword [0x4c232c]
mov dword [esp + 0x18], eax
mov eax, dword [eax + 4]
mov ecx, dword [eax]
cmp word [ecx + 8], 0
jne 0x4137e1
cmp dword [ecx], 0x2b
je 0x47a27b
mov ecx, 3
cmp dword [ebx + 0x14], 0
mov edx, dword [esp + 0x1c]
mov esi, ecx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x20], 0
mov dword [esp + 0x30], 0
jg 0x413d40
mov eax, dword [esp + 0x20]
cmp eax, dword [ebx + 0x18]
jl 0x47a6b9
cmp eax, dword [ebx + 0x14]
jg 0x47a6b9
cmp ecx, edx
jne 0x47a6b9
mov eax, dword [ebx + 0x10]
mov dword [esp + 0x44], 0
mov dword [esp + 0x48], eax
test eax, eax
js 0x47a4c2
lea eax, [esp + 0x44]
push eax
mov ecx, 0x4c22d8
call fcn.004010e8
push dword [esp + 0x44]
lea ecx, [esp + 0x48]
call fcn.004011ca
cmp dword [ebx + 0x14], 1
jge 0x413b2f
mov eax, dword [esp + 0x20]
mov dword [edi + 0x14c], eax
mov eax, dword [edi]
mov dword [esp + 0x88], 0
mov ebx, dword [eax + 4]
add ebx, edi
mov dword [esp + 0x90], 0
cmp byte [ebx + 0xd], 0
mov dword [esp + 0x94], 1
mov byte [esp + 0x98], 0
mov dword [esp + 0x9c], 0
mov byte [esp + 0xa0], 0
mov dword [esp + 0xa8], 0
mov dword [esp + 0xb0], 0
mov dword [esp + 0xb4], 1
mov byte [esp + 0xb8], 0
jne 0x47a60c
push 0x40
call fcn.0042010a
mov esi, eax
add esp, 4
test esi, esi
je 0x413fe2
lea eax, [esp + 0x88]
push eax
mov ecx, esi
mov dword [esi + 8], 0
call fcn.004113a0
lea ecx, [esi + 0x20]
lea eax, [esp + 0xa8]
mov byte [esi + 0x10], 0
mov dword [esi + 0x14], 0
mov byte [esi + 0x18], 0
push eax
mov dword [ecx + 8], 0
call fcn.004113a0
mov byte [esi + 0x30], 0
mov eax, dword [ebx + 8]
mov dword [esi + 0x38], eax
mov dword [ebx + 8], esi
inc dword [ebx + 4]
mov eax, dword [esp + 0x2c]
mov ecx, dword [edi + 0x160]
mov eax, dword [eax + 0x10]
mov ebx, dword [edi + 0xf4]
lea esi, [edi + 0x160]
inc eax
mov dword [esp + 0x30], ecx
push eax
mov ecx, edi
call fcn.0040e1f0
mov eax, dword [esp + 0x30]
cmp eax, dword [esi]
jb 0x413fe9
mov eax, dword [edi]
mov dword [edi + 0xf4], ebx
mov ecx, dword [eax + 4]
mov eax, dword [ecx + edi + 8]
add ecx, edi
cmp byte [ecx + 0xd], 0
jne 0x413ff2
cmp byte [eax + 0x10], 0
mov eax, dword [ebp + 0x18]
je 0x413eff
cmp byte [ecx + 0xd], 0
mov byte [eax], 1
jne 0x47a639
mov ebx, dword [ecx + 8]
mov esi, dword [ebp + 0x14]
cmp esi, ebx
je 0x4139cf
cmp dword [esi + 0xc], 4
je 0x47a644
mov ecx, esi
call fcn.00412570
push ebx
mov ecx, esi
call fcn.004113a0
mov eax, dword [edi]
mov esi, dword [eax + 4]
mov eax, dword [esi + edi + 8]
add esi, edi
cmp byte [esi + 0xd], 0
jne 0x413ffa
cmp byte [eax + 0x18], 0
jne 0x47a65e
cmp byte [esi + 0xd], 0
mov eax, dword [esi + 8]
jne 0x414002
cmp byte [eax + 0x30], 0
jne 0x47a675
mov eax, dword [edi]
mov esi, dword [eax + 4]
add esi, edi
cmp byte [esi + 0xd], 0
jne 0x47a692
cmp byte [esi + 0xc], 0
jne 0x41400a
mov ebx, dword [esi + 8]
mov eax, dword [ebx + 0x38]
mov dword [esp + 0x44], eax
test ebx, ebx
je 0x413a4a
lea ecx, [ebx + 0x20]
call fcn.00412570
mov ecx, ebx
call fcn.00412570
push ebx
call fcn.0042017e
mov eax, dword [esp + 0x48]
add esp, 4
mov dword [esi + 8], eax
mov byte [esi + 0xd], 0
dec dword [esi + 4]
mov eax, dword [edi]
mov ecx, dword [eax + 4]
mov eax, dword [ecx + edi + 8]
add ecx, edi
cmp byte [ecx + 0xd], 0
jne 0x414013
mov edx, dword [esp + 0x9c]
mov dword [eax + 0x14], edx
cmp byte [ecx + 0xd], 0
mov eax, dword [ecx + 8]
jne 0x41401b
mov byte [eax + 0x18], 0
mov eax, dword [edi]
mov esi, dword [eax + 4]
add esi, edi
cmp byte [esi + 0xd], 0
jne 0x47a6ae
mov ecx, dword [esi + 8]
lea eax, [esp + 0xa8]
push eax
add ecx, 0x20
call fcn.0040d89e
cmp byte [esi + 0xd], 0
mov eax, dword [esi + 8]
jne 0x414023
mov ecx, 0x4c22d8
mov byte [eax + 0x30], 0
call fcn.00401188
mov eax, dword [esp + 0x84]
lea ecx, [esp + 0xa8]
mov dword [edi + 0x14c], eax
xor ebx, ebx
call fcn.00412570
lea ecx, [esp + 0x88]
call fcn.00412570
lea ecx, [esp + 0x60]
call fcn.00412570
xor edi, edi
cmp dword [esp + 0x7c], edi
ja 0x413e75
push dword [esp + 0x78]
call fcn.0042017e
mov eax, dword [esp + 0x58]
xor esi, esi
add esp, 4
cmp dword [esp + 0x58], esi
ja 0x413ea0
push eax
call fcn.0042017e
add esp, 4
mov eax, ebx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14
mov ecx, dword [esp + 0x54]
mov eax, dword [esp + 0x78]
mov ebx, dword [esp + 0x18]
sub eax, ecx
mov dword [esp + 0x34], 1
mov dword [esp + 0x38], ecx
mov dword [esp + 0x3c], eax
lea ecx, [ecx]
dec ecx
add byte [ebx + 0x5c8b044b], cl
and al, 0x24
mov ecx, dword [ebx + 4]
mov ebx, dword [esp + 0x24]
xor esi, esi
mov eax, dword [ecx + ebx*4]
lea edx, [ecx + ebx*4]
cmp word [eax + 8], si
je 0x47a4cf
mov eax, dword [esp + 0x24]
mov dword [esp + 0x28], 1
mov edi, dword [esp + 0x28]
lea ecx, [ecx + eax*4]
xor ebx, ebx
lea edx, [ecx + 4]
mov eax, dword [edx]
movzx eax, word [eax + 8]
cmp ax, 0x47
je 0x413fbb
cmp ax, 0x48
je 0x413eef
cmp ax, 0x40
jne 0x413ef6
test ebx, ebx
jne 0x413ef6
mov eax, dword [esp + 0x20]
mov dword [esp + 0x28], edi
mov edi, dword [esp + 0x4c]
cmp dword [esp + 0x34], eax
jg 0x47a583
mov edx, dword [esp + 0x38]
mov eax, dword [esp + 0x3c]
mov eax, dword [eax + edx]
cmp byte [eax], 0
jne 0x47a4f8
mov eax, dword [ecx]
mov edx, dword [edx]
mov ebx, dword [eax]
or esi, 0x200
cmp dword [0x4c22d8], 0
mov dword [esp + 0x30], edx
je 0x47a52a
cmp byte [0x4c22e1], 0
mov eax, dword [0x4c22dc]
jne 0x413fc5
push eax
push ebx
mov dword [esp + 0x24], eax
call fcn.0040d500
test al, al
jne 0x47a540
and esi, 0xff00
push 0x20
mov dword [esp + 0x48], esi
call fcn.0042010a
mov esi, eax
add esp, 4
test esi, esi
je 0x413fd4
xor ecx, ecx
mov eax, 8
mov edx, 2
mul edx
seto cl
mov dword [esi + 4], 0
mov dword [esi + 8], 8
neg ecx
or ecx, eax
push ecx
call fcn.0042010a
add esp, 4
xor ecx, ecx
mov dword [esi], eax
push 4
mov word [eax], cx
call fcn.0042010a
add esp, 4
test eax, eax
je 0x413fcd
mov dword [eax], 1
mov dword [esi + 0xc], eax
cmp esi, ebx
je 0x413cc0
mov ecx, dword [esi + 0xc]
mov eax, dword [ecx]
cmp eax, 1
jg 0x47a563
mov edi, dword [ebx + 4]
mov dword [esi + 4], edi
lea eax, [edi + 1]
cmp dword [esi + 8], eax
jb 0x413f69
mov eax, dword [esi + 4]
lea eax, [eax*2 + 2]
push eax
push dword [ebx]
push dword [esi]
call fcn.0041faa0
add esp, 0xc
mov eax, dword [esp + 0x44]
push 0x10
mov dword [esi + 0x10], eax
call fcn.0042010a
mov edi, eax
add esp, 4
test edi, edi
je 0x413fdb
push dword [esp + 0x30]
mov ecx, edi
mov dword [edi + 8], 0
call fcn.004113a0
mov ebx, dword [esp + 0x1c]
mov dword [esi + 0x14], edi
mov dword [esi + 0x1c], 0
mov dword [esi + 0x18], 0
push dword [ebx]
push esi
call fcn.0040d420
mov edi, dword [esp + 0x4c]
mov dword [ebx], eax
mov ebx, dword [esp + 0x18]
mov ecx, dword [esp + 0x28]
mov eax, dword [esp + 0x34]
add dword [esp + 0x38], 4
inc ecx
add dword [esp + 0x24], ecx
mov ecx, dword [esp + 0x2c]
inc eax
mov dword [esp + 0x34], eax
cmp eax, dword [ecx + 0x14]
jle 0x413b50
jmp 0x413865
cmp ecx, edx
jae 0x413edd
inc dword [esp + 0x20]
lea edx, [eax + esi*4]
xor bl, bl
mov eax, dword [edx]
mov byte [esp + 0x13], bl
cmp word [eax + 8], 0
mov dword [esp + 0x3c], 0
je 0x47a289
pop ds
push es
add byte [ebx + 0x408b0c45], cl
add al, 0x8b
add al, 0x88
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 4]
mov eax, dword [eax + ecx*4]
cmp word [eax + 8], 0x33
je 0x413d80
xor bl, bl
mov byte [esp + 0x13], bl
lea eax, [esp + 0x13]
push eax
lea ecx, [esp + 0x78]
call fcn.0041bc5c
test bl, bl
jne 0x47a2db
mov eax, dword [esp + 0x40]
lea ecx, [esp + 0x60]
mov dword [edi + 0xf4], eax
call fcn.00412570
lea eax, [esp + 0x60]
push eax
lea ecx, [esp + 0x54]
mov dword [esp + 0x70], 1
mov dword [esp + 0x64], 0
call fcn.0041baef
push dword [esp + 0x1c]
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x58]
mov ebx, dword [ebp + 0xc]
push dword [ecx + eax*4 - 4]
lea eax, [esp + 0x1c]
push eax
push ebx
mov ecx, edi
call fcn.0040fa40
test eax, eax
js 0x41402b
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x18]
mov eax, dword [eax + 0x10]
mov dword [edi + 0xf4], eax
mov ecx, dword [ecx + 4]
inc esi
mov eax, dword [ecx + esi*4]
cmp word [eax + 8], 0x41
je 0x413f29
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x1c]
cmp ecx, edx
je 0x413edd
mov eax, dword [ebx + 4]
mov eax, dword [eax + ecx*4]
cmp word [eax + 8], 0x40
jne 0x47a45c
lea eax, [ecx + 1]
cmp eax, edx
je 0x47a45c
mov ecx, eax
mov eax, dword [esp + 0x18]
mov dword [esp + 0x14], ecx
mov eax, dword [eax + 4]
mov dword [esp + 0x3c], eax
mov eax, dword [eax + esi*4]
cmp word [eax + 8], 0x40
jne 0x413e5a
inc esi
mov ebx, dword [esp + 0x30]
mov eax, dword [esp + 0x2c]
inc ebx
mov dword [esp + 0x30], ebx
cmp ebx, dword [eax + 0x14]
jge 0x413edd
mov eax, dword [esp + 0x3c]
jmp 0x413d40
mov eax, dword [esp + 0x78]
push dword [eax + edi*4]
lea esi, [eax + edi*4]
call fcn.0042017e
inc edi
add esp, 4
mov dword [esi], 0
cmp edi, dword [esp + 0x7c]
jb 0x413e75
jmp 0x413aff
mov edi, dword [eax + esi*4]
test edi, edi
je 0x413ebb
mov ecx, edi
call fcn.00414430
push edi
call fcn.0042017e
mov eax, dword [esp + 0x58]
add esp, 4
mov dword [eax + esi*4], 0
inc esi
cmp esi, dword [esp + 0x58]
jb 0x413ea0
push eax
call fcn.0042017e
add esp, 4
mov eax, ebx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14
mov eax, dword [esp + 0x20]
cmp eax, 1
je 0x413f1e
mov ebx, dword [esp + 0x2c]
jmp 0x41380e
dec ebx
js 0x413bad
inc edi
add edx, 4
jmp 0x413b81
mov esi, dword [ebp + 0x14]
mov ecx, esi
mov byte [eax], 0
call fcn.00412570
mov dword [esi + 0xc], 1
mov dword [esi], 0
jmp 0x4139cf
cmp byte [ebp + 8], 0
je 0x413ee6
jmp 0x47a475
inc esi
xor edx, edx
lea ecx, [ecx + esi*4]
nop
mov eax, dword [ecx]
movzx eax, word [eax + 8]
cmp ax, 0x47
je 0x413fb1
cmp ax, 0x48
je 0x413f5c
cmp ax, 0x40
je 0x413f4e
inc esi
add ecx, 4
jmp 0x413f30
test edx, edx
je 0x413e12
inc esi
add ecx, 4
jmp 0x413f30
dec edx
js 0x413e12
inc esi
add ecx, 4
jmp 0x413f30
push eax
call fcn.0040c91c
mov dword [esi + 8], eax
mov eax, dword [esi]
test eax, eax
je 0x413f81
push eax
call fcn.0042017e
add esp, 4
mov eax, dword [esi + 8]
xor ecx, ecx
mov edx, 2
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.0042010a
add esp, 4
xor ecx, ecx
mov dword [esi], eax
mov word [eax + edi*2], cx
jmp 0x413ca9
xor eax, eax
jmp 0x4137c8
inc edx
inc esi
add ecx, 4
jmp 0x413f30
inc ebx
inc edi
add edx, 4
jmp 0x413b81
mov eax, dword [eax + 8]
jmp 0x413c06
xor eax, eax
jmp 0x413c82
xor esi, esi
jmp 0x413c85
xor edi, edi
jmp 0x413ced
xor esi, esi
jmp 0x413939
mov edi, dword [esp + 0x30]
jmp 0x47a625
mov eax, dword [eax + 0x38]
jmp 0x413992
mov eax, dword [eax + 0x38]
jmp 0x4139e4
mov eax, dword [eax + 0x38]
jmp 0x4139fb
mov byte [esi + 0xd], 1
jmp 0x413a51
mov eax, dword [eax + 0x38]
jmp 0x413a69
mov eax, dword [eax + 0x38]
jmp 0x413a80
mov eax, dword [eax + 0x38]
jmp 0x413ab5
or ebx, 0xffffffff
jmp 0x413aea
lea eax, [esi + ebx]
inc esi
movzx eax, byte [eax]
push eax
lea ecx, [ebp + ebp + 0x20]
mov dword [esi + edx*2 + 0x18], esi
mov dword [esp + 0x40], eax
call 0x2540b827
sub al, ch
sub eax, 0x6e8fe81c
std
jmp dword [edi + 0x30]
sbb al, 0x8b
into
call 0xe9442ff5
pop edi
or byte [edi], 0x84
int1
inc dword [eax]
push ebx
call 0x6b4201a6
add dh, byte [esi + edx*2 + 0x18]
mov ebx, dword [esp + 0x14]
add esp, 4
jmp 0x473735
mov eax, dword [ebp + 0x10]
or ecx, 0xffffffff
mov eax, dword [eax]
push 4
mov dword [edi + 0x10], eax
inc eax
pop esi
mov word [ebp - 0x18], cx
mov dword [ebp + 0xc], eax
xor ecx, ecx
push 0x10
pop edx
test dword [ebx - 0x38a6f7bb], 0xdd90d045
dec ecx
dec dword [ecx + 0x5d89d45d]
fmul dword [ecx + 0x4045dc5d]
fisttp qword [ecx - 1]
mov dword [ebp - 0x2c], ebx
mov dword [ebp - 0x28], ebx
mov dword [ebp - 0x24], ebx
inc ebp
inc eax
add al, 0x8b
xor eax, eax
add ecx, esi
setb al
neg eax
or eax, ecx
push eax
call 0x8c420132
clc
mov dword [ebp - 0x1c], eax
pop ds
mov ecx, dword [ebp + 0xc]
push 0x41ac85
push ecx
mov dword [eax], ecx
add eax, esi
push 0x10
pop edx
jmp 0x473a7b
xor dh, dl
inc eax
add byte [edx], dh
inc eax
add byte [edx + 0x3200479f], ch
inc eax
add ah, cl
lahf
inc edi
add bh, ch
lahf
inc edi
add byte [0x390047a0], cl
or eax, 0x390047a0
mov al, byte [0xa0390047]
inc edi
add byte [ebx], ah
mov al, byte [0x74ff0047]
and al, 0x34
mov ecx, edi
push 0xe8000085
call fcn.0044d548
or eax, 0xffffffff
jmp 0x413b4e
mov ecx, 0xcc70004
je 0x3330a2c6
inc eax
jne 0x47a2f9
mov dword [ebx], ebx
push ecx
stc
push 0x77
cmp byte [edi - 0x18], ch
stosb byte es:[edi], al
xor dl, byte [ebp - 0x64]
add al, 0
invalid
add bh, al
or al, 0xf
test al, ah
invalid
stosb byte es:[edi], al
sbb al, 0x9c
stc
pop es
push esp
stc
inc dword [eax - 0x77]
xchg ebp, edi
invalid
add edi, ecx
push dword [eax]
call 0x4b41cfcb
add al, 0x6a
adc byte [ebp - 0x29240], al
mov byte [esp + 0xf], 1
iretd
stosb byte es:[edi], al
mov dh, 0x54
mov dword [esi], eax
jmp 0xe84bee57
add bh, bh
call 0xf997d26c
jmp dword [esi + 0x75]
inc ecx
add byte [edx + 0x13], ch
push eax
push 0xa
call dword [0xd917ae74]
or bh, bh
adc eax, 0xd917ae74
jge 0x47a54f
jne 0x47a4f2
add dword [edi + edi*8 - 0x3a], ecx
inc esp
push esp
and al, 0x1c
mov ebx, dword [esp + 0x2c]
jmp 0x47385c
mov dword [ebp - 0x20], eax
lea ebx, [eax - 0x42]
and dword [ebp - 0x10], 0
mov eax, dword [eax + ebx*4]
mov dword [ebx + 0x41077502], ecx
inc edx
add ebx, 4
jmp 0x47a59f
add al, 0xeb
pop esp
dec edi
stc
xor al, 0x71
xchg esi, eax
invalid
push es
jne 0x47a556
mov ecx, dword [esp + ecx*2]
dec esi
or dl, dl
add byte [ebp + 0xc], dh
jno 0xddd5b52f
invalid
push edx
push dword [eax]
call 0x850f8a32
and al, 0x88
push 0
add byte [eax], al
push 0
mov ebx, dword [esp + 0x18]
jmp 0x413d66
stc
stc
cmp edi, edi
push edx
call 0x186c0218
jmp 0x8413d66
sbb al, 0x8b
dec ecx
cmp dh, byte [eax]
adc byte [ebx], bl
inc ebp
adc al, 0x44
xor edx, dword [edx - 0x18]
mov ebx, dword [esp + 0x18]
jmp 0xe8493d66
stc
stc
stc
stc
stc
jmp dword [esi - 0x7d]
push esi
inc ecx
add byte [edx + 0x68], ch
push eax
inc edi
add bh, cl
das
inc ecx
add bh, bh
xor al, ch
lcall 0x9729, 0x870f0a2d
stc
pop es
push esp
stc
sub dword [edi - 0x6abf807], edx
call [eax]
inc eax
push eax
mov esp, dword [ebx + ecx*4]
and al, 0x8b
inc eax
iretd
add byte [ebx + 8], cl
lea esi, [edi + ebp*8 + 0x4a]
add eax, 0xe8508c8d
adc eax, 0xc6fffd2c
inc ebx
or eax, 0x931de900
invalid
add al, 0x41
or byte [ebx + 0x6be93858], cl
xchg ebx, eax
invalid
imul edx, dword [ebx + 0x7b83ffff], 0xc
add al, 0xf
test dword [edx - 0x6d], esi
invalid
cmp dword [ebx + 0x1c], 0xf
add al, 0xe8
jnp 0x47a68b
clc
dec eax
add byte [eax + 0x14], al
mov dword [edx + esi*8 - 0x37461800], eax
jmp 0x7bcb3a40
inc eax
adc al, 0x89
test dl, dh
add al, ch
mov ecx, 0x9379e9c8
cmp dword [ebx + 0x1c], 0xf
add al, 0xe8
aad 0xf8
dec eax
add eax, 0x20
push eax
mov byte [ebx - 0xdfffb7b], 0
call 0xe89aa5f0
jmp 0x473a57