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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x61f19c
sub esp, 0x60
mov edx, dword [esp + 0x64]
mov ebx, dword [edx + 8]
movzx ebp, byte [edx + 0x50]
nop
mov ecx, dword [ebx + 4]
mov ebx, dword [ebx]
mov eax, dword [esp + 0x74]
cmp eax, ecx
jae 0x61f196
xchg ebp, eax
mov byte [esp + 0x22], al
xchg ebp, eax
lea esi, [eax + eax*2]
lea ebx, [ebx + esi*8]
cmp byte [ebx], 5
je 0x61e797
mov ebx, dword [esp + 0x68]
mov esi, dword [ebx]
inc esi
imul esi, eax
mov edi, dword [esp + 0x78]
lea ecx, [edi + esi]
mov dword [esp + 0x48], ecx
mov esi, dword [ebx + 0x28]
mov ebp, dword [ebx + 0x2c]
shr ecx, 5
cmp ebp, ecx
jbe 0x61f18d
mov dword [esp + 0x44], ecx
mov ebp, dword [esi + ecx*4]
mov ecx, dword [esp + 0x48]
mov edx, 1
shl edx, cl
mov ecx, edx
and edx, ebp
test edx, edx
jne 0x61e792
or ecx, ebp
mov ebp, dword [esp + 0x44]
mov dword [esi + ebp*4], ecx
test edx, edx
sete dl
jmp 0x61e7a1
mov ebx, dword [esp + 0x68]
mov edi, dword [esp + 0x78]
xor edx, edx
test dl, dl
je 0x61e823
mov edx, dword [ebx + 0x20]
mov ebp, dword [ebx + 0x1c]
mov esi, dword [ebx + 0x24]
mov ecx, edi
lea edi, [edx + 1]
cmp esi, edi
jae 0x61e80b
lea eax, [0x691320]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], edx
mov dword [esp + 0xc], esi
mov dword [esp + 0x10], edi
call fcn.0044b8a0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x68]
mov dword [ebx + 0x24], edx
mov edx, dword [0x112f780]
test edx, edx
jne 0x61e7f7
mov dword [ebx + 0x1c], eax
jmp 0x61e7ff
lea edi, [ebx + 0x1c]
call fcn.00462e70
mov edx, ecx
mov ebp, eax
mov eax, dword [esp + 0x74]
mov ecx, dword [esp + 0x78]
lea esi, [edx + 1]
mov dword [ebx + 0x20], esi
lea edx, [edx + edx*2]
mov dword [ebp + edx*4], eax
lea esi, [ebp + edx*4 + 4]
mov byte [esi], 0
mov dword [ebp + edx*4 + 8], ecx
mov edx, dword [esp + 0x64]
mov ebp, dword [esp + 0x70]
mov esi, dword [esp + 0x6c]
jmp 0x61e839
mov edx, dword [esp + 0x64]
mov ebp, eax
mov esi, ecx
mov edi, dword [ebx + 0x20]
mov eax, ebp
mov ebp, dword [ebx + 0x1c]
test edi, edi
je 0x61e9ba
mov ecx, esi
lea esi, [edi - 1]
lea edi, [edi + edi*2]
mov edx, dword [ebp + edi*4 - 0xc]
mov dword [esp + 0x38], edx
mov edx, dword [ebp + edi*4 - 4]
lea ebp, [ebp + edi*4 - 8]
movzx ebp, byte [ebp]
mov dword [ebx + 0x20], esi
lea esi, [ebx + 0x1c]
mov dword [esp + 0x5c], esi
mov edi, dword [esp + 0x64]
jmp 0x61e9fd
mov ebp, dword [esp + 0x68]
mov esi, dword [ebp + 8]
mov ebp, dword [ebp + 4]
lea ebx, [edi + ebx*8 + 8]
mov ebx, dword [ebx]
cmp esi, ebx
jbe 0x61f14e
mov dword [ebp + ebx*4], edx
mov ebx, dword [esp + 0x68]
movzx esi, byte [esp + 0x22]
jmp 0x61e831
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov ebx, dword [esp + 0x68]
movzx esi, byte [esp + 0x22]
jmp 0x61e831
mov ebx, dword [esp + 0x68]
mov ebp, dword [ebx + 8]
mov esi, dword [ebx + 4]
test ebp, ebp
je 0x61f0f7
cmp ebp, 1
jle 0x61e8cf
mov dword [esi + 4], edx
mov ebp, dword [ebx + 0x14]
mov esi, dword [ebx + 0x10]
cmp ebp, 1
jbe 0x61f142
mov edi, dword [esi + 4]
cmp edi, 0xffffffff
je 0x61e901
mov dword [esp + 0x50], esi
movzx esi, byte [esp + 0x22]
xchg esi, eax
test al, al
xchg esi, eax
je 0x61e939
test edx, edx
jle 0x61e939
cmp edx, edi
jle 0x61e939
mov esi, dword [esp + 0x50]
mov edi, dword [ebx + 4]
mov edx, dword [ebx + 8]
cmp edx, ebp
jl 0x61e90d
mov edx, ebp
cmp edi, esi
je 0x61e930
mov dword [esp], esi
mov dword [esp + 4], edi
shl edx, 2
mov dword [esp + 8], edx
call fcn.004637e0
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov ebx, dword [esp + 0x68]
mov edx, dword [esp + 0x30]
movzx esi, byte [esp + 0x22]
xchg esi, eax
test al, al
xchg esi, eax
je 0x61f0ee
cmp dword [ebx], edx
jne 0x61e831
jmp 0x61f0e5
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov ebx, dword [esp + 0x68]
movzx esi, byte [esp + 0x22]
jmp 0x61e831
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov ebx, dword [esp + 0x68]
movzx esi, byte [esp + 0x22]
jmp 0x61e831
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov ebx, dword [esp + 0x68]
movzx esi, byte [esp + 0x22]
jmp 0x61e831
mov ecx, dword [esp + 0x6c]
mov ebx, dword [esp + 0x68]
movzx esi, byte [esp + 0x22]
jmp 0x61e831
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov ebx, dword [esp + 0x68]
movzx esi, byte [esp + 0x22]
jmp 0x61e831
movzx eax, byte [esp + 0x22]
test al, al
je 0x61e9d6
mov eax, dword [ebx + 0x10]
cmp dword [ebx + 0x14], 1
jle 0x61e9d6
mov eax, dword [eax + 4]
test eax, eax
setge al
jmp 0x61e9d8
xor eax, eax
mov byte [esp + 0x7c], al
add esp, 0x60
ret
mov ebx, dword [esp + 0x68]
mov edi, dword [esp + 0x64]
mov ecx, dword [esp + 0x6c]
mov edx, dword [esp + 0x30]
movzx ebp, byte [esp + 0x23]
mov dword [esp + 0x38], esi
mov esi, dword [esp + 0x5c]
mov esi, dword [edi + 8]
mov edi, dword [esi]
mov esi, dword [esi + 4]
mov ebx, dword [esp + 0x38]
cmp ebx, esi
jae 0x61f184
mov dword [esp + 0x48], esi
mov dword [esp + 0x58], edi
mov dword [esp + 0x30], edx
xchg ebp, eax
mov byte [esp + 0x23], al
xchg ebp, eax
lea ebx, [ebx + ebx*2]
mov dword [esp + 0x40], ebx
lea esi, [edi + ebx*8]
mov dword [esp + 0x4c], esi
lea esi, [edi + ebx*8]
movzx esi, byte [esi]
xchg esi, eax
cmp al, 4
xchg esi, eax
ja 0x61eef9
xchg esi, eax
cmp al, 1
xchg esi, eax
ja 0x61ed82
xchg esi, eax
test al, al
xchg esi, eax
jne 0x61eb1e
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x61ea70
lea ebx, [edi + ebx*8 + 8]
mov ebx, dword [ebx]
mov esi, ebx
xor ebp, ebp
mov ebx, dword [esp + 0x68]
jmp 0x61f09c
nop
mov esi, dword [esp + 0x68]
mov ebp, dword [esi + 0x20]
lea ebx, [ebp + 1]
mov edi, dword [esi + 0x1c]
mov edx, dword [esi + 0x24]
cmp edx, ebx
jae 0x61eae0
lea eax, [0x691320]
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 8], ebp
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ebx
call fcn.0044b8a0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x68]
mov dword [ebx + 0x24], edx
mov edx, dword [0x112f780]
test edx, edx
jne 0x61eac9
mov dword [ebx + 0x1c], eax
mov edi, dword [esp + 0x5c]
jmp 0x61ead2
mov edi, dword [esp + 0x5c]
call fcn.00462e70
mov esi, ebx
mov ebp, ecx
mov edi, eax
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov edx, edi
lea edi, [ebp + 1]
mov dword [esi + 0x20], edi
lea edi, [ebp + ebp*2]
mov ebx, esi
mov esi, dword [esp + 0x38]
mov dword [edx + edi*4], esi
lea esi, [edx + edi*4 + 4]
mov byte [esi], 1
mov esi, dword [esp + 0x30]
mov dword [edx + edi*4 + 8], esi
mov edi, dword [esp + 0x40]
mov edx, esi
mov esi, dword [esp + 0x58]
lea esi, [esi + edi*8 + 4]
mov esi, dword [esi]
movzx ebp, byte [esp + 0x23]
jmp 0x61f09c
lea esi, [edi + ebx*8 + 4]
mov dword [esp + 0x54], esi
mov ebp, dword [esi]
mov esi, dword [esp + 0x48]
cmp ebp, esi
jae 0x61f17b
mov dword [esp + 0x3c], ebp
lea edx, [ebp + ebp*2]
lea edx, [edi + edx*8]
movzx edx, byte [edx]
lea ebp, [edx - 7]
xchg ebp, eax
cmp al, 3
xchg ebp, eax
ja 0x61ec81
lea edx, [edi + ebx*8 + 8]
mov ebx, dword [edx]
cmp ebx, esi
jae 0x61f172
mov dword [esp + 0x54], edx
mov dword [esp + 0x34], ebx
lea ebp, [ebx + ebx*2]
lea ebp, [edi + ebp*8]
cmp byte [ebp], 5
je 0x61ebc8
mov ebp, dword [esp + 0x68]
mov esi, dword [ebp]
inc esi
imul esi, ebx
mov edi, dword [esp + 0x30]
add esi, edi
mov dword [esp + 0x48], esi
mov edi, dword [ebp + 0x28]
mov ebx, dword [ebp + 0x2c]
shr esi, 5
cmp ebx, esi
jbe 0x61f169
mov ebx, dword [edi + esi*4]
mov ecx, dword [esp + 0x48]
mov edx, 1
shl edx, cl
mov ecx, edx
and edx, ebx
test edx, edx
jne 0x61ebb5
or ecx, ebx
mov dword [edi + esi*4], ecx
test edx, edx
sete dl
mov ecx, dword [esp + 0x6c]
mov ebx, dword [esp + 0x34]
mov ebp, edx
mov edx, dword [esp + 0x54]
jmp 0x61ebca
xor ebp, ebp
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x61ec64
mov ebp, dword [esp + 0x68]
mov esi, dword [ebp + 0x20]
lea edi, [esi + 1]
mov edx, dword [ebp + 0x1c]
mov ebx, dword [ebp + 0x24]
cmp ebx, edi
jae 0x61ec43
lea eax, [0x691320]
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], esi
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], edi
call fcn.0044b8a0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x68]
mov dword [ebx + 0x24], edx
mov edx, dword [0x112f780]
test edx, edx
jne 0x61ec2c
mov dword [ebx + 0x1c], eax
mov edi, dword [esp + 0x5c]
jmp 0x61ec35
mov edi, dword [esp + 0x5c]
call fcn.00462e70
mov ebp, ebx
mov esi, ecx
mov edx, eax
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
lea ebx, [esi + 1]
mov dword [ebp + 0x20], ebx
lea ebx, [esi + esi*2]
mov esi, dword [esp + 0x34]
mov dword [edx + ebx*4], esi
lea esi, [edx + ebx*4 + 4]
mov byte [esi], 0
mov esi, dword [esp + 0x30]
mov dword [edx + ebx*4 + 8], esi
jmp 0x61ec68
mov ebp, dword [esp + 0x68]
mov esi, dword [esp + 0x54]
mov ebx, dword [esi]
mov edx, dword [ebp]
mov esi, ebx
movzx ebp, byte [esp + 0x23]
mov ebx, dword [esp + 0x68]
jmp 0x61f09c
mov ebx, dword [esp + 0x68]
mov ebp, dword [ebx]
mov dword [esp + 0x2c], ebp
cmp dl, 5
je 0x61ecdb
lea edx, [ebp + 1]
mov esi, dword [esp + 0x3c]
imul edx, esi
add edx, ebp
mov dword [esp + 0x48], edx
mov edi, dword [ebx + 0x28]
mov ebp, dword [ebx + 0x2c]
shr edx, 5
cmp ebp, edx
jbe 0x61f160
mov ebp, dword [edi + edx*4]
mov ecx, dword [esp + 0x48]
mov esi, 1
shl esi, cl
mov ecx, esi
and esi, ebp
test esi, esi
jne 0x61ecce
or ecx, ebp
mov dword [edi + edx*4], ecx
test esi, esi
sete dl
mov ecx, dword [esp + 0x6c]
mov ebp, dword [esp + 0x2c]
jmp 0x61ecdd
xor edx, edx
test dl, dl
je 0x61ed6e
mov edx, dword [ebx + 0x20]
lea esi, [edx + 1]
mov edi, dword [ebx + 0x1c]
mov ebp, dword [ebx + 0x24]
cmp ebp, esi
jae 0x61ed4e
lea eax, [0x691320]
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], esi
call fcn.0044b8a0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x68]
mov dword [ebx + 0x24], edx
mov edx, dword [0x112f780]
test edx, edx
jne 0x61ed39
mov dword [ebx + 0x1c], eax
mov edi, dword [esp + 0x5c]
jmp 0x61ed42
mov edi, dword [esp + 0x5c]
call fcn.00462e70
mov edx, ecx
mov edi, eax
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
lea ebp, [edx + 1]
mov dword [ebx + 0x20], ebp
lea edx, [edx + edx*2]
mov ebp, dword [esp + 0x3c]
mov dword [edi + edx*4], ebp
lea ebp, [edi + edx*4 + 4]
mov byte [ebp], 0
mov ebp, dword [esp + 0x2c]
mov dword [edi + edx*4 + 8], ebp
mov esi, dword [esp + 0x54]
mov esi, dword [esi]
mov edx, dword [esp + 0x30]
movzx ebp, byte [esp + 0x23]
jmp 0x61f09c
xchg esi, eax
cmp al, 2
xchg esi, eax
jne 0x61ee82
xchg ebp, eax
test al, al
xchg ebp, eax
jne 0x61e878
lea esi, [edi + ebx*8 + 8]
mov dword [esp + 0x54], esi
mov esi, dword [esi]
mov edx, dword [esp + 0x68]
mov ebp, dword [edx + 4]
cmp dword [edx + 8], esi
jbe 0x61ee68
mov ebp, dword [ebp + esi*4]
mov dword [esp + 0x28], ebp
mov esi, dword [edx + 0x20]
lea ebx, [esi + 1]
mov edi, dword [edx + 0x1c]
mov ebp, dword [edx + 0x24]
cmp ebp, ebx
jae 0x61ee24
lea eax, [0x691320]
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 8], esi
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], ebx
call fcn.0044b8a0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x68]
mov dword [ebx + 0x24], edx
mov edx, dword [0x112f780]
test edx, edx
jne 0x61ee0d
mov dword [ebx + 0x1c], eax
mov edi, dword [esp + 0x5c]
jmp 0x61ee16
mov edi, dword [esp + 0x5c]
call fcn.00462e70
mov edx, ebx
mov esi, ecx
mov edi, eax
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
lea ebx, [esi + 1]
mov dword [edx + 0x20], ebx
lea ebx, [esi + esi*2]
mov ebp, dword [esp + 0x38]
mov dword [edi + ebx*4], ebp
lea ebp, [edi + ebx*4 + 4]
mov byte [ebp], 1
mov ebp, dword [esp + 0x28]
mov dword [edi + ebx*4 + 8], ebp
mov ebx, dword [edx + 8]
mov ebp, dword [edx + 4]
mov esi, dword [esp + 0x54]
mov esi, dword [esi]
cmp esi, ebx
jae 0x61f157
mov ebx, dword [esp + 0x30]
mov dword [ebp + esi*4], ebx
mov ebx, dword [esp + 0x40]
mov edi, dword [esp + 0x58]
lea esi, [edi + ebx*8 + 4]
mov ebx, dword [esi]
mov esi, ebx
mov edx, dword [esp + 0x30]
movzx ebp, byte [esp + 0x23]
mov ebx, dword [esp + 0x68]
jmp 0x61f09c
xchg esi, eax
cmp al, 3
xchg esi, eax
jne 0x61e8b5
mov ebx, dword [ecx + 0x14]
mov dword [esp], eax
mov dword [esp + 4], edx
call ebx
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0x40]
mov ebx, dword [esp + 0x58]
lea ebp, [ebx + edx*8 + 8]
mov ebp, dword [ebp]
mov dword [esp + 4], eax
mov dword [esp], ecx
xchg ebp, eax
mov byte [esp + 8], al
xchg ebp, eax
call fcn.0061f570
movzx eax, byte [esp + 0xc]
test al, al
je 0x61e89f
mov esi, dword [esp + 0x40]
mov edi, dword [esp + 0x58]
lea esi, [edi + esi*8 + 4]
mov ebx, dword [esi]
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov esi, ebx
mov edx, dword [esp + 0x30]
movzx ebp, byte [esp + 0x23]
mov ebx, dword [esp + 0x68]
jmp 0x61f09c
xchg esi, eax
cmp al, 7
xchg esi, eax
ja 0x61ef8b
xchg esi, eax
cmp al, 5
xchg esi, eax
je 0x61f12a
xchg esi, eax
cmp al, 6
xchg esi, eax
jne 0x61ef27
lea esi, [edi + ebx*8 + 4]
mov ebx, dword [esi]
mov esi, ebx
mov ebx, dword [esp + 0x68]
jmp 0x61f09c
mov ebx, dword [ecx + 0x20]
mov dword [esp], eax
mov dword [esp + 4], edx
call ebx
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x24], ecx
mov edx, dword [esp + 0x4c]
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.00619b60
cmp dword [esp + 8], 0xffffffff
je 0x61e950
mov esi, dword [esp + 0x24]
mov edi, dword [esp + 0x30]
lea edx, [edi + esi]
mov esi, dword [esp + 0x40]
mov edi, dword [esp + 0x58]
lea esi, [edi + esi*8 + 4]
mov ebx, dword [esi]
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov esi, ebx
movzx ebp, byte [esp + 0x23]
mov ebx, dword [esp + 0x68]
jmp 0x61f09c
xchg esi, eax
cmp al, 8
xchg esi, eax
je 0x61f040
xchg esi, eax
cmp al, 9
xchg esi, eax
je 0x61effb
xchg esi, eax
cmp al, 0xa
xchg esi, eax
jne 0x61f112
mov ebx, dword [ecx + 0x20]
mov dword [esp], eax
mov dword [esp + 4], edx
call ebx
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
cmp eax, 0xa
je 0x61e966
cmp eax, 0xffffffff
je 0x61e966
mov esi, dword [esp + 0x30]
lea edx, [esi + ecx]
mov esi, dword [esp + 0x40]
mov edi, dword [esp + 0x58]
lea esi, [edi + esi*8 + 4]
mov ebx, dword [esi]
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov esi, ebx
movzx ebp, byte [esp + 0x23]
mov ebx, dword [esp + 0x68]
jmp 0x61f09c
mov ebx, dword [ecx + 0x20]
mov dword [esp], eax
mov dword [esp + 4], edx
call ebx
mov eax, dword [esp + 0xc]
cmp dword [esp + 8], 0xffffffff
je 0x61e97c
mov esi, dword [esp + 0x30]
lea edx, [esi + eax]
mov esi, dword [esp + 0x40]
mov edi, dword [esp + 0x58]
lea esi, [edi + esi*8 + 4]
mov ebx, dword [esi]
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov esi, ebx
movzx ebp, byte [esp + 0x23]
mov ebx, dword [esp + 0x68]
jmp 0x61f09c
mov ebx, dword [ecx + 0x20]
mov dword [esp], eax
mov dword [esp + 4], edx
call ebx
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x40]
mov ebx, dword [esp + 0x58]
lea ebp, [ebx + edx*8 + 0xc]
mov esi, dword [esp + 0x4c]
mov esi, dword [esi + 0x10]
mov ebp, dword [ebp]
test esi, esi
jbe 0x61f109
cmp dword [ebp], eax
jne 0x61e9a4
mov esi, dword [esp + 0x30]
add esi, ecx
lea edi, [ebx + edx*8 + 4]
mov ebx, dword [edi]
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov edx, esi
movzx ebp, byte [esp + 0x23]
mov esi, ebx
mov ebx, dword [esp + 0x68]
mov dword [esp + 0x30], edx
mov edi, dword [ebx]
inc edi
imul edi, esi
add edi, edx
mov dword [esp + 0x48], edi
mov edx, dword [ebx + 0x28]
mov ebx, dword [ebx + 0x2c]
shr edi, 5
cmp ebx, edi
jbe 0x61f100
xchg ebp, eax
mov byte [esp + 0x23], al
xchg ebp, eax
mov ebx, dword [edx + edi*4]
mov ecx, dword [esp + 0x48]
mov ebp, 1
shl ebp, cl
test ebp, ebx
jne 0x61f0da
mov ecx, ebp
or ebp, ebx
mov dword [edx + edi*4], ebp
test ecx, ebx
je 0x61e9e0
jmp 0x61e992
mov byte [esp + 0x7c], 1
add esp, 0x60
ret
mov byte [esp + 0x7c], 1
add esp, 0x60
ret
mov byte [esp + 0x7c], 1
add esp, 0x60
ret
mov eax, edi
mov ecx, ebx
call fcn.00462f00
xor eax, eax
mov ecx, eax
call fcn.00462ef0
lea eax, [0x6781e0]
mov dword [esp], eax
lea eax, [0x729e50]
mov dword [esp + 4], eax
call fcn.00436fb0
lea eax, [0x6781e0]
mov dword [esp], eax
lea eax, [0x729e58]
mov dword [esp + 4], eax
call fcn.00436fb0
mov eax, 1
mov ecx, ebp
call fcn.00462ef0
mov eax, ebx
mov ecx, esi
call fcn.00462f00
mov eax, esi
mov ecx, ebx
call fcn.00462f00
mov eax, edx
mov ecx, ebp
call fcn.00462f00
mov eax, esi
mov ecx, ebx
call fcn.00462f00
mov eax, ebx
mov ecx, esi
call fcn.00462f00
mov eax, ebp
mov ecx, esi
call fcn.00462f00
mov eax, ebx
mov ecx, esi
call fcn.00462f00
mov eax, ecx
mov ecx, ebp
call fcn.00462f00
call fcn.00462f00
nop
call fcn.00461a60
jmp fcn.0061e700