Function at 0x40132a
Capabilities:
Resolve function by hash

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x244
mov dword [ebp - 0x244], 0
cmp dword [ebp + 8], 1
je 0x4013ac
cmp dword [ebp + 8], 2
je 0x4013d6
cmp dword [ebp + 8], 3
je 0x401420
cmp dword [ebp + 8], 4
je 0x40144d
cmp dword [ebp + 8], 5
je 0x40148f
cmp dword [ebp + 8], 6
je 0x4014bc
cmp dword [ebp + 8], 7
je 0x40151c
cmp dword [ebp + 8], 8
je 0x40157c
cmp dword [ebp + 8], 9
je 0x4015a6
cmp dword [ebp + 8], 0xa
je 0x4015d0
cmp dword [ebp + 8], 0xb
je 0x4015fa
jmp 0x40177d
lea eax, [ebp - 0x240]
push eax
push 0x104
push 0x5b8aca49
push 0x6a4abc5b
call fcn.00401236
call eax
test eax, eax
je 0x40177d
jmp 0x401624
lea eax, [ebp - 0x240]
push 0x104
push eax
push 0
push 0x45b06d8c
push 0x6a4abc5b
call fcn.00401236
call eax
cmp eax, 0
jle 0x40177d
lea eax, [ebp - 0x240]
push eax
push 0x6203fd72
push 0x9bac604d
call fcn.00401236
call eax
mov word [eax], 0
jmp 0x401624
lea eax, [ebp - 0x240]
push eax
push 0
push 0
push 0x24
push 0
push 0x3745c87d
push 0x40f1a814
call fcn.00401236
call eax
test eax, eax
jne 0x40177d
jmp 0x401624
lea eax, [ebp - 6]
push eax
push 0x3a2ea97f
push 0x6a4abc5b
call fcn.00401236
call eax
lea eax, [ebp - 0x240]
push eax
push 0
push 0
push 0x25
push 0
push 0x3745c87d
push 0x40f1a814
call fcn.00401236
call eax
test eax, eax
jne 0x40177d
jmp 0x401624
lea eax, [ebp - 0x240]
push eax
push 0
push 0
push 0x26
push 0
push 0x3745c87d
push 0x40f1a814
call fcn.00401236
call eax
test eax, eax
jne 0x40177d
jmp 0x401624
lea eax, [ebp - 0x16]
mov dword [eax], 0x62ab5d82
mov dword [eax + 4], 0x4dc3fdc1
mov dword [eax + 8], 0xd07dda9
mov dword [eax + 0xc], 0x975d491d
lea ebx, [ebp - 0x36]
push ebx
push 0
push 0
push eax
push 0xde8e51ad
push 0x40f1a814
call fcn.00401236
call eax
test eax, eax
jne 0x40177d
lea eax, [ebp - 0x240]
push dword [ebp - 0x36]
push eax
push 0xcb9b4a11
push 0x6a4abc5b
call fcn.00401236
call eax
jmp 0x401624
lea eax, [ebp - 0x16]
mov dword [eax], 0x374de290
mov dword [eax + 4], 0x4565123f
mov dword [eax + 8], 0xc4396491
mov dword [eax + 0xc], 0x7b465e92
lea ebx, [ebp - 0x36]
push ebx
push 0
push 0
push eax
push 0xde8e51ad
push 0x40f1a814
call fcn.00401236
call eax
test eax, eax
jne 0x40177d
lea eax, [ebp - 0x240]
push dword [ebp - 0x36]
push eax
push 0xcb9b4a11
push 0x6a4abc5b
call fcn.00401236
call eax
jmp 0x401624
lea eax, [ebp - 0x240]
push eax
push 0
push 0
push 0x10
push 0
push 0x3745c87d
push 0x40f1a814
call fcn.00401236
call eax
test eax, eax
jne 0x40177d
jmp 0x401624
lea eax, [ebp - 0x240]
push eax
push 0
push 0
push 0x1a
push 0
push 0x3745c87d
push 0x40f1a814
call fcn.00401236
call eax
test eax, eax
jne 0x40177d
jmp 0x401624
lea eax, [ebp - 0x240]
push eax
push 0
push 0
push 0x1c
push 0
push 0x3745c87d
push 0x40f1a814
call fcn.00401236
call eax
test eax, eax
jne 0x40177d
jmp 0x401624
lea eax, [ebp - 0x240]
mov ebx, 0x61
sub bx, 0x1e
mov word [eax], bx
sub bx, 9
mov word [eax + 2], bx
add bx, 0x22
mov word [eax + 4], bx
mov word [eax + 6], 0
jmp 0x401624
lea eax, [ebp - 0x240]
push dword [ebp + 0x14]
push eax
push eax
push 0xff8de486
push 0x9bac604d
call fcn.00401236
call eax
lea eax, [ebp - 0x240]
push eax
push 0xc2ffb03b
push 0x6a4abc5b
call fcn.00401236
call eax
lea eax, [ebp - 0x240]
push 0
push dword [ebp + 0x18]
push 2
push 0
push 0
push 0x40000000
push eax
push 0x7c0017bb
push 0x6a4abc5b
call fcn.00401236
call eax
test eax, eax
je 0x40177d
mov dword [ebp - 0x32], eax
lea eax, [ebp - 0x2e]
push 0
push eax
push dword [ebp + 0x10]
push dword [ebp + 0xc]
push dword [ebp - 0x32]
push 0xe80a791f
push 0x6a4abc5b
call fcn.00401236
call eax
test eax, eax
je 0x4016b9
mov dword [ebp - 0x244], 1
push dword [ebp - 0x32]
push 0xffd97fb
push 0x6a4abc5b
call fcn.00401236
call eax
cmp dword [ebp - 0x244], 1
jne 0x40177d
cmp dword [ebp + 0x1c], 0
je 0x40177d
cmp dword [ebp + 0x1c], 1
je 0x4016f5
cmp dword [ebp + 0x1c], 2
je 0x401722
jmp 0x40177d
lea eax, [ebp - 0x2a]
mov ebx, 0x61
add bx, 0xe
mov word [eax], bx
inc bx
mov word [eax + 2], bx
sub bx, 0xb
mov word [eax + 4], bx
add bx, 9
mov word [eax + 6], bx
mov word [eax + 8], 0
jmp 0x401759
lea eax, [ebp - 0x2a]
mov ebx, 0x61
add bx, 0x11
mov word [eax], bx
add bx, 3
mov word [eax + 2], bx
sub bx, 7
mov word [eax + 4], bx
sub bx, 0xd
mov word [eax + 6], bx
add bx, 0x12
mov word [eax + 8], bx
mov word [eax + 0xa], 0
jmp 0x401759
lea eax, [ebp - 0x2a]
lea ebx, [ebp - 0x240]
push 5
push 0
push 0
push ebx
push eax
push 0
push 0x1be1bb74
push 0x40f1a814
call fcn.00401236
call eax
mov eax, dword [ebp - 0x244]
leave
ret 0x18