Function at 0x401cb5
Capabilities:
Get common file path
Query environment variable

Disassembly:
push ebp
mov ebp, esp
push ecx
push edi
mov edi, ecx
mov dl, byte [edi + 0xf]
cmp dl, 2
jne 0x401cd4
push dword [ebp + 8]
mov ecx, dword [edi + 4]
call fcn.00401cb5
jmp 0x401da4
movzx eax, dl
push ebx
push esi
mov esi, dword [ebp + 8]
lea ecx, [eax - 3]
cmp ecx, 0x7b
mov dword [ebp - 4], esi
ja case.default.0x401ceb
jmp dword [ecx*4 + 0x402c0f]
cmp byte [0x4644c5], 0
jne 0x401d70
cmp dword [edi + 4], 0
jne 0x401d70
cmp dword [0x4684cc], edi
jne 0x401d0d
test esi, esi
jne 0x401d56
mov ebx, dword [sym.imp.KERNEL32.DLL_GetEnvironmentVariableA]
push 0
lea eax, [ebp + 0xb]
push eax
push dword [edi + 0x10]
call ebx
test eax, eax
je 0x401d52
and dword [0x4684cc], 0
test esi, esi
jne 0x401d30
dec eax
jmp 0x401da2
cmp byte [0x4654b9], 0
je 0x401d42
push esi
push dword [edi + 0x10]
jmp 0x40242d
push 0x7fff
push esi
push dword [edi + 0x10]
call ebx
jmp 0x402bad
test esi, esi
je 0x401d65
and dword [0x4684cc], 0
mov byte [esi], 0
jmp 0x402c08
mov dword [0x4684cc], edi
jmp 0x402c08
test esi, esi
mov eax, dword [edi + 4]
je 0x401da2
test eax, eax
je 0x401d9f
mov ecx, dword [edi]
cmp esi, ecx
je 0x402bad
cmp eax, 0x186a0
jb 0x401dad
push eax
push ecx
push esi
call fcn.00454280
add esp, 0xc
add esi, dword [edi + 4]
mov eax, esi
sub eax, dword [ebp - 4]
mov byte [esi], 0
pop esi
pop ebx
pop edi
leave
ret 4
mov byte [esi], al
inc esi
inc ecx
mov al, byte [ecx]
test al, al
jne 0x401da9
jmp case.default.0x401ceb
push esi
mov ecx, 0x4652f8
call fcn.004427a0
cmp eax, 0xffffffff
jne 0x401dd5
test esi, esi
je 0x402c08
mov byte [esi], 0
jmp 0x402c08
test esi, esi
je 0x401da2
jmp 0x402bad
test esi, esi
je 0x402a49
cmp dl, 6
sete al
add al, 0x30
mov byte [esi], al
inc esi
jmp case.default.0x401ceb
test esi, esi
mov ecx, 0x464e00
jne 0x401e05
push esi
push edx
call fcn.0041654c
jmp 0x401da2
push esi
push edx
call fcn.0041654c
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x401e31
push esi
push dword [0x464280]
push dword [0x46427c]
call fcn.004165cd
jmp 0x401da2
push esi
push dword [0x464280]
push dword [0x46427c]
call fcn.004165cd
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x401e5c
push esi
call fcn.00416659
jmp 0x401da2
push esi
call fcn.00416659
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x401e7b
push esi
call fcn.0041636b
jmp 0x401da2
push esi
call fcn.0041636b
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x401e9a
push esi
call fcn.00416cad
jmp 0x401da2
push esi
call fcn.00416cad
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x401eb9
push esi
call fcn.00418f5c
jmp 0x401da2
push esi
call fcn.00418f5c
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x401ed8
push esi
call fcn.00416958
jmp 0x401da2
push esi
call fcn.00416958
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x401ef7
push esi
call fcn.00416ae2
jmp 0x401da2
push esi
call fcn.00416ae2
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x401f16
push esi
call fcn.00416b30
jmp 0x401da2
push esi
call fcn.00416b30
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x401f35
push esi
call fcn.00416a17
jmp 0x401da2
push esi
call fcn.00416a17
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x401f54
push esi
call fcn.004169ba
jmp 0x401da2
push esi
call fcn.004169ba
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x401f73
push esi
call fcn.00416a60
jmp 0x401da2
push esi
call fcn.00416a60
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x401f92
push esi
call fcn.00416a90
jmp 0x401da2
push esi
call fcn.00416a90
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x401fb1
push esi
call fcn.00416b6e
jmp 0x401da2
push esi
call fcn.00416b6e
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x401fd0
push esi
call fcn.00416c75
jmp 0x401da2
push esi
call fcn.00416c75
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x401fef
push esi
call fcn.00416c3d
jmp 0x401da2
push esi
call fcn.00416c3d
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x40200e
push esi
call fcn.00416c05
jmp 0x401da2
push esi
call fcn.00416c05
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x40202d
push esi
call fcn.00416987
jmp 0x401da2
push esi
call fcn.00416987
jmp 0x402bad
xor eax, eax
cmp esi, eax
mov ecx, 0x464e00
push eax
jne 0x402055
push eax
jmp 0x402069
push 0x400
test esi, esi
mov ecx, 0x464e00
je 0x402067
push esi
call fcn.00416baf
jmp 0x402bad
push 0x100000
jmp 0x40204c
push 0
call fcn.00416baf
jmp 0x401da2
test esi, esi
mov ecx, 0x464e00
jne 0x402087
push esi
call fcn.0041907d
jmp 0x401da2
push esi
call fcn.0041907d
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x4020a6
push esi
call fcn.00418f8f
jmp 0x401da2
push esi
call fcn.00418f8f
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x4020c5
push esi
call fcn.00419001
jmp 0x401da2
push esi
call fcn.00419001
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x4020e4
push esi
call fcn.00418fce
jmp 0x401da2
push esi
call fcn.00418fce
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x402103
push esi
call fcn.00419031
jmp 0x401da2
push esi
call fcn.00419031
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x402122
push esi
call fcn.0041617e
jmp 0x401da2
push esi
call fcn.0041617e
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x402141
push esi
call fcn.0041737c
jmp 0x401da2
push esi
call fcn.0041737c
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x402160
push esi
call fcn.004173c8
jmp 0x401da2
push esi
call fcn.004173c8
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x40217f
push esi
call fcn.0041631c
jmp 0x401da2
push esi
call fcn.0041631c
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x40219e
push esi
call fcn.004162e7
jmp 0x401da2
push esi
call fcn.004162e7
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x4021bd
push esi
call fcn.00416149
jmp 0x401da2
push esi
call fcn.00416149
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x4021dc
push esi
call fcn.004170e1
jmp 0x401da2
push esi
call fcn.004170e1
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x4021fb
push esi
call fcn.00416527
jmp 0x401da2
push esi
call fcn.00416527
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x40221a
push esi
call fcn.004164ef
jmp 0x401da2
push esi
call fcn.004164ef
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x402239
push esi
call fcn.00416834
jmp 0x401da2
push esi
call fcn.00416834
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x402258
push esi
call fcn.00418345
jmp 0x401da2
push esi
call fcn.00418345
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x402277
push esi
call fcn.004161ce
jmp 0x401da2
push esi
call fcn.004161ce
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x402296
push esi
call fcn.00416d2e
jmp 0x401da2
push esi
call fcn.00416d2e
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x4022b5
push esi
call fcn.0041624f
jmp 0x401da2
push esi
call fcn.0041624f
jmp 0x402bad
test esi, esi
je 0x402a49
cmp byte [0x4644ce], 0
setne al
jmp 0x401dec
test esi, esi
mov ecx, 0x464e00
jne 0x4022eb
push esi
call fcn.004167aa
jmp 0x401da2
push esi
call fcn.004167aa
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x40230a
push esi
call fcn.004167fc
jmp 0x401da2
push esi
call fcn.004167fc
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x402329
push esi
call fcn.00416772
jmp 0x401da2
push esi
call fcn.00416772
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x402348
push esi
call fcn.004167cb
jmp 0x401da2
push esi
call fcn.004167cb
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x402367
push esi
call fcn.00416392
jmp 0x401da2
push esi
call fcn.00416392
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x402386
push esi
call fcn.00416e06
jmp 0x401da2
push esi
call fcn.00416e06
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x4023a5
push esi
call fcn.00416e38
jmp 0x401da2
push esi
call fcn.00416e38
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x4023c4
push esi
call fcn.00416861
jmp 0x401da2
push esi
call fcn.00416861
jmp 0x402bad
xor eax, eax
cmp esi, eax
mov ecx, 0x464e00
jne 0x4023de
push eax
push eax
jmp 0x4023ee
push esi
push eax
jmp 0x4023fb
test esi, esi
mov ecx, 0x464e00
jne 0x4023f8
push esi
push 1
call fcn.004173f4
jmp 0x401da2
push esi
push 1
call fcn.004173f4
jmp 0x402bad
test esi, esi
jne 0x40241e
push esi
lea eax, [ebp + 0xb]
push eax
push str.comspec
call dword [sym.imp.KERNEL32.DLL_GetEnvironmentVariableA]
jmp 0x401da2
cmp byte [0x4654b9], 0
je 0x402439
push esi
push str.comspec
call fcn.00438562
pop ecx
pop ecx
jmp 0x402bad
push 0x7fff
push esi
push str.comspec
call dword [sym.imp.KERNEL32.DLL_GetEnvironmentVariableA]
jmp 0x402bad
test esi, esi
jne 0x402463
push esi
lea eax, [ebp + 0xb]
push eax
call dword [sym.imp.KERNEL32.DLL_GetWindowsDirectoryA]
jmp 0x401da2
push 0x104
push esi
call dword [sym.imp.KERNEL32.DLL_GetWindowsDirectoryA]
jmp 0x402bad
test esi, esi
jne 0x402488
lea eax, [ebp + 0xb]
push eax
push esi
call dword [sym.imp.KERNEL32.DLL_GetTempPathA]
jmp 0x401da2
push esi
push 0x104
call dword [sym.imp.KERNEL32.DLL_GetTempPathA]
test eax, eax
je case.default.0x401ceb
add esi, eax
lea eax, [esi - 1]
cmp byte [eax], 0x5c
jne case.default.0x401ceb
mov esi, eax
jmp case.default.0x401ceb
test esi, esi
jne 0x4024c2
push esi
push esi
call dword [sym.imp.KERNEL32.DLL_GetCurrentDirectoryA]
jmp 0x401da2
push esi
push 0x104
call dword [sym.imp.KERNEL32.DLL_GetCurrentDirectoryA]
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x4024e7
push esi
call fcn.00416eef
jmp 0x401da2
push esi
call fcn.00416eef
jmp 0x402bad
xor eax, eax
cmp esi, eax
mov ecx, 0x464e00
jne 0x402501
push eax
push eax
jmp 0x402511
push esi
push eax
jmp 0x40251e
test esi, esi
mov ecx, 0x464e00
jne 0x40251b
push esi
push 1
call fcn.004160e0
jmp 0x401da2
push esi
push 1
call fcn.004160e0
jmp 0x402bad
xor eax, eax
cmp esi, eax
mov ecx, 0x464e00
jne 0x402537
push eax
push eax
jmp 0x402547
push esi
push eax
jmp 0x402554
test esi, esi
mov ecx, 0x464e00
jne 0x402551
push esi
push 1
call fcn.0041627e
jmp 0x401da2
push esi
push 1
call fcn.0041627e
jmp 0x402bad
xor eax, eax
cmp esi, eax
mov ecx, 0x464e00
jne 0x40256d
push eax
push eax
jmp 0x40257d
push esi
push eax
jmp 0x40258a
test esi, esi
mov ecx, 0x464e00
jne 0x402587
push esi
push 1
call fcn.0041700f
jmp 0x401da2
push esi
push 1
call fcn.0041700f
jmp 0x402bad
xor eax, eax
cmp esi, eax
mov ecx, 0x464e00
jne 0x4025a3
push eax
push eax
jmp 0x4025b3
push esi
push eax
jmp 0x4025c0
test esi, esi
mov ecx, 0x464e00
jne 0x4025bd
push esi
push 1
call fcn.00416f2e
jmp 0x401da2
push esi
push 1
call fcn.00416f2e
jmp 0x402bad
xor eax, eax
cmp esi, eax
mov ecx, 0x464e00
jne 0x4025d9
push eax
push eax
jmp 0x4025e9
push esi
push eax
jmp 0x4025f6
test esi, esi
mov ecx, 0x464e00
jne 0x4025f3
push esi
push 1
call fcn.00417078
jmp 0x401da2
push esi
push 1
call fcn.00417078
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x402614
push esi
call fcn.00416d5b
jmp 0x401da2
push esi
call fcn.00416d5b
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x402633
push esi
call fcn.00418c60
jmp 0x401da2
push esi
call fcn.00418c60
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x402652
push esi
call fcn.004184c3
jmp 0x401da2
push esi
call fcn.004184c3
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x40266b
push esi
push 0x44
jmp 0x40267c
push esi
push 0x44
jmp 0x402689
test esi, esi
mov ecx, 0x464e00
jne 0x402686
push esi
push 0x45
call fcn.00418372
jmp 0x401da2
push esi
push 0x45
call fcn.00418372
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x4026a7
push esi
call fcn.00416fc1
jmp 0x401da2
push esi
call fcn.00416fc1
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x4026c6
push esi
call fcn.00416f97
jmp 0x401da2
push esi
call fcn.00416f97
jmp 0x402bad
add eax, 0xffffffb8
test esi, esi
mov ecx, 0x464e00
jne 0x4026e9
push esi
push eax
call fcn.00418bae
jmp 0x401da2
push esi
push eax
call fcn.00418bae
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x402709
push esi
call fcn.00416479
jmp 0x401da2
push esi
call fcn.00416479
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x402728
push esi
call fcn.0041642d
jmp 0x401da2
push esi
call fcn.0041642d
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x402747
push esi
call fcn.004164a4
jmp 0x401da2
push esi
call fcn.004164a4
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x402766
push esi
call fcn.0041692e
jmp 0x401da2
push esi
call fcn.0041692e
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x402785
push esi
call fcn.004168ed
jmp 0x401da2
push esi
call fcn.004168ed
jmp 0x402bad
test esi, esi
je 0x402a49
mov byte [esi], 0x31
jmp 0x401df0
test esi, esi
mov ecx, 0x464e00
jne 0x4027b4
push esi
call fcn.00417179
jmp 0x401da2
push esi
call fcn.00417179
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x4027d3
push esi
call fcn.004171a6
jmp 0x401da2
push esi
call fcn.004171a6
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x4027f2
push esi
call fcn.0041714c
jmp 0x401da2
push esi
call fcn.0041714c
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x402811
push esi
call fcn.00417121
jmp 0x401da2
push esi
call fcn.00417121
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x402830
push esi
call fcn.00416ec4
jmp 0x401da2
push esi
call fcn.00416ec4
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x40284f
push esi
call fcn.0041732d
jmp 0x401da2
push esi
call fcn.0041732d
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x40286e
push esi
call fcn.004172de
jmp 0x401da2
push esi
call fcn.004172de
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x40288d
push esi
call fcn.00416351
jmp 0x401da2
push esi
call fcn.00416351
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x4028ac
push esi
call fcn.004186c1
jmp 0x401da2
push esi
call fcn.004186c1
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x4028cb
push esi
call fcn.00417212
jmp 0x401da2
push esi
call fcn.00417212
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x4028ea
push esi
call fcn.00417297
jmp 0x401da2
push esi
call fcn.00417297
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x40290a
push esi
push edx
call fcn.00416feb
jmp 0x401da2
push esi
push edx
call fcn.00416feb
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x40292a
push esi
call fcn.004160bc
jmp 0x401da2
push esi
call fcn.004160bc
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x402949
push esi
call fcn.00416074
jmp 0x401da2
push esi
call fcn.00416074
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x402968
push esi
call fcn.00416d04
jmp 0x401da2
push esi
call fcn.00416d04
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x402987
push esi
call fcn.00416cda
jmp 0x401da2
push esi
call fcn.00416cda
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x4029a6
push esi
call fcn.00416225
jmp 0x401da2
push esi
call fcn.00416225
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x4029c5
push esi
call fcn.004161fb
jmp 0x401da2
push esi
call fcn.004161fb
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x4029e4
push esi
call fcn.00418b84
jmp 0x401da2
push esi
call fcn.00418b84
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x402a03
push esi
call fcn.00416d9a
jmp 0x401da2
push esi
call fcn.00416d9a
jmp 0x402bad
test esi, esi
mov ecx, 0x464e00
jne 0x402a22
push esi
call fcn.00416dd0
jmp 0x401da2
push esi
call fcn.00416dd0
jmp 0x402bad
test esi, esi
jne 0x402a5d
push 4
jmp 0x402a57
test esi, esi
jne 0x402a5d
push 2
jmp 0x402a57
test esi, esi
jne 0x402a5d
push 3
jmp 0x402a57
test esi, esi
jne 0x402a5d
xor eax, eax
inc eax
jmp 0x401da2
test esi, esi
jne 0x402a5d
push 6
pop eax
jmp 0x401da2
call dword [sym.imp.KERNEL32.DLL_GetTickCount]
mov dword [0x4684c8], eax
sub eax, dword [0x4684c4]
cmp eax, 0x32
ja 0x402a7e
mov ax, word [0x4684b4]
test ax, ax
jne 0x402a99
push 0x4684b4
call dword [sym.imp.KERNEL32.DLL_GetLocalTime]
mov eax, dword [0x4684c8]
mov dword [0x4684c4], eax
mov ax, word [0x4684b4]
movzx ecx, byte [edi + 0xf]
cmp ecx, 0xf
jg 0x402bbe
je 0x402bb4
sub ecx, 8
je 0x402b9b
dec ecx
je 0x402b92
sub ecx, 3
je 0x402b89
dec ecx
je 0x402b33
dec ecx
jne case.default.0x401ceb
movzx ecx, ax
mov eax, ecx
push 4
cdq
pop edi
idiv edi
test edx, edx
jne 0x402afc
mov eax, ecx
push 0x64
cdq
pop edi
idiv edi
test edx, edx
jne 0x402af8
mov eax, ecx
cdq
mov ecx, 0x190
idiv ecx
test edx, edx
jne 0x402afc
mov al, 1
jmp 0x402afe
xor al, al
movzx ecx, word [0x4684b8]
push ecx
push eax
movzx eax, word [0x4684ba]
push eax
movzx eax, word [0x4684b6]
push eax
call fcn.00437ca2
add esp, 0xc
push eax
movzx eax, word [0x4684b4]
push eax
push esi
call fcn.00437adb
add esp, 0x10
jmp 0x402bad
movzx ecx, ax
mov eax, ecx
push 4
cdq
pop edi
idiv edi
test edx, edx
jne 0x402b60
mov eax, ecx
push 0x64
cdq
pop edi
idiv edi
test edx, edx
jne 0x402b5c
mov eax, ecx
cdq
mov ecx, 0x190
idiv ecx
test edx, edx
jne 0x402b60
mov al, 1
jmp 0x402b62
xor al, al
push eax
movzx eax, word [0x4684ba]
push eax
movzx eax, word [0x4684b6]
push eax
call fcn.00437ca2
push eax
push 0x45774c
push esi
call fcn.00440d7f
add esp, 0x18
jmp 0x402bad
movzx eax, word [0x4684ba]
jmp 0x402bf8
movzx eax, word [0x4684b6]
jmp 0x402bf8
movzx eax, ax
push eax
push 0x45774c
push esi
call fcn.00440d7f
add esp, 0xc
add esi, eax
jmp case.default.0x401ceb
movzx eax, word [0x4684b8]
inc eax
jmp 0x402b9e
sub ecx, 0x12
je 0x402bf1
dec ecx
je 0x402be8
dec ecx
je 0x402bdf
dec ecx
jne case.default.0x401ceb
movzx eax, word [0x4684c2]
push eax
push str._03d
jmp 0x402ba4
movzx eax, word [0x4684c0]
jmp 0x402bf8
movzx eax, word [0x4684be]
jmp 0x402bf8
movzx eax, word [0x4684bc]
push eax
push str._02d
jmp 0x402ba4
test esi, esi
jne case.default.0x401ceb
xor eax, eax
jmp 0x401da2