Function at 0x401000
Capabilities:
Write file on windows

Disassembly:
push 0xffffffffffffffff
push 0x443694
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
mov eax, dword [0x453040]
push ebx
xor ebx, ebx
push ebp
push esi
cmp eax, ebx
push edi
je 0x401085
mov eax, dword [0x4660bc]
mov dword [0x453040], ebx
cmp eax, ebx
jne 0x40103e
mov dword [0x4660bc], 1
mov eax, dword [0x4660c0]
mov ecx, dword [sym.imp.MSVCRT.dll__iob]
cmp eax, ebx
jne 0x401054
mov eax, ecx
mov dword [0x4660c0], eax
cmp dword [0x4660c4], ebx
jne 0x401065
add ecx, 0x20
mov dword [0x4660c4], ecx
cmp dword [0x4660b4], ebx
jne 0x401080
push 0x4000
push eax
call fcn.004033f0
add esp, 8
mov dword [0x4660b4], eax
call fcn.004033c0
mov edi, dword [0x4660b8]
mov al, byte [0x4660a0]
mov ebp, edi
mov byte [edi], al
mov esi, dword [0x4660bc]
jmp 0x40109e
xor ebx, ebx
xor ecx, ecx
mov cl, byte [edi]
mov dl, byte [ecx*4 + 0x447db4]
lea ecx, [esi + esi]
mov byte [esp + 0x10], dl
cmp word [ecx + 0x4478c8], bx
je 0x4010c5
mov dword [0x4660b0], esi
mov dword [0x4660a8], edi
mov edx, dword [esp + 0x10]
movsx ebx, word [ecx + 0x448300]
mov eax, edx
and eax, 0xff
add ebx, eax
movsx ebx, word [ebx*2 + 0x44930c]
cmp ebx, esi
je 0x401122
movsx esi, word [ecx + 0x4487f4]
cmp esi, 0x276
jl 0x401103
mov al, byte [eax*4 + 0x4481b4]
mov byte [esp + 0x10], al
mov edx, dword [esp + 0x10]
lea ecx, [esi + esi]
mov eax, edx
and eax, 0xff
movsx ebx, word [ecx + 0x448300]
add ebx, eax
movsx ebx, word [ebx*2 + 0x44930c]
cmp ebx, esi
jne 0x4010e5
movsx ecx, word [esi*2 + 0x448300]
and edx, 0xff
add ecx, edx
inc edi
movsx esi, word [ecx*2 + 0x448ce8]
cmp word [esi*2 + 0x448300], 0x2be
jne 0x40109c
xor ebx, ebx
movsx eax, word [esi*2 + 0x4478c8]
cmp eax, ebx
jne 0x40116d
mov edx, dword [0x4660b0]
mov edi, dword [0x4660a8]
movsx eax, word [edx*2 + 0x4478c8]
mov ecx, edi
mov dword [0x4660ac], ebp
sub ecx, ebp
mov dword [0x466098], ecx
mov dl, byte [edi]
mov byte [0x4660a0], dl
mov byte [edi], bl
mov ecx, dword [0x4660ac]
mov dword [0x4660b8], edi
cmp eax, 0x86
ja case.default.0x40119e
jmp dword [eax*4 + 0x402e24]
mov al, byte [0x4660a0]
mov esi, edi
mov byte [edi], al
mov eax, dword [0x4660b4]
sub esi, ecx
mov ecx, dword [eax + 0x24]
dec esi
cmp ecx, ebx
jne 0x4011df
mov ecx, dword [eax + 0x10]
mov edx, dword [0x4660c0]
mov dword [0x4660a4], ecx
mov dword [eax], edx
mov eax, dword [0x4660b4]
mov dword [eax + 0x24], 1
mov eax, dword [0x4660b4]
mov ecx, dword [eax + 4]
mov edx, dword [0x4660a4]
mov eax, dword [0x4660b8]
add ecx, edx
cmp eax, ecx
jbe 0x40128b
call fcn.00403040
sub eax, ebx
je 0x4012cc
dec eax
jne 0x40123e
mov dword [0x46609c], ebx
call fcn.00403a00
test eax, eax
je 0x401358
mov edx, dword [0x4660bc]
mov ecx, dword [0x4660ac]
mov dword [0x4660b8], ecx
lea eax, [edx - 1]
cdq
sub eax, edx
sar eax, 1
add eax, 0x86
jmp 0x401193
dec eax
jne 0x401085
mov edx, dword [0x4660b4]
mov ecx, dword [0x4660a4]
mov eax, dword [edx + 4]
add eax, ecx
mov dword [0x4660b8], eax
call fcn.004031e0
mov edi, dword [0x4660b8]
mov ebp, dword [0x4660ac]
mov esi, eax
jmp 0x40114d
mov al, byte [0x4660a0]
mov byte [edi], al
mov edi, dword [0x4660a8]
mov esi, dword [0x4660b0]
jmp 0x40114d
mov ecx, dword [0x4660ac]
add esi, ecx
mov dword [0x4660b8], esi
call fcn.004031e0
mov esi, eax
push esi
call fcn.004032c0
mov ebp, dword [0x4660ac]
mov edi, dword [0x4660b8]
add esp, 4
cmp eax, ebx
jne 0x4012be
jmp 0x40114d
inc edi
mov esi, eax
mov dword [0x4660b8], edi
jmp 0x40109e
mov ecx, dword [0x4660ac]
add esi, ecx
mov dword [0x4660b8], esi
call fcn.004031e0
mov edi, dword [0x4660b8]
mov ebp, dword [0x4660ac]
mov esi, eax
jmp 0x40109e
call fcn.00403740
push 1
call fcn.00403760
add esp, 4
jmp 0x401085
call fcn.00403740
push 2
call fcn.00403760
add esp, 4
jmp 0x401085
call fcn.00403740
jmp 0x401085
mov eax, dword [0x4660cc]
mov dword [0x4660c8], ebx
inc eax
mov dword [0x4660cc], eax
jmp 0x401085
mov edx, dword [0x4660c4]
mov eax, dword [0x466098]
push edx
push 1
push eax
push ecx
call dword [sym.imp.MSVCRT.dll_fwrite]
add esp, 0x10
jmp 0x401085
cmp dword [0x46609c], ebx
jne 0x401085
mov ecx, dword [0x4660c0]
push ecx
call fcn.00403380
add esp, 4
jmp 0x401085
push str.fatal_flex_scanner_internal_error__no_action_found
call fcn.00403500
add esp, 4
jmp 0x401085
call fcn.00403740
pop edi
pop esi
pop ebp
mov eax, 0x102
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov eax, 0x104
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov eax, 0x103
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov dword [0x4660d0], 1
mov eax, 0x106
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov dword [0x4660d0], 0x41
mov eax, 0x106
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov dword [0x4660d0], 0x101
mov eax, 0x106
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov dword [0x4660d0], 0x141
mov eax, 0x106
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov dword [0x4660d0], 2
mov eax, 0x106
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov dword [0x4660d0], 0x42
mov eax, 0x106
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov dword [0x4660d0], 4
mov eax, 0x106
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov dword [0x4660d0], 0x44
mov eax, 0x106
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov dword [0x4660d0], 8
mov eax, 0x106
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov dword [0x4660d0], 6
mov eax, 0x106
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov dword [0x4660d0], 5
mov eax, 0x106
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov dword [0x4660d0], 3
mov eax, 0x106
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov dword [0x4660d0], 1
mov eax, 0x105
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov dword [0x4660d0], 2
mov eax, 0x105
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov eax, 0x108
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov eax, 0x109
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov eax, 0x10c
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov eax, 0x10e
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov eax, 0x10b
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov eax, 0x10a
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov eax, 0x10d
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
mov dword [esp + 0x1c], ebx
jmp 0x4018a0
xor eax, eax
mov dword [eax + 0xc], 4
pop edi
mov dword [eax + 0x20], ebx
pop esi
mov dword [0x4660d0], eax
pop ebp
mov eax, 0x107
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
mov esi, 1
cmp eax, ebx
mov dword [esp + 0x1c], esi
je 0x40173e
push 3
mov ecx, eax
call fcn.00405c40
jmp 0x401740
xor eax, eax
mov dword [eax + 0x20], esi
pop edi
mov dword [eax + 0xc], 4
pop esi
mov dword [0x4660d0], eax
pop ebp
mov eax, 0x107
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
mov dword [esp + 0x1c], 2
cmp eax, ebx
je 0x401791
push 3
mov ecx, eax
call fcn.00405c40
jmp 0x401793
xor eax, eax
mov dword [eax + 0xc], 4
mov dword [eax + 0x20], 1
mov dword [0x4660d0], eax
pop edi
pop esi
pop ebp
mov eax, 0x107
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
mov dword [esp + 0x1c], 3
jmp 0x4018a0
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
mov esi, 4
cmp eax, ebx
mov dword [esp + 0x1c], esi
je 0x401809
push 3
mov ecx, eax
call fcn.00405c40
jmp 0x40180b
xor eax, eax
mov dword [eax + 0xc], esi
pop edi
mov dword [eax + 0x20], ebx
pop esi
mov dword [0x4660d0], eax
pop ebp
mov eax, 0x107
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 5
je 0x401858
push 3
mov ecx, eax
call fcn.00405c40
jmp 0x40185a
xor eax, eax
pop edi
mov dword [eax + 0xc], 4
mov dword [eax + 0x20], 0x104
pop esi
mov dword [0x4660d0], eax
pop ebp
mov eax, 0x107
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
mov dword [esp + 0x1c], 6
cmp eax, ebx
je 0x4016ea
push 3
mov ecx, eax
call fcn.00405c40
jmp 0x4016ec
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
mov dword [esp + 0x1c], 7
jmp 0x401782
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 8
je 0x401900
push 3
mov ecx, eax
call fcn.00405c40
jmp 0x401902
xor eax, eax
pop edi
mov dword [eax + 0xc], 4
mov dword [eax + 0x20], 0x80004004
pop esi
mov dword [0x4660d0], eax
pop ebp
mov eax, 0x107
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 9
je 0x401957
push 3
mov ecx, eax
call fcn.00405c40
jmp 0x401959
xor eax, eax
pop edi
mov dword [eax + 0xc], 4
mov dword [eax + 0x20], 0x8002000a
pop esi
mov dword [0x4660d0], eax
pop ebp
mov eax, 0x107
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0xa
je 0x4019ae
push 3
mov ecx, eax
call fcn.00405c40
jmp 0x4019b0
xor eax, eax
pop edi
mov dword [eax + 0xc], 4
mov dword [eax + 0x20], 0x8001011f
pop esi
mov dword [0x4660d0], eax
pop ebp
mov eax, 0x107
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0xb
je 0x401a05
push 3
mov ecx, eax
call fcn.00405c40
jmp 0x401a07
xor eax, eax
pop edi
mov dword [eax + 0xc], 4
mov dword [eax + 0x20], 0x80010006
pop esi
mov dword [0x4660d0], eax
pop ebp
mov eax, 0x107
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0xc
je 0x401a5c
push 3
mov ecx, eax
call fcn.00405c40
jmp 0x401a5e
xor eax, eax
pop edi
mov dword [eax + 0xc], 4
mov dword [eax + 0x20], 0x80070057
pop esi
mov dword [0x4660d0], eax
pop ebp
mov eax, 0x107
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0xd
je 0x401ab3
push 3
mov ecx, eax
call fcn.00405c40
jmp 0x401ab5
xor eax, eax
pop edi
mov dword [eax + 0xc], 4
mov dword [eax + 0x20], 0x800401ea
pop esi
mov dword [0x4660d0], eax
pop ebp
mov eax, 0x107
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0xe
je 0x401b0a
push 3
mov ecx, eax
call fcn.00405c40
jmp 0x401b0c
xor eax, eax
pop edi
mov dword [eax + 0xc], 4
mov dword [eax + 0x20], 0x80004005
pop esi
mov dword [0x4660d0], eax
pop ebp
mov eax, 0x107
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0xf
je 0x401b61
push 3
mov ecx, eax
call fcn.00405c40
jmp 0x401b63
xor eax, eax
pop edi
mov dword [eax + 0xc], 4
mov dword [eax + 0x20], 0x3e7
pop esi
mov dword [0x4660d0], eax
pop ebp
mov eax, 0x107
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x10
je 0x401bb8
push 3
mov ecx, eax
call fcn.00405c40
jmp 0x401bba
xor eax, eax
pop edi
mov dword [eax + 0xc], 4
mov dword [eax + 0x20], getsockname
pop esi
mov dword [0x4660d0], eax
pop ebp
mov eax, 0x107
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x11
je 0x401c0f
push 3
mov ecx, eax
call fcn.00405c40
jmp 0x401c11
xor eax, eax
pop edi
mov dword [eax + 0xc], 4
mov dword [eax + 0x20], getsockname
pop esi
mov dword [0x4660d0], eax
pop ebp
mov eax, 0x107
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x12
je 0x401c66
push 3
mov ecx, eax
call fcn.00405c40
jmp 0x401c68
xor eax, eax
pop edi
mov dword [eax + 0xc], 4
mov dword [eax + 0x20], reloc.WS2_32.dll_bind
pop esi
mov dword [0x4660d0], eax
pop ebp
mov eax, 0x107
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x13
je 0x401cbd
push 3
mov ecx, eax
call fcn.00405c40
jmp 0x401cbf
xor eax, eax
pop edi
mov dword [eax + 0xc], 4
mov dword [eax + 0x20], reloc.WS2_32.dll_closesocket
pop esi
mov dword [0x4660d0], eax
pop ebp
mov eax, 0x107
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x14
je 0x401d14
push 3
mov ecx, eax
call fcn.00405c40
jmp 0x401d16
xor eax, eax
pop edi
mov dword [eax + 0xc], 4
mov dword [eax + 0x20], reloc.WS2_32.dll_connect
pop esi
mov dword [0x4660d0], eax
pop ebp
mov eax, 0x107
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x15
je 0x401d6b
push 3
mov ecx, eax
call fcn.00405c40
jmp 0x401d6d
xor eax, eax
pop edi
mov dword [eax + 0xc], 4
mov dword [eax + 0x20], getsockname
pop esi
mov dword [0x4660d0], eax
pop ebp
mov eax, 0x107
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x16
je 0x401dc2
push 3
mov ecx, eax
call fcn.00405c40
jmp 0x401dc4
xor eax, eax
pop edi
mov dword [eax + 0xc], 4
mov dword [eax + 0x20], reloc.WS2_32.dll_getsockname
pop esi
mov dword [0x4660d0], eax
pop ebp
mov eax, 0x107
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
mov dword [esp + 0x1c], 0x17
jmp 0x4023db
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x18
je 0x401e4a
push 3
mov ecx, eax
call fcn.00405c40
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 4
jmp 0x4017a1
xor eax, eax
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 4
jmp 0x4017a1
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x19
je 0x401e9a
push 3
mov ecx, eax
call fcn.00405c40
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 3
jmp 0x4017a1
xor eax, eax
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 3
jmp 0x4017a1
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
mov dword [esp + 0x1c], 0x1a
jmp 0x4026ed
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x1b
je 0x401f0a
push 3
mov ecx, eax
call fcn.00405c40
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 0x1a
jmp 0x4017a1
xor eax, eax
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 0x1a
jmp 0x4017a1
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x1c
je 0x401f5a
push 3
mov ecx, eax
call fcn.00405c40
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 0x23
jmp 0x4017a1
xor eax, eax
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 0x23
jmp 0x4017a1
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x1d
je 0x401faa
push 3
mov ecx, eax
call fcn.00405c40
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 0x19
jmp 0x4017a1
xor eax, eax
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 0x19
jmp 0x4017a1
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x1e
je 0x401ffa
push 3
mov ecx, eax
call fcn.00405c40
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 0x2e
jmp 0x4017a1
xor eax, eax
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 0x2e
jmp 0x4017a1
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
mov esi, 0x1f
cmp eax, ebx
mov dword [esp + 0x1c], esi
je 0x402047
push 3
mov ecx, eax
call fcn.00405c40
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], esi
jmp 0x4017a1
xor eax, eax
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], esi
jmp 0x4017a1
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x20
je 0x402093
push 3
mov ecx, eax
call fcn.00405c40
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 0x35
jmp 0x4017a1
xor eax, eax
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 0x35
jmp 0x4017a1
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x21
je 0x4020e3
push 3
mov ecx, eax
call fcn.00405c40
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 0x36
jmp 0x4017a1
xor eax, eax
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 0x36
jmp 0x4017a1
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x22
je 0x402133
push 3
mov ecx, eax
call fcn.00405c40
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 0x17
jmp 0x4017a1
xor eax, eax
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 0x17
jmp 0x4017a1
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x23
je 0x402183
push 3
mov ecx, eax
call fcn.00405c40
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 0x16
jmp 0x4017a1
xor eax, eax
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 0x16
jmp 0x4017a1
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x24
je 0x4021d3
push 3
mov ecx, eax
call fcn.00405c40
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 0x18
jmp 0x4017a1
xor eax, eax
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 0x18
jmp 0x4017a1
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x25
je 0x402223
push 3
mov ecx, eax
call fcn.00405c40
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 0x37
jmp 0x4017a1
xor eax, eax
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 0x37
jmp 0x4017a1
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x26
je 0x402273
push 3
mov ecx, eax
call fcn.00405c40
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 0x21
jmp 0x4017a1
xor eax, eax
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 0x21
jmp 0x4017a1
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x27
je 0x4022bf
push 3
mov ecx, eax
call fcn.00405c40
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], ebx
jmp 0x4017a1
xor eax, eax
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], ebx
jmp 0x4017a1
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x28
je 0x40230b
push 3
mov ecx, eax
call fcn.00405c40
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 0x10
jmp 0x4017a1
xor eax, eax
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 0x10
jmp 0x4017a1
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x29
je 0x40235b
push 3
mov ecx, eax
call fcn.00405c40
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 0x11
jmp 0x4017a1
xor eax, eax
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 0x11
jmp 0x4017a1
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x2a
je 0x4023ab
push 3
mov ecx, eax
call fcn.00405c40
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 0x22
jmp 0x4017a1
xor eax, eax
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 0x22
jmp 0x4017a1
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
mov dword [esp + 0x1c], 0x2b
cmp eax, ebx
je 0x4023f4
push 3
mov ecx, eax
call fcn.00405c40
mov dword [eax + 0xc], 0x44
jmp 0x40179a
xor eax, eax
mov dword [eax + 0xc], 0x44
jmp 0x40179a
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x2c
je 0x40243d
push 3
mov ecx, eax
call fcn.00405c40
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 0x1c
jmp 0x4017a1
xor eax, eax
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 0x1c
jmp 0x4017a1
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x2d
je 0x40248d
push 3
mov ecx, eax
call fcn.00405c40
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 0xc
jmp 0x4017a1
xor eax, eax
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 0xc
jmp 0x4017a1
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x2e
je 0x4024dd
push 3
mov ecx, eax
call fcn.00405c40
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 0xd
jmp 0x4017a1
xor eax, eax
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 0xd
jmp 0x4017a1
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x2f
je 0x40252d
push 3
mov ecx, eax
call fcn.00405c40
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 0x27
jmp 0x4017a1
xor eax, eax
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 0x27
jmp 0x4017a1
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x30
je 0x40257d
push 3
mov ecx, eax
call fcn.00405c40
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 0xe
jmp 0x4017a1
xor eax, eax
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 0xe
jmp 0x4017a1
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x31
je 0x4025cd
push 3
mov ecx, eax
call fcn.00405c40
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 0x26
jmp 0x4017a1
xor eax, eax
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 0x26
jmp 0x4017a1
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x32
je 0x40261d
push 3
mov ecx, eax
call fcn.00405c40
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 0x2b
jmp 0x4017a1
xor eax, eax
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 0x2b
jmp 0x4017a1
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x33
je 0x40266d
push 3
mov ecx, eax
call fcn.00405c40
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 2
jmp 0x4017a1
xor eax, eax
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 2
jmp 0x4017a1
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x34
je 0x4026bd
push 3
mov ecx, eax
call fcn.00405c40
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 0xb
jmp 0x4017a1
xor eax, eax
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 0xb
jmp 0x4017a1
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
mov dword [esp + 0x1c], 0x35
cmp eax, ebx
je 0x40270d
push 3
mov ecx, eax
call fcn.00405c40
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 7
jmp 0x4017a1
xor eax, eax
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 7
jmp 0x4017a1
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x36
je 0x40275d
push 3
mov ecx, eax
call fcn.00405c40
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 0x25
jmp 0x4017a1
xor eax, eax
mov dword [eax + 0xc], 0x44
mov dword [eax + 0x20], 0x25
jmp 0x4017a1
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x37
je 0x40279e
push 3
mov ecx, eax
call fcn.00405c40
mov esi, eax
jmp 0x4027a0
xor esi, esi
mov dword [esp + 0x1c], 0xffffffff
mov dword [esi + 0xc], 0x101
call fcn.004036d0
mov dword [esi + 0x20], eax
mov dword [0x4660d0], esi
jmp 0x4017a6
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x38
je 0x4027ee
push 3
mov ecx, eax
call fcn.00405c40
mov esi, eax
jmp 0x4027f0
xor esi, esi
mov eax, dword [0x466098]
mov ecx, dword [0x4660ac]
mov dword [esp + 0x1c], 0xffffffff
mov dl, byte [eax + ecx - 1]
cmp dl, 0x6c
je 0x402838
cmp dl, 0x4c
je 0x402838
mov dword [esi + 0xc], 4
mov edx, dword [0x4660ac]
add edx, 2
push edx
call fcn.00403570
mov dword [esi + 0x20], eax
add esp, 4
mov dword [0x4660d0], esi
jmp 0x4017a6
mov byte [eax + ecx - 1], bl
mov dword [esi + 0xc], 8
mov eax, dword [0x4660ac]
add eax, 2
push eax
call fcn.00403570
mov dword [esi + 0x20], eax
mov dword [esi + 0x24], edx
add esp, 4
mov dword [0x4660d0], esi
jmp 0x4017a6
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x39
je 0x402891
push 3
mov ecx, eax
call fcn.00405c40
mov esi, eax
jmp 0x402893
xor esi, esi
mov ecx, dword [0x466098]
mov edx, dword [0x4660ac]
mov al, byte [ecx + edx - 1]
cmp al, 0x6c
je 0x4028d0
cmp al, 0x4c
je 0x4028d0
mov dword [esi + 0xc], 4
mov ecx, dword [0x4660ac]
push ecx
call dword [sym.imp.MSVCRT.dll_atoi]
mov dword [esi + 0x20], eax
add esp, 4
mov dword [0x4660d0], esi
jmp 0x4017a6
mov byte [ecx + edx - 1], bl
mov dword [esi + 0xc], 8
mov edx, dword [0x4660ac]
push edx
call dword [sym.imp.MSVCRT.dll__atoi64]
mov dword [esi + 0x20], eax
mov dword [esi + 0x24], edx
add esp, 4
mov dword [0x4660d0], esi
jmp 0x4017a6
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x3a
je 0x402928
push 3
mov ecx, eax
call fcn.00405c40
mov esi, eax
jmp 0x40292a
xor esi, esi
mov ecx, dword [0x466098]
mov edx, dword [0x4660ac]
mov al, byte [ecx + edx - 1]
cmp al, 0x6c
je 0x402966
cmp al, 0x4c
je 0x402966
mov dword [esi + 0xc], 5
mov eax, dword [0x4660ac]
push eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp dword [esi + 0x20]
add esp, 4
mov dword [0x4660d0], esi
jmp 0x4017a6
mov byte [ecx + edx - 1], bl
mov dword [esi + 0xc], 6
mov ecx, dword [0x4660ac]
push ecx
jmp 0x4029f6
call fcn.00403740
push 0x28
call fcn.0041b540
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x3b
je 0x4029a6
push 3
mov ecx, eax
call fcn.00405c40
mov esi, eax
jmp 0x4029a8
xor esi, esi
mov ecx, dword [0x466098]
mov edx, dword [0x4660ac]
mov al, byte [ecx + edx - 1]
cmp al, 0x6c
je 0x4029e5
cmp al, 0x4c
je 0x4029e5
mov dword [esi + 0xc], 5
mov edx, dword [0x4660ac]
push edx
call dword [sym.imp.MSVCRT.dll_atof]
fstp dword [esi + 0x20]
add esp, 4
mov dword [0x4660d0], esi
jmp 0x4017a6
mov byte [ecx + edx - 1], bl
mov dword [esi + 0xc], 6
mov eax, dword [0x4660ac]
push eax
call dword [sym.imp.MSVCRT.dll_atof]
fstp qword [esi + 0x20]
add esp, 4
mov dword [0x4660d0], esi
jmp 0x4017a6
call fcn.00403740
call fcn.00403710
pop edi
pop esi
mov dword [0x4660d0], eax
pop ebp
mov eax, 0x119
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov eax, 0x115
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov eax, 0x116
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov eax, 0x117
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov eax, 0x118
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov eax, 0x10f
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov eax, pe_nt_image_headers32
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov eax, 0x113
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov eax, 0x114
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov eax, 0x111
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov eax, 0x112
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov eax, 0x3b
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov eax, 0x7b
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov eax, 0x7d
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov eax, 0x2c
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov eax, 0x3a
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov eax, 0x3d
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov eax, 0x28
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov eax, 0x29
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov eax, 0x5b
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov eax, 0x5d
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov eax, 0x2e
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov eax, 0x26
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov eax, 0x21
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov eax, 0x7e
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov eax, 0x2d
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov eax, 0x2b
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov eax, 0x2a
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov eax, 0x2f
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov eax, 0x25
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov eax, 0x3c
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov eax, 0x3e
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov eax, 0x5e
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov eax, 0x7c
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
call fcn.00403740
pop edi
pop esi
pop ebp
mov eax, 0x3f
pop ebx
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret
mov ecx, dword [esp + 0x14]
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
mov dword fs:[0], ecx
add esp, 0x10
ret