Function at 0x10090ba
Capabilities:
Terminate process

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
push ebx
push esi
mov esi, dword [sym.imp.msvcrt.dll_printf]
push edi
push 0x1004314
push 0x10042e8
call esi
mov edi, 0x10042e4
push edi
call esi
add esp, 0xc
cmp dword [ebp + 8], 0
je 0x1009701
mov ebx, dword [sym.imp.msvcrt.dll__stricmp]
push 0x10042e0
push dword [ebp + 8]
call ebx
pop ecx
pop ecx
test eax, eax
jne 0x100914a
push 0x1004290
call esi
push edi
call esi
push 0x100424c
call esi
push 0x1004208
call esi
push 0x10041e8
call esi
push 0x10041c0
call esi
push edi
call esi
push 0x1004170
call esi
push 0x1004120
call esi
push 0x10040d0
call esi
push edi
call esi
push 0x1004090
jmp 0x1009616
push 0x1004088
push dword [ebp + 8]
call ebx
pop ecx
pop ecx
test eax, eax
jne 0x10091f8
push 0x1004040
call esi
push edi
call esi
push 0x1003ff8
call esi
push 0x1003fb0
call esi
push 0x1003f68
call esi
push 0x1003f20
call esi
push 0x1003f00
call esi
push 0x1003eb8
call esi
push 0x1003e68
call esi
push 0x1003e18
call esi
push 0x1003de0
call esi
push 0x1003d98
call esi
push 0x1003d68
call esi
push edi
call esi
push 0x1003d20
call esi
push 0x1003cd0
call esi
add esp, 0x40
push 0x1003c80
call esi
mov dword [esp], 0x1003c30
call esi
mov dword [esp], 0x1003be0
call esi
mov dword [esp], 0x1003bd4
call esi
push edi
call esi
push 0x1003b94
jmp 0x10096fa
push 0x1003b90
push dword [ebp + 8]
call ebx
pop ecx
pop ecx
test eax, eax
jne 0x10092d5
push 0x1003b48
call esi
push edi
call esi
push 0x1003af8
call esi
push 0x1003ab0
call esi
push 0x1003a60
call esi
push 0x1003a28
call esi
push 0x10039e0
call esi
push 0x1003998
call esi
push 0x1003e18
call esi
push 0x1003960
call esi
push 0x1003918
call esi
push 0x10038ec
call esi
push 0x10038a0
call esi
push 0x1003878
call esi
push 0x1003830
call esi
push 0x1003810
call esi
add esp, 0x40
push 0x10037c8
call esi
mov dword [esp], 0x100379c
call esi
mov dword [esp], 0x1003750
call esi
mov dword [esp], 0x100372c
call esi
push edi
call esi
push 0x10036ec
call esi
push 0x10036cc
call esi
push 0x1003680
call esi
push 0x1003630
call esi
push 0x10035e0
call esi
push edi
call esi
push 0x1003598
call esi
add esp, 0x24
jmp 0x100975a
push 0x100358c
push dword [ebp + 8]
call ebx
pop ecx
pop ecx
test eax, eax
jne 0x10093cb
push 0x1003540
call esi
push edi
call esi
push 0x10034f0
call esi
push 0x10034b4
call esi
push 0x1003468
call esi
push 0x1003420
call esi
push 0x10033d8
call esi
mov ebx, 0x1003390
push ebx
call esi
push 0x100337c
call esi
push 0x1003330
call esi
mov edi, 0x1003320
push edi
call esi
push 0x10032d0
call esi
push 0x1003294
call esi
push 0x1003248
call esi
push 0x10031f8
call esi
push 0x10031b4
call esi
add esp, 0x40
push 0x1003178
call esi
mov dword [esp], 0x1003164
call esi
mov dword [esp], 0x1003118
call esi
mov dword [esp], 0x1003420
call esi
mov dword [esp], 0x10030d0
call esi
push ebx
call esi
push 0x1003094
call esi
push 0x1003048
call esi
push edi
call esi
push 0x1002ff8
call esi
push 0x1002fe4
call esi
push 0x1002f90
call esi
push 0x1002f40
call esi
push 0x1002ef0
call esi
push 0x1002ebc
call esi
add esp, 0x2c
jmp 0x100975a
push 0x1002eb0
push dword [ebp + 8]
call ebx
pop ecx
pop ecx
test eax, eax
jne 0x1009412
push 0x1002e74
call esi
push edi
call esi
push 0x1002e30
call esi
push 0x1002dfc
call esi
push 0x1002db8
call esi
push 0x1002d84
call esi
push 0x1002d40
call esi
push 0x1002d24
jmp 0x1009535
push 0x1002d1c
push dword [ebp + 8]
call ebx
pop ecx
pop ecx
test eax, eax
jne 0x100953f
push 0x1002cd8
call esi
push edi
call esi
push 0x1002c88
call esi
push 0x1002c6c
call esi
push 0x1002c20
call esi
push 0x1002bd8
call esi
push 0x1002bc4
call esi
push edi
call esi
push 0x1002bac
call esi
push edi
call esi
push 0x1002b84
call esi
push 0x1002b58
call esi
push 0x1002b24
call esi
push 0x1002ae0
call esi
push 0x1002a90
call esi
push 0x1002a7c
call esi
add esp, 0x40
push 0x1002a30
call esi
push edi
call esi
push 0x1002a1c
call esi
push edi
call esi
push 0x10029f8
call esi
push 0x10029e4
call esi
push 0x10029d0
call esi
push 0x10029bc
call esi
push 0x10029a4
call esi
push 0x1002980
call esi
push edi
call esi
push 0x1002930
call esi
push edi
call esi
push 0x10028fc
call esi
push edi
call esi
push 0x10028e0
call esi
add esp, 0x40
push 0x10028d4
call esi
mov dword [esp], 0x10028c8
call esi
mov dword [esp], 0x10028bc
call esi
mov dword [esp], 0x10028b0
call esi
push edi
call esi
push 0x1002870
call esi
push 0x1002820
call esi
push 0x1002800
call esi
push edi
call esi
push 0x10027b0
call esi
push 0x1002768
call esi
add esp, 0x20
jmp 0x100975a
push 0x1002764
push dword [ebp + 8]
call ebx
pop ecx
pop ecx
test eax, eax
jne 0x10095b8
push 0x1002720
call esi
push edi
call esi
push 0x10026d8
call esi
push 0x1002690
call esi
push 0x1002648
call esi
push 0x1002600
call esi
push 0x10025b0
call esi
push 0x1002560
call esi
push 0x1002518
call esi
push 0x10024d0
call esi
push 0x10024bc
call esi
push edi
call esi
push 0x1002470
call esi
push 0x1002428
call esi
push 0x10023e0
call esi
add esp, 0x3c
jmp 0x100975a
push 0x10023d8
push dword [ebp + 8]
call ebx
pop ecx
pop ecx
test eax, eax
jne 0x1009620
push 0x1002388
call esi
push edi
call esi
push 0x1002338
call esi
push 0x1002328
call esi
push 0x10022ec
call esi
push 0x10022b8
call esi
push 0x1002278
call esi
push 0x1002230
call esi
push 0x1002218
call esi
push 0x10021d8
call esi
push 0x10021c0
call esi
push 0x1002178
call esi
add esp, 0x30
jmp 0x100975a
push 0x100216c
push dword [ebp + 8]
call ebx
pop ecx
pop ecx
test eax, eax
jne 0x1009701
push 0x100212c
call esi
push edi
call esi
push 0x10020e8
call esi
push 0x10020a8
call esi
push 0x1002088
call esi
push 0x1002040
call esi
push 0x1002008
call esi
push 0x1001fc0
call esi
push 0x1001fac
call esi
push 0x1001f60
call esi
push 0x1001f38
call esi
push 0x1001ef0
call esi
push 0x1001ea0
call esi
push 0x1001e84
call esi
push 0x1001e48
call esi
push 0x1001e00
call esi
add esp, 0x40
push 0x1001de8
call esi
mov dword [esp], 0x1001da0
call esi
mov dword [esp], 0x1001d90
call esi
mov dword [esp], 0x1001d48
call esi
mov dword [esp], 0x1001d00
call esi
mov dword [esp], 0x1001cb8
call esi
mov dword [esp], 0x1001c70
call esi
mov dword [esp], 0x1001c3c
call esi
mov dword [esp], 0x1001bfc
call esi
push edi
call esi
push 0x1001bc0
call esi
add esp, 0xc
jmp 0x100975a
push 0x1001b78
call esi
mov dword [esp], 0x1001b48
call esi
mov dword [esp], 0x1001b18
call esi
mov dword [esp], 0x1001aec
call esi
mov dword [esp], 0x1001ac8
call esi
mov dword [esp], 0x1001aa4
call esi
mov dword [esp], 0x1001a78
call esi
mov dword [esp], 0x1001a4c
call esi
mov dword [esp], 0x1001a14
call esi
mov dword [esp], 0x10019d8
call esi
pop ecx
mov eax, dword [sym.imp.msvcrt.dll__iob]
add eax, 0x20
push eax
call dword [sym.imp.msvcrt.dll_fflush]
pop ecx
push 1
call dword [sym.imp.msvcrt.dll_exit]
int3