Function at 0x401610
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
and esp, 0xfffffff0
sub esp, 0x130
call sym.___main
jmp 0x401952
movzx eax, byte [0x403082]
movsx ebx, al
mov dword [esp + 4], 0x403084
mov dword [esp], 0x4030fe
call sym._scanf
movzx eax, byte [0x403082]
mov edx, eax
sar dl, 7
shr dl, 7
add eax, edx
and eax, 1
sub eax, edx
movsx eax, al
mov edx, 1
sub edx, eax
mov eax, edx
shl eax, 3
add eax, edx
add eax, eax
mov edx, eax
movzx eax, byte [0x403084]
movsx eax, al
add eax, eax
add eax, edx
add eax, 4
lea edx, [eax + 0x403080]
mov eax, dword [str._10_10d_39_hhn_40_hhn_41_hhn_42_hhn_43_hhn_66_hhn_69_hhn_24_hhn_10_22d_65_hhn_10_5d_70_hhn_10_8d_44_hhn_45_hhn_46_hhn_47_hhn_48_hhn_49_hhn_50_hhn_51_hhn_52_hhn_53_hhn_10_28d_54_hhn_10_5d_55_hhn_10_2d_56_hhn_10_3d_57_hhn_10_4d_58_hhn_10_13d_73_hhn_10_4d_71_hhn_72_hhn_10_20d_59_hhn_60_hhn_61_hhn_62_hhn_63_hhn_64_hhn_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_12_hhn_12_s_]
mov dword [esp + 0x124], 0x403101
mov dword [esp + 0x120], 0x403100
mov dword [esp + 0x11c], 0x4030ff
mov dword [esp + 0x118], 0x4030fe
mov dword [esp + 0x114], 0x4030e2
mov dword [esp + 0x110], 0x4030bc
mov dword [esp + 0x10c], 0x4030ba
mov dword [esp + 0x108], 0x4030e7
mov dword [esp + 0x104], 0x4030e2
mov dword [esp + 0x100], 0x4030dd
mov dword [esp + 0xfc], 0x4030db
mov dword [esp + 0xf8], 0x4030d1
mov dword [esp + 0xf4], 0x4030cf
mov dword [esp + 0xf0], 0x4030c5
mov dword [esp + 0xec], 0x4030c3
mov dword [esp + 0xe8], 0x4030e3
mov dword [esp + 0xe4], 0x4030e6
mov dword [esp + 0xe0], 0x4030e0
mov dword [esp + 0xdc], 0x4030e5
mov dword [esp + 0xd8], 0x4030e4
mov dword [esp + 0xd4], 0x4030d8
mov dword [esp + 0xd0], 0x4030d7
mov dword [esp + 0xcc], 0x4030d6
mov dword [esp + 0xc8], 0x4030d5
mov dword [esp + 0xc4], 0x4030d4
mov dword [esp + 0xc0], 0x4030cc
mov dword [esp + 0xbc], 0x4030cb
mov dword [esp + 0xb8], 0x4030ca
mov dword [esp + 0xb4], 0x4030c9
mov dword [esp + 0xb0], 0x4030c8
mov dword [esp + 0xac], 0x4030df
mov dword [esp + 0xa8], 0x4030d9
mov dword [esp + 0xa4], 0x4030d3
mov dword [esp + 0xa0], 0x4030cd
mov dword [esp + 0x9c], 0x4030c7
mov dword [esp + 0x98], 0x403082
mov dword [esp + 0x94], ebx
mov dword [esp + 0x90], 0x4030b6
mov dword [esp + 0x8c], 0x4030e1
mov dword [esp + 0x88], 0x4030de
mov dword [esp + 0x84], 0x4030dc
mov dword [esp + 0x80], 0x4030da
mov dword [esp + 0x7c], 0x4030d2
mov dword [esp + 0x78], 0x4030d0
mov dword [esp + 0x74], 0x4030ce
mov dword [esp + 0x70], 0x4030c6
mov dword [esp + 0x6c], 0x4030c4
mov dword [esp + 0x68], 0x4030c2
mov dword [esp + 0x64], 0x403080
mov dword [esp + 0x60], edx
mov dword [esp + 0x5c], 0x4030b2
mov dword [esp + 0x58], 0x4030a8
mov dword [esp + 0x54], 0x4030a6
mov dword [esp + 0x50], 0x4030a4
mov dword [esp + 0x4c], 0x4030a2
mov dword [esp + 0x48], 0x4030a0
mov dword [esp + 0x44], 0x40309e
mov dword [esp + 0x40], 0x40309c
mov dword [esp + 0x3c], 0x40309a
mov dword [esp + 0x38], 0x403098
mov dword [esp + 0x34], 0x4030b0
mov dword [esp + 0x30], 0x4030b4
mov dword [esp + 0x2c], 0x4030ae
mov dword [esp + 0x28], 0
mov dword [esp + 0x24], 0x403096
mov dword [esp + 0x20], 0x403094
mov dword [esp + 0x1c], 0x403092
mov dword [esp + 0x18], 0x403090
mov dword [esp + 0x14], 0x40308e
mov dword [esp + 0x10], 0x40308c
mov dword [esp + 0xc], 0x40308a
mov dword [esp + 8], 0x403088
mov dword [esp + 4], 0x403086
mov dword [esp], eax
call sym._printf
movzx eax, byte [0x403080]
test al, al
jne 0x401627
mov ebx, dword [ebp - 4]
leave
ret