Function at 0x40d9ff
Capabilities:
Terminate process

Disassembly:
mov edi, edi
push ebx
push esi
push edi
push 0x402ee0
push 0x402ee8
mov esi, ecx
call dword [sym.imp.msvcrt.dll_printf]
mov edi, 0x402f14
push edi
call dword [sym.imp.msvcrt.dll_printf]
add esp, 0xc
test esi, esi
je 0x40e36e
push 0x402f18
push esi
call dword [sym.imp.msvcrt.dll__stricmp]
pop ecx
pop ecx
test eax, eax
jne 0x40dab6
push 0x402f20
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x402f70
call dword [sym.imp.msvcrt.dll_printf]
push 0x402fb0
call dword [sym.imp.msvcrt.dll_printf]
push 0x402ff4
call dword [sym.imp.msvcrt.dll_printf]
push 0x403010
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x403038
call dword [sym.imp.msvcrt.dll_printf]
push 0x403088
call dword [sym.imp.msvcrt.dll_printf]
push 0x4030d8
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x403124
jmp 0x40e201
push 0x403160
push esi
call dword [sym.imp.msvcrt.dll__stricmp]
pop ecx
pop ecx
test eax, eax
jne 0x40dbba
push 0x403168
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x4031b0
call dword [sym.imp.msvcrt.dll_printf]
push 0x4031f8
call dword [sym.imp.msvcrt.dll_printf]
push 0x403240
call dword [sym.imp.msvcrt.dll_printf]
push 0x403288
call dword [sym.imp.msvcrt.dll_printf]
push 0x4032d0
call dword [sym.imp.msvcrt.dll_printf]
push 0x4032f0
call dword [sym.imp.msvcrt.dll_printf]
push 0x403338
call dword [sym.imp.msvcrt.dll_printf]
push 0x403388
call dword [sym.imp.msvcrt.dll_printf]
push 0x4033d4
call dword [sym.imp.msvcrt.dll_printf]
push 0x403410
call dword [sym.imp.msvcrt.dll_printf]
push 0x403458
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x403488
call dword [sym.imp.msvcrt.dll_printf]
push 0x4034d0
call dword [sym.imp.msvcrt.dll_printf]
add esp, 0x40
push 0x403520
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x403570
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x4035c0
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x403610
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x403618
jmp 0x40e360
push 0x403658
push esi
call dword [sym.imp.msvcrt.dll__stricmp]
pop ecx
pop ecx
test eax, eax
jne 0x40dd09
push 0x403660
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x4036a8
call dword [sym.imp.msvcrt.dll_printf]
push 0x4036f8
call dword [sym.imp.msvcrt.dll_printf]
push 0x403740
call dword [sym.imp.msvcrt.dll_printf]
push 0x40378c
call dword [sym.imp.msvcrt.dll_printf]
push 0x4037c8
call dword [sym.imp.msvcrt.dll_printf]
push 0x403810
call dword [sym.imp.msvcrt.dll_printf]
push 0x403388
call dword [sym.imp.msvcrt.dll_printf]
push 0x403858
call dword [sym.imp.msvcrt.dll_printf]
push 0x403890
call dword [sym.imp.msvcrt.dll_printf]
push 0x4038d8
call dword [sym.imp.msvcrt.dll_printf]
push 0x403908
call dword [sym.imp.msvcrt.dll_printf]
push 0x403954
call dword [sym.imp.msvcrt.dll_printf]
push 0x403980
call dword [sym.imp.msvcrt.dll_printf]
push 0x4039c8
call dword [sym.imp.msvcrt.dll_printf]
add esp, 0x40
push 0x4039e8
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x403a30
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x403a60
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x403aac
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x403acc
call dword [sym.imp.msvcrt.dll_printf]
push 0x403b0c
call dword [sym.imp.msvcrt.dll_printf]
push 0x403b30
call dword [sym.imp.msvcrt.dll_printf]
push 0x403b80
call dword [sym.imp.msvcrt.dll_printf]
push 0x403bd0
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x403c20
call dword [sym.imp.msvcrt.dll_printf]
add esp, 0x24
jmp 0x40e3ef
push 0x403c68
push esi
call dword [sym.imp.msvcrt.dll__stricmp]
pop ecx
pop ecx
test eax, eax
jne 0x40de76
push 0x403c70
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x403cc0
call dword [sym.imp.msvcrt.dll_printf]
push 0x403d10
call dword [sym.imp.msvcrt.dll_printf]
push 0x403d48
call dword [sym.imp.msvcrt.dll_printf]
mov ebx, 0x403d98
push ebx
call dword [sym.imp.msvcrt.dll_printf]
push 0x403de0
call dword [sym.imp.msvcrt.dll_printf]
mov edi, 0x403e28
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x403e6c
call dword [sym.imp.msvcrt.dll_printf]
push 0x403e80
call dword [sym.imp.msvcrt.dll_printf]
mov esi, 0x403ecc
push esi
call dword [sym.imp.msvcrt.dll_printf]
push 0x403ee0
call dword [sym.imp.msvcrt.dll_printf]
push 0x403f30
call dword [sym.imp.msvcrt.dll_printf]
push 0x403f68
call dword [sym.imp.msvcrt.dll_printf]
push 0x403fb8
call dword [sym.imp.msvcrt.dll_printf]
push 0x404008
call dword [sym.imp.msvcrt.dll_printf]
add esp, 0x40
push 0x404048
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x404084
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x404098
call dword [sym.imp.msvcrt.dll_printf]
push ebx
call dword [sym.imp.msvcrt.dll_printf]
push 0x4040e8
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x404130
call dword [sym.imp.msvcrt.dll_printf]
push 0x404168
call dword [sym.imp.msvcrt.dll_printf]
push esi
call dword [sym.imp.msvcrt.dll_printf]
push 0x4041b8
call dword [sym.imp.msvcrt.dll_printf]
push 0x404204
call dword [sym.imp.msvcrt.dll_printf]
push 0x404218
call dword [sym.imp.msvcrt.dll_printf]
push 0x404270
call dword [sym.imp.msvcrt.dll_printf]
push 0x4042c0
call dword [sym.imp.msvcrt.dll_printf]
push 0x40430c
call dword [sym.imp.msvcrt.dll_printf]
add esp, 0x34
jmp 0x40e3ef
push 0x40433c
push esi
call dword [sym.imp.msvcrt.dll__stricmp]
pop ecx
pop ecx
test eax, eax
jne 0x40dedb
push 0x404348
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x404388
call dword [sym.imp.msvcrt.dll_printf]
push 0x4043cc
call dword [sym.imp.msvcrt.dll_printf]
push 0x404400
call dword [sym.imp.msvcrt.dll_printf]
push 0x404444
call dword [sym.imp.msvcrt.dll_printf]
push 0x404478
call dword [sym.imp.msvcrt.dll_printf]
push 0x4044bc
jmp 0x40e0a8
push 0x4044d4
push esi
call dword [sym.imp.msvcrt.dll__stricmp]
pop ecx
pop ecx
test eax, eax
jne 0x40e0b6
push 0x4044e0
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x404528
call dword [sym.imp.msvcrt.dll_printf]
push 0x404574
call dword [sym.imp.msvcrt.dll_printf]
push 0x404590
call dword [sym.imp.msvcrt.dll_printf]
push 0x4045e0
call dword [sym.imp.msvcrt.dll_printf]
push 0x404628
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x404638
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x404650
call dword [sym.imp.msvcrt.dll_printf]
push 0x404678
call dword [sym.imp.msvcrt.dll_printf]
push 0x4046a4
call dword [sym.imp.msvcrt.dll_printf]
push 0x4046d8
call dword [sym.imp.msvcrt.dll_printf]
push 0x404720
call dword [sym.imp.msvcrt.dll_printf]
push 0x40476c
call dword [sym.imp.msvcrt.dll_printf]
add esp, 0x40
push 0x404780
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x4047cc
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x4047dc
call dword [sym.imp.msvcrt.dll_printf]
push 0x404800
call dword [sym.imp.msvcrt.dll_printf]
push 0x404814
call dword [sym.imp.msvcrt.dll_printf]
push 0x404828
call dword [sym.imp.msvcrt.dll_printf]
push 0x40483c
call dword [sym.imp.msvcrt.dll_printf]
push 0x404854
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x404878
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x4048c8
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x4048f8
call dword [sym.imp.msvcrt.dll_printf]
add esp, 0x40
push 0x404914
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x404920
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x40492c
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x404938
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x404944
call dword [sym.imp.msvcrt.dll_printf]
push 0x404988
call dword [sym.imp.msvcrt.dll_printf]
push 0x4049d8
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x4049f8
call dword [sym.imp.msvcrt.dll_printf]
push 0x404a48
call dword [sym.imp.msvcrt.dll_printf]
add esp, 0x20
jmp 0x40e3ef
push 0x404a90
push esi
call dword [sym.imp.msvcrt.dll__stricmp]
pop ecx
pop ecx
test eax, eax
jne 0x40e171
push 0x404a98
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x404ae0
call dword [sym.imp.msvcrt.dll_printf]
push 0x404b28
call dword [sym.imp.msvcrt.dll_printf]
push 0x404b70
call dword [sym.imp.msvcrt.dll_printf]
push 0x404bb8
call dword [sym.imp.msvcrt.dll_printf]
push 0x404c00
call dword [sym.imp.msvcrt.dll_printf]
push 0x404c50
call dword [sym.imp.msvcrt.dll_printf]
push 0x404ca0
call dword [sym.imp.msvcrt.dll_printf]
push 0x404ce8
call dword [sym.imp.msvcrt.dll_printf]
push 0x404d2c
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x404d40
call dword [sym.imp.msvcrt.dll_printf]
push 0x404d90
call dword [sym.imp.msvcrt.dll_printf]
push 0x404dd8
call dword [sym.imp.msvcrt.dll_printf]
add esp, 0x3c
jmp 0x40e3ef
push 0x404e20
push esi
call dword [sym.imp.msvcrt.dll__stricmp]
pop ecx
pop ecx
test eax, eax
jne 0x40e20f
push 0x404e28
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x404e78
call dword [sym.imp.msvcrt.dll_printf]
push 0x404ec4
call dword [sym.imp.msvcrt.dll_printf]
push 0x404ed4
call dword [sym.imp.msvcrt.dll_printf]
push 0x404f10
call dword [sym.imp.msvcrt.dll_printf]
push 0x404f44
call dword [sym.imp.msvcrt.dll_printf]
push 0x404f88
call dword [sym.imp.msvcrt.dll_printf]
push 0x404fd0
call dword [sym.imp.msvcrt.dll_printf]
push 0x404fe8
call dword [sym.imp.msvcrt.dll_printf]
push 0x405028
call dword [sym.imp.msvcrt.dll_printf]
push 0x405040
call dword [sym.imp.msvcrt.dll_printf]
add esp, 0x30
jmp 0x40e3ef
push 0x405088
push esi
call dword [sym.imp.msvcrt.dll__stricmp]
pop ecx
pop ecx
test eax, eax
jne 0x40e36e
push 0x405090
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x4050d0
call dword [sym.imp.msvcrt.dll_printf]
push 0x405118
call dword [sym.imp.msvcrt.dll_printf]
push 0x405158
call dword [sym.imp.msvcrt.dll_printf]
push 0x405178
call dword [sym.imp.msvcrt.dll_printf]
push 0x4051c0
call dword [sym.imp.msvcrt.dll_printf]
push 0x4051f8
call dword [sym.imp.msvcrt.dll_printf]
push 0x405240
call dword [sym.imp.msvcrt.dll_printf]
push 0x405258
call dword [sym.imp.msvcrt.dll_printf]
push 0x4052a4
call dword [sym.imp.msvcrt.dll_printf]
push 0x4052c8
call dword [sym.imp.msvcrt.dll_printf]
push 0x405310
call dword [sym.imp.msvcrt.dll_printf]
push 0x40535c
call dword [sym.imp.msvcrt.dll_printf]
push 0x405374
call dword [sym.imp.msvcrt.dll_printf]
push 0x4053b0
call dword [sym.imp.msvcrt.dll_printf]
add esp, 0x40
push 0x4053f8
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x405410
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x405458
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x405468
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x4054b0
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x4054f8
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x405540
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x405584
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x4055b4
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x4055f8
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x40563c
call dword [sym.imp.msvcrt.dll_printf]
add esp, 0xc
jmp 0x40e3ef
push 0x405678
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x4056c0
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x4056f0
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x405720
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x40574c
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x405770
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x405794
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x4057c0
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x4057ec
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x405824
call dword [sym.imp.msvcrt.dll_printf]
pop ecx
push 1
call fcn.00417c69
push eax
call dword [sym.imp.msvcrt.dll_fflush]
pop ecx
pop ecx
push 1
call dword [sym.imp.msvcrt.dll_exit]
int3