Function at 0x40d9ec
Capabilities:
Terminate process

Disassembly:
mov edi, edi
push ebx
push esi
push edi
push 0x402ed0
push 0x402ed8
mov esi, ecx
call dword [sym.imp.msvcrt.dll_printf]
mov edi, 0x402f04
push edi
call dword [sym.imp.msvcrt.dll_printf]
add esp, 0xc
test esi, esi
je 0x40e35b
push 0x402f08
push esi
call dword [sym.imp.msvcrt.dll__stricmp]
pop ecx
pop ecx
test eax, eax
jne 0x40daa3
push 0x402f10
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x402f60
call dword [sym.imp.msvcrt.dll_printf]
push 0x402fa0
call dword [sym.imp.msvcrt.dll_printf]
push 0x402fe4
call dword [sym.imp.msvcrt.dll_printf]
push 0x403000
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x403028
call dword [sym.imp.msvcrt.dll_printf]
push 0x403078
call dword [sym.imp.msvcrt.dll_printf]
push 0x4030c8
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x403114
jmp 0x40e1ee
push 0x403150
push esi
call dword [sym.imp.msvcrt.dll__stricmp]
pop ecx
pop ecx
test eax, eax
jne 0x40dba7
push 0x403158
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x4031a0
call dword [sym.imp.msvcrt.dll_printf]
push 0x4031e8
call dword [sym.imp.msvcrt.dll_printf]
push 0x403230
call dword [sym.imp.msvcrt.dll_printf]
push 0x403278
call dword [sym.imp.msvcrt.dll_printf]
push 0x4032c0
call dword [sym.imp.msvcrt.dll_printf]
push 0x4032e0
call dword [sym.imp.msvcrt.dll_printf]
push 0x403328
call dword [sym.imp.msvcrt.dll_printf]
push 0x403378
call dword [sym.imp.msvcrt.dll_printf]
push 0x4033c4
call dword [sym.imp.msvcrt.dll_printf]
push 0x403400
call dword [sym.imp.msvcrt.dll_printf]
push 0x403448
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x403478
call dword [sym.imp.msvcrt.dll_printf]
push 0x4034c0
call dword [sym.imp.msvcrt.dll_printf]
add esp, 0x40
push 0x403510
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x403560
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x4035b0
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x403600
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x403608
jmp 0x40e34d
push 0x403648
push esi
call dword [sym.imp.msvcrt.dll__stricmp]
pop ecx
pop ecx
test eax, eax
jne 0x40dcf6
push 0x403650
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x403698
call dword [sym.imp.msvcrt.dll_printf]
push 0x4036e8
call dword [sym.imp.msvcrt.dll_printf]
push 0x403730
call dword [sym.imp.msvcrt.dll_printf]
push 0x40377c
call dword [sym.imp.msvcrt.dll_printf]
push 0x4037b8
call dword [sym.imp.msvcrt.dll_printf]
push 0x403800
call dword [sym.imp.msvcrt.dll_printf]
push 0x403378
call dword [sym.imp.msvcrt.dll_printf]
push 0x403848
call dword [sym.imp.msvcrt.dll_printf]
push 0x403880
call dword [sym.imp.msvcrt.dll_printf]
push 0x4038c8
call dword [sym.imp.msvcrt.dll_printf]
push 0x4038f8
call dword [sym.imp.msvcrt.dll_printf]
push 0x403944
call dword [sym.imp.msvcrt.dll_printf]
push 0x403970
call dword [sym.imp.msvcrt.dll_printf]
push 0x4039b8
call dword [sym.imp.msvcrt.dll_printf]
add esp, 0x40
push 0x4039d8
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x403a20
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x403a50
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x403a9c
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x403abc
call dword [sym.imp.msvcrt.dll_printf]
push 0x403afc
call dword [sym.imp.msvcrt.dll_printf]
push 0x403b20
call dword [sym.imp.msvcrt.dll_printf]
push 0x403b70
call dword [sym.imp.msvcrt.dll_printf]
push 0x403bc0
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x403c10
call dword [sym.imp.msvcrt.dll_printf]
add esp, 0x24
jmp 0x40e3dc
push 0x403c58
push esi
call dword [sym.imp.msvcrt.dll__stricmp]
pop ecx
pop ecx
test eax, eax
jne 0x40de63
push 0x403c60
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x403cb0
call dword [sym.imp.msvcrt.dll_printf]
push 0x403d00
call dword [sym.imp.msvcrt.dll_printf]
push 0x403d38
call dword [sym.imp.msvcrt.dll_printf]
mov ebx, 0x403d88
push ebx
call dword [sym.imp.msvcrt.dll_printf]
push 0x403dd0
call dword [sym.imp.msvcrt.dll_printf]
mov edi, 0x403e18
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x403e5c
call dword [sym.imp.msvcrt.dll_printf]
push 0x403e70
call dword [sym.imp.msvcrt.dll_printf]
mov esi, 0x403ebc
push esi
call dword [sym.imp.msvcrt.dll_printf]
push 0x403ed0
call dword [sym.imp.msvcrt.dll_printf]
push 0x403f20
call dword [sym.imp.msvcrt.dll_printf]
push 0x403f58
call dword [sym.imp.msvcrt.dll_printf]
push 0x403fa8
call dword [sym.imp.msvcrt.dll_printf]
push 0x403ff8
call dword [sym.imp.msvcrt.dll_printf]
add esp, 0x40
push 0x404038
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x404074
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x404088
call dword [sym.imp.msvcrt.dll_printf]
push ebx
call dword [sym.imp.msvcrt.dll_printf]
push 0x4040d8
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x404120
call dword [sym.imp.msvcrt.dll_printf]
push 0x404158
call dword [sym.imp.msvcrt.dll_printf]
push esi
call dword [sym.imp.msvcrt.dll_printf]
push 0x4041a8
call dword [sym.imp.msvcrt.dll_printf]
push 0x4041f4
call dword [sym.imp.msvcrt.dll_printf]
push 0x404208
call dword [sym.imp.msvcrt.dll_printf]
push 0x404260
call dword [sym.imp.msvcrt.dll_printf]
push 0x4042b0
call dword [sym.imp.msvcrt.dll_printf]
push 0x4042fc
call dword [sym.imp.msvcrt.dll_printf]
add esp, 0x34
jmp 0x40e3dc
push 0x40432c
push esi
call dword [sym.imp.msvcrt.dll__stricmp]
pop ecx
pop ecx
test eax, eax
jne 0x40dec8
push 0x404338
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x404378
call dword [sym.imp.msvcrt.dll_printf]
push 0x4043bc
call dword [sym.imp.msvcrt.dll_printf]
push 0x4043f0
call dword [sym.imp.msvcrt.dll_printf]
push 0x404434
call dword [sym.imp.msvcrt.dll_printf]
push 0x404468
call dword [sym.imp.msvcrt.dll_printf]
push 0x4044ac
jmp 0x40e095
push 0x4044c4
push esi
call dword [sym.imp.msvcrt.dll__stricmp]
pop ecx
pop ecx
test eax, eax
jne 0x40e0a3
push 0x4044d0
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x404518
call dword [sym.imp.msvcrt.dll_printf]
push 0x404564
call dword [sym.imp.msvcrt.dll_printf]
push 0x404580
call dword [sym.imp.msvcrt.dll_printf]
push 0x4045d0
call dword [sym.imp.msvcrt.dll_printf]
push 0x404618
call dword [sym.imp.msvcrt.dll_printf]
push edi
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 0x404640
call dword [sym.imp.msvcrt.dll_printf]
push 0x404668
call dword [sym.imp.msvcrt.dll_printf]
push 0x404694
call dword [sym.imp.msvcrt.dll_printf]
push 0x4046c8
call dword [sym.imp.msvcrt.dll_printf]
push 0x404710
call dword [sym.imp.msvcrt.dll_printf]
push 0x40475c
call dword [sym.imp.msvcrt.dll_printf]
add esp, 0x40
push 0x404770
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x4047bc
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 0x4047f0
call dword [sym.imp.msvcrt.dll_printf]
push 0x404804
call dword [sym.imp.msvcrt.dll_printf]
push 0x404818
call dword [sym.imp.msvcrt.dll_printf]
push 0x40482c
call dword [sym.imp.msvcrt.dll_printf]
push 0x404844
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x404868
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x4048b8
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x4048e8
call dword [sym.imp.msvcrt.dll_printf]
add esp, 0x40
push 0x404904
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x404910
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x40491c
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x404928
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x404934
call dword [sym.imp.msvcrt.dll_printf]
push 0x404978
call dword [sym.imp.msvcrt.dll_printf]
push 0x4049c8
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x4049e8
call dword [sym.imp.msvcrt.dll_printf]
push 0x404a38
call dword [sym.imp.msvcrt.dll_printf]
add esp, 0x20
jmp 0x40e3dc
push 0x404a80
push esi
call dword [sym.imp.msvcrt.dll__stricmp]
pop ecx
pop ecx
test eax, eax
jne 0x40e15e
push 0x404a88
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x404ad0
call dword [sym.imp.msvcrt.dll_printf]
push 0x404b18
call dword [sym.imp.msvcrt.dll_printf]
push 0x404b60
call dword [sym.imp.msvcrt.dll_printf]
push 0x404ba8
call dword [sym.imp.msvcrt.dll_printf]
push 0x404bf0
call dword [sym.imp.msvcrt.dll_printf]
push 0x404c40
call dword [sym.imp.msvcrt.dll_printf]
push 0x404c90
call dword [sym.imp.msvcrt.dll_printf]
push 0x404cd8
call dword [sym.imp.msvcrt.dll_printf]
push 0x404d1c
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x404d30
call dword [sym.imp.msvcrt.dll_printf]
push 0x404d80
call dword [sym.imp.msvcrt.dll_printf]
push 0x404dc8
call dword [sym.imp.msvcrt.dll_printf]
add esp, 0x3c
jmp 0x40e3dc
push 0x404e10
push esi
call dword [sym.imp.msvcrt.dll__stricmp]
pop ecx
pop ecx
test eax, eax
jne 0x40e1fc
push 0x404e18
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x404e68
call dword [sym.imp.msvcrt.dll_printf]
push 0x404eb4
call dword [sym.imp.msvcrt.dll_printf]
push 0x404ec4
call dword [sym.imp.msvcrt.dll_printf]
push 0x404f00
call dword [sym.imp.msvcrt.dll_printf]
push 0x404f34
call dword [sym.imp.msvcrt.dll_printf]
push 0x404f78
call dword [sym.imp.msvcrt.dll_printf]
push 0x404fc0
call dword [sym.imp.msvcrt.dll_printf]
push 0x404fd8
call dword [sym.imp.msvcrt.dll_printf]
push 0x405018
call dword [sym.imp.msvcrt.dll_printf]
push 0x405030
call dword [sym.imp.msvcrt.dll_printf]
add esp, 0x30
jmp 0x40e3dc
push 0x405078
push esi
call dword [sym.imp.msvcrt.dll__stricmp]
pop ecx
pop ecx
test eax, eax
jne 0x40e35b
push 0x405080
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x4050c0
call dword [sym.imp.msvcrt.dll_printf]
push 0x405108
call dword [sym.imp.msvcrt.dll_printf]
push 0x405148
call dword [sym.imp.msvcrt.dll_printf]
push 0x405168
call dword [sym.imp.msvcrt.dll_printf]
push 0x4051b0
call dword [sym.imp.msvcrt.dll_printf]
push 0x4051e8
call dword [sym.imp.msvcrt.dll_printf]
push 0x405230
call dword [sym.imp.msvcrt.dll_printf]
push 0x405248
call dword [sym.imp.msvcrt.dll_printf]
push 0x405294
call dword [sym.imp.msvcrt.dll_printf]
push 0x4052b8
call dword [sym.imp.msvcrt.dll_printf]
push 0x405300
call dword [sym.imp.msvcrt.dll_printf]
push 0x40534c
call dword [sym.imp.msvcrt.dll_printf]
push 0x405364
call dword [sym.imp.msvcrt.dll_printf]
push 0x4053a0
call dword [sym.imp.msvcrt.dll_printf]
add esp, 0x40
push 0x4053e8
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x405400
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x405448
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x405458
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x4054a0
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x4054e8
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x405530
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x405574
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x4055a4
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x4055e8
call dword [sym.imp.msvcrt.dll_printf]
push edi
call dword [sym.imp.msvcrt.dll_printf]
push 0x40562c
call dword [sym.imp.msvcrt.dll_printf]
add esp, 0xc
jmp 0x40e3dc
push 0x405668
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x4056b0
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x4056e0
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x405710
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x40573c
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x405760
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x405784
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x4057b0
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x4057dc
call dword [sym.imp.msvcrt.dll_printf]
mov dword [esp], 0x405814
call dword [sym.imp.msvcrt.dll_printf]
pop ecx
push 1
call fcn.00417f51
push eax
call dword [sym.imp.msvcrt.dll_fflush]
pop ecx
pop ecx
push 1
call dword [sym.imp.msvcrt.dll_exit]
int3