Function at 0x404d60
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x47b74b
mov eax, dword fs:[0]
push eax
sub esp, 0x554
mov eax, dword [0x49f750]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x560], edi
push 0x21
push 0x48dd60
call fcn.00403a40
xor eax, eax
mov dword [ebp - 0x258], 0x510051
mov dword [ebp - 0x254], 0x430050
mov dword [ebp - 0x250], 0x540052
mov dword [ebp - 0x24c], 0x2e0050
mov dword [ebp - 0x248], 0x780065
mov dword [ebp - 0x244], 0x65
mov dword [ebp - 0x2e0], 0x510051
mov dword [ebp - 0x2dc], 0x430050
mov dword [ebp - 0x2d8], 0x720054
mov dword [ebp - 0x2d4], 0x790061
mov dword [ebp - 0x2d0], 0x65002e
mov dword [ebp - 0x2cc], 0x650078
mov word [ebp - 0x2c8], ax
mov dword [ebp - 0xb8], 0x360033
mov dword [ebp - 0xb4], 0x730030
mov dword [ebp - 0xb0], 0x2e0064
mov dword [ebp - 0xac], 0x780065
mov dword [ebp - 0xa8], 0x65
mov dword [ebp - 0x7c], 0x360033
mov dword [ebp - 0x78], 0x720030
mov dword [ebp - 0x74], 0x2e0070
mov dword [ebp - 0x70], 0x780065
mov dword [ebp - 0x6c], 0x65
mov dword [ebp - 0x1c8], 0x360033
mov dword [ebp - 0x1c4], 0x740030
mov dword [ebp - 0x1c0], 0x610072
mov dword [ebp - 0x1bc], 0x2e0079
mov dword [ebp - 0x1b8], 0x780065
mov dword [ebp - 0x1b4], 0x65
mov dword [ebp - 0x228], 0x610042
mov dword [ebp - 0x224], 0x640069
mov dword [ebp - 0x220], 0x410075
mov dword [ebp - 0x21c], 0x2e006e
mov dword [ebp - 0x218], 0x780065
mov dword [ebp - 0x214], 0x65
mov dword [ebp - 0x46c], 0x610042
mov dword [ebp - 0x468], 0x640069
mov dword [ebp - 0x464], 0x410075
mov dword [ebp - 0x460], 0x53006e
mov dword [ebp - 0x45c], 0x630076
mov dword [ebp - 0x458], 0x65002e
mov dword [ebp - 0x454], 0x650078
mov word [ebp - 0x450], ax
mov dword [ebp - 0x350], 0x78006b
mov dword [ebp - 0x34c], 0x730065
mov dword [ebp - 0x348], 0x6f0063
mov dword [ebp - 0x344], 0x650072
mov dword [ebp - 0x340], 0x65002e
mov dword [ebp - 0x33c], 0x650078
mov word [ebp - 0x338], ax
mov dword [ebp - 0x1f8], 0x78006b
mov dword [ebp - 0x1f4], 0x740065
mov dword [ebp - 0x1f0], 0x610072
mov dword [ebp - 0x1ec], 0x2e0079
mov dword [ebp - 0x1e8], 0x780065
mov dword [ebp - 0x1e4], 0x65
mov dword [ebp - 0x550], 0x720050
mov dword [ebp - 0x54c], 0x74006f
mov dword [ebp - 0x548], 0x630065
mov dword [ebp - 0x544], 0x5f0074
mov dword [ebp - 0x540], 0x330032
mov dword [ebp - 0x53c], 0x350034
mov dword [ebp - 0x538], 0x780045
mov dword [ebp - 0x534], 0x6c0070
mov dword [ebp - 0x530], 0x72006f
mov dword [ebp - 0x52c], 0x720065
mov dword [ebp - 0x528], 0x65002e
mov dword [ebp - 0x524], 0x650078
mov word [ebp - 0x520], ax
mov dword [ebp - 0x48c], 0x350042
mov dword [ebp - 0x488], 0x530054
mov dword [ebp - 0x484], 0x720065
mov dword [ebp - 0x480], 0x690076
mov dword [ebp - 0x47c], 0x650063
mov dword [ebp - 0x478], 0x65002e
mov dword [ebp - 0x474], 0x650078
mov word [ebp - 0x470], ax
mov dword [ebp - 0x3dc], 0x350042
mov dword [ebp - 0x3d8], 0x430054
mov dword [ebp - 0x3d4], 0x69006c
mov dword [ebp - 0x3d0], 0x6e0065
mov dword [ebp - 0x3cc], 0x2e0074
mov dword [ebp - 0x3c8], 0x780065
mov dword [ebp - 0x3c4], 0x65
mov dword [ebp - 0x2a8], 0x350042
mov dword [ebp - 0x2a4], 0x500054
mov dword [ebp - 0x2a0], 0x70006f
mov dword [ebp - 0x29c], 0x700075
mov dword [ebp - 0x298], 0x65002e
mov dword [ebp - 0x294], 0x650078
mov word [ebp - 0x290], ax
mov dword [ebp - 0x180], 0x350042
mov dword [ebp - 0x17c], 0x4d0054
mov dword [ebp - 0x178], 0x690061
mov dword [ebp - 0x174], 0x2e006e
mov dword [ebp - 0x170], 0x780065
mov dword [ebp - 0x16c], 0x65
mov dword [ebp - 0xe0], 0x53004b
mov dword [ebp - 0xdc], 0x660061
mov dword [ebp - 0xd8], 0x2e0065
mov dword [ebp - 0xd4], 0x780065
mov dword [ebp - 0xd0], 0x65
mov dword [ebp - 0x430], 0x53004b
mov dword [ebp - 0x42c], 0x660061
mov dword [ebp - 0x428], 0x540065
mov dword [ebp - 0x424], 0x610072
mov dword [ebp - 0x420], 0x2e0079
mov dword [ebp - 0x41c], 0x780065
mov dword [ebp - 0x418], 0x65
mov dword [ebp - 0x1b0], 0x610042
mov dword [ebp - 0x1ac], 0x640069
mov dword [ebp - 0x1a8], 0x530075
mov dword [ebp - 0x1a4], 0x2e0064
mov dword [ebp - 0x1a0], 0x780065
mov dword [ebp - 0x19c], 0x65
mov dword [ebp - 0x4ac], 0x610042
mov dword [ebp - 0x4a8], 0x640069
mov dword [ebp - 0x4a4], 0x530075
mov dword [ebp - 0x4a0], 0x540064
mov dword [ebp - 0x49c], 0x610072
mov dword [ebp - 0x498], 0x2e0079
mov dword [ebp - 0x494], 0x780065
mov dword [ebp - 0x490], 0x65
mov dword [ebp - 0x4f0], 0x330032
mov dword [ebp - 0x4ec], 0x350034
mov dword [ebp - 0x4e8], 0x610053
mov dword [ebp - 0x4e4], 0x650066
mov dword [ebp - 0x4e0], 0x720054
mov dword [ebp - 0x4dc], 0x790061
mov dword [ebp - 0x4d8], 0x65002e
mov dword [ebp - 0x4d4], 0x650078
mov word [ebp - 0x4d0], ax
mov dword [ebp - 0x1e0], 0x640041
mov dword [ebp - 0x1dc], 0x6c0043
mov dword [ebp - 0x1d8], 0x610065
mov dword [ebp - 0x1d4], 0x2e006e
mov dword [ebp - 0x1d0], 0x780065
mov dword [ebp - 0x1cc], 0x65
mov dword [ebp - 0xf4], 0x440041
mov dword [ebp - 0xf0], 0x760053
mov dword [ebp - 0xec], 0x2e0063
mov dword [ebp - 0xe8], 0x780065
mov dword [ebp - 0xe4], 0x65
mov dword [ebp - 0x138], 0x440041
mov dword [ebp - 0x134], 0x610053
mov dword [ebp - 0x130], 0x650066
mov dword [ebp - 0x12c], 0x65002e
mov dword [ebp - 0x128], 0x650078
mov word [ebp - 0x124], ax
mov dword [ebp - 0x2c4], 0x440041
mov dword [ebp - 0x2c0], 0x610053
mov dword [ebp - 0x2bc], 0x650066
mov dword [ebp - 0x2b8], 0x340036
mov dword [ebp - 0x2b4], 0x65002e
mov dword [ebp - 0x2b0], 0x650078
mov word [ebp - 0x2ac], ax
mov dword [ebp - 0x40], 0x440041
mov dword [ebp - 0x3c], 0x2e004d
mov dword [ebp - 0x38], 0x780065
mov dword [ebp - 0x34], 0x65
mov dword [ebp - 0x90], 0x440041
mov dword [ebp - 0x8c], 0x36004d
mov dword [ebp - 0x88], 0x2e0034
mov dword [ebp - 0x84], 0x780065
mov dword [ebp - 0x80], 0x65
mov dword [ebp - 0x210], 0x440041
mov dword [ebp - 0x20c], 0x75004d
mov dword [ebp - 0x208], 0x63006e
mov dword [ebp - 0x204], 0x2e0068
mov dword [ebp - 0x200], 0x780065
mov dword [ebp - 0x1fc], 0x65
mov dword [ebp - 0x388], 0x440041
mov dword [ebp - 0x384], 0x75004d
mov dword [ebp - 0x380], 0x63006e
mov dword [ebp - 0x37c], 0x360068
mov dword [ebp - 0x378], 0x2e0034
mov dword [ebp - 0x374], 0x780065
mov dword [ebp - 0x370], 0x65
mov dword [ebp - 0xa4], 0x440041
mov dword [ebp - 0xa0], 0x6f004d
mov dword [ebp - 0x9c], 0x2e006e
mov dword [ebp - 0x98], 0x780065
mov dword [ebp - 0x94], 0x65
mov dword [ebp - 0x3f8], 0x730054
mov dword [ebp - 0x3f4], 0x650053
mov dword [ebp - 0x3f0], 0x760072
mov dword [ebp - 0x3ec], 0x630069
mov dword [ebp - 0x3e8], 0x2e0065
mov dword [ebp - 0x3e4], 0x780065
mov dword [ebp - 0x3e0], 0x65
mov dword [ebp - 0x414], 0x510051
mov dword [ebp - 0x410], 0x720042
mov dword [ebp - 0x40c], 0x77006f
mov dword [ebp - 0x408], 0x650073
mov dword [ebp - 0x404], 0x2e0072
mov dword [ebp - 0x400], 0x780065
mov dword [ebp - 0x3fc], 0x65
mov dword [ebp - 0x168], 0x760061
mov dword [ebp - 0x164], 0x730061
mov dword [ebp - 0x160], 0x750074
mov dword [ebp - 0x15c], 0x2e0069
mov dword [ebp - 0x158], 0x780065
mov dword [ebp - 0x154], 0x65
mov dword [ebp - 0x2fc], 0x760041
mov dword [ebp - 0x2f8], 0x730061
mov dword [ebp - 0x2f4], 0x530074
mov dword [ebp - 0x2f0], 0x630076
mov dword [ebp - 0x2ec], 0x65002e
mov dword [ebp - 0x2e8], 0x650078
mov word [ebp - 0x2e4], ax
mov dword [ebp - 0x28c], 0x63006d
mov dword [ebp - 0x288], 0x73006d
mov dword [ebp - 0x284], 0x730063
mov dword [ebp - 0x280], 0x630076
mov dword [ebp - 0x27c], 0x65002e
mov dword [ebp - 0x278], 0x650078
mov word [ebp - 0x274], ax
mov dword [ebp - 0x334], 0x63006d
mov dword [ebp - 0x330], 0x790073
mov dword [ebp - 0x32c], 0x6d0073
mov dword [ebp - 0x328], 0x6e006f
mov dword [ebp - 0x324], 0x65002e
mov dword [ebp - 0x320], 0x650078
mov word [ebp - 0x31c], ax
mov dword [ebp - 0x150], 0x730072
mov dword [ebp - 0x14c], 0x720074
mov dword [ebp - 0x148], 0x790061
mov dword [ebp - 0x144], 0x65002e
mov dword [ebp - 0x140], 0x650078
mov word [ebp - 0x13c], ax
mov dword [ebp - 0x20], 0x760061
mov dword [ebp - 0x1c], 0x2e0070
mov dword [ebp - 0x18], 0x780065
mov dword [ebp - 0x14], 0x65
mov dword [ebp - 0x36c], 0x690048
mov dword [ebp - 0x368], 0x730070
mov dword [ebp - 0x364], 0x720054
mov dword [ebp - 0x360], 0x790061
mov dword [ebp - 0x35c], 0x65002e
mov dword [ebp - 0x358], 0x650078
mov word [ebp - 0x354], ax
mov dword [ebp - 0x30], 0x49004e
mov dword [ebp - 0x2c], 0x2e0053
mov dword [ebp - 0x28], 0x780065
mov dword [ebp - 0x24], 0x65
mov dword [ebp - 0x68], 0x670065
mov dword [ebp - 0x64], 0x690075
mov dword [ebp - 0x60], 0x65002e
mov dword [ebp - 0x5c], 0x650078
mov word [ebp - 0x58], ax
mov dword [ebp - 0x54], 0x6b0065
mov dword [ebp - 0x50], 0x6e0072
mov dword [ebp - 0x4c], 0x65002e
mov dword [ebp - 0x48], 0x650078
mov word [ebp - 0x44], ax
mov dword [ebp - 0x108], 0x760061
mov dword [ebp - 0x104], 0x6e0067
mov dword [ebp - 0x100], 0x2e0074
mov dword [ebp - 0xfc], 0x780065
mov dword [ebp - 0xf8], 0x65
mov dword [ebp - 0x240], 0x56004b
mov dword [ebp - 0x23c], 0x6f004d
mov dword [ebp - 0x238], 0x58006e
mov dword [ebp - 0x234], 0x2e0050
mov dword [ebp - 0x230], 0x780065
mov dword [ebp - 0x22c], 0x65
mov dword [ebp - 0x270], 0x56004b
mov dword [ebp - 0x26c], 0x720053
mov dword [ebp - 0x268], 0x580076
mov dword [ebp - 0x264], 0x2e0050
mov dword [ebp - 0x260], 0x780065
mov dword [ebp - 0x25c], 0x65
mov dword [ebp - 0x198], 0x73006d
mov dword [ebp - 0x194], 0x650073
mov dword [ebp - 0x190], 0x650063
mov dword [ebp - 0x18c], 0x2e0073
mov dword [ebp - 0x188], 0x780065
mov dword [ebp - 0x184], 0x65
mov dword [ebp - 0x120], 0x560041
mov dword [ebp - 0x11c], 0x530047
mov dword [ebp - 0x118], 0x630076
mov dword [ebp - 0x114], 0x65002e
mov dword [ebp - 0x110], 0x650078
mov word [ebp - 0x10c], ax
mov dword [ebp - 0xcc], 0x560041
mov dword [ebp - 0xc8], 0x550047
mov dword [ebp - 0xc4], 0x2e0049
mov dword [ebp - 0xc0], 0x780065
mov dword [ebp - 0xbc], 0x65
mov dword [ebp - 0x44c], 0x6e006b
mov dword [ebp - 0x448], 0x630062
mov dword [ebp - 0x444], 0x6e0065
mov dword [ebp - 0x440], 0x650074
mov dword [ebp - 0x43c], 0x2e0072
mov dword [ebp - 0x438], 0x780065
mov dword [ebp - 0x434], 0x65
mov dword [ebp - 0x51c], 0x450053
mov dword [ebp - 0x518], 0x650053
mov dword [ebp - 0x514], 0x750063
mov dword [ebp - 0x510], 0x690072
mov dword [ebp - 0x50c], 0x790074
mov dword [ebp - 0x508], 0x650043
mov dword [ebp - 0x504], 0x74006e
mov dword [ebp - 0x500], 0x720065
mov dword [ebp - 0x4fc], 0x65002e
mov dword [ebp - 0x4f8], 0x650078
mov word [ebp - 0x4f4], ax
mov dword [ebp - 0x3a4], 0x430055
mov dword [ebp - 0x3a0], 0x650053
mov dword [ebp - 0x39c], 0x760072
mov dword [ebp - 0x398], 0x630069
mov dword [ebp - 0x394], 0x2e0065
mov dword [ebp - 0x390], 0x780065
mov dword [ebp - 0x38c], 0x65
mov dword [ebp - 0x3c0], 0x670064
mov dword [ebp - 0x3bc], 0x650073
mov dword [ebp - 0x3b8], 0x760072
mov dword [ebp - 0x3b4], 0x630069
mov dword [ebp - 0x3b0], 0x2e0065
mov dword [ebp - 0x3ac], 0x780065
mov dword [ebp - 0x3a8], 0x65
mov dword [ebp - 0x4cc], 0x700077
mov dword [ebp - 0x4c8], 0x630073
mov dword [ebp - 0x4c4], 0x6f006c
mov dword [ebp - 0x4c0], 0x640075
mov dword [ebp - 0x4bc], 0x760073
mov dword [ebp - 0x4b8], 0x2e0072
mov dword [ebp - 0x4b4], 0x780065
mov dword [ebp - 0x4b0], 0x65
mov dword [ebp - 0x318], 0x62006b
mov dword [ebp - 0x314], 0x730061
mov dword [ebp - 0x310], 0x730065
mov dword [ebp - 0x30c], 0x760072
mov dword [ebp - 0x308], 0x65002e
mov dword [ebp - 0x304], 0x650078
mov word [ebp - 0x300], ax
mov dword [ebp - 0x55c], eax
mov dword [ebp - 0x558], eax
mov dword [ebp - 0x554], eax
lea ecx, [ebp - 0x55c]
mov dword [ebp - 4], eax
call fcn.004150b0
mov esi, dword [ebp - 0x55c]
mov ebx, dword [ebp - 0x558]
cmp esi, ebx
je 0x406233
jmp 0x405a70
cmp dword [esi + 0x14], 8
jb 0x405a7a
mov eax, dword [esi]
jmp 0x405a7c
mov eax, esi
lea ecx, [ebp - 0x258]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
je 0x406217
cmp dword [esi + 0x14], 8
jb 0x405a9e
mov eax, dword [esi]
jmp 0x405aa0
mov eax, esi
lea ecx, [ebp - 0x2e0]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
je 0x406217
cmp dword [esi + 0x14], 8
jb 0x405ac2
mov eax, dword [esi]
jmp 0x405ac4
mov eax, esi
lea ecx, [ebp - 0xb8]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
je 0x406213
cmp dword [esi + 0x14], 8
jb 0x405ae6
mov eax, dword [esi]
jmp 0x405ae8
mov eax, esi
lea ecx, [ebp - 0x7c]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
je 0x406213
cmp dword [esi + 0x14], 8
jb 0x405b07
mov eax, dword [esi]
jmp 0x405b09
mov eax, esi
lea ecx, [ebp - 0x1c8]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
jne 0x405b24
push 2
jmp 0x406219
cmp dword [esi + 0x14], 8
jb 0x405b2e
mov eax, dword [esi]
jmp 0x405b30
mov eax, esi
lea ecx, [ebp - 0x228]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
je 0x40620f
cmp dword [esi + 0x14], 8
jb 0x405b52
mov eax, dword [esi]
jmp 0x405b54
mov eax, esi
lea ecx, [ebp - 0x46c]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
je 0x40620f
cmp dword [esi + 0x14], 8
jb 0x405b76
mov eax, dword [esi]
jmp 0x405b78
mov eax, esi
lea ecx, [ebp - 0x350]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
je 0x40620b
cmp dword [esi + 0x14], 8
jb 0x405b9a
mov eax, dword [esi]
jmp 0x405b9c
mov eax, esi
lea ecx, [ebp - 0x1f8]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
je 0x40620b
cmp dword [esi + 0x14], 8
jb 0x405bbe
mov eax, dword [esi]
jmp 0x405bc0
mov eax, esi
lea ecx, [ebp - 0x550]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
jne 0x405bdb
push 5
jmp 0x406219
cmp dword [esi + 0x14], 8
jb 0x405be5
mov eax, dword [esi]
jmp 0x405be7
mov eax, esi
lea ecx, [ebp - 0x48c]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
je 0x406207
cmp dword [esi + 0x14], 8
jb 0x405c09
mov eax, dword [esi]
jmp 0x405c0b
mov eax, esi
lea ecx, [ebp - 0x3dc]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
je 0x406207
cmp dword [esi + 0x14], 8
jb 0x405c2d
mov eax, dword [esi]
jmp 0x405c2f
mov eax, esi
lea ecx, [ebp - 0x2a8]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
je 0x406207
cmp dword [esi + 0x14], 8
jb 0x405c51
mov eax, dword [esi]
jmp 0x405c53
mov eax, esi
lea ecx, [ebp - 0x180]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
je 0x406207
cmp dword [esi + 0x14], 8
jb 0x405c75
mov eax, dword [esi]
jmp 0x405c77
mov eax, esi
lea ecx, [ebp - 0xe0]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
je 0x406203
cmp dword [esi + 0x14], 8
jb 0x405c99
mov eax, dword [esi]
jmp 0x405c9b
mov eax, esi
lea ecx, [ebp - 0x430]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
je 0x406203
cmp dword [esi + 0x14], 8
jb 0x405cbd
mov eax, dword [esi]
jmp 0x405cbf
mov eax, esi
lea ecx, [ebp - 0x1b0]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
je 0x4061ff
cmp dword [esi + 0x14], 8
jb 0x405ce1
mov eax, dword [esi]
jmp 0x405ce3
mov eax, esi
lea ecx, [ebp - 0x4ac]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
je 0x4061ff
cmp dword [esi + 0x14], 8
jb 0x405d05
mov eax, dword [esi]
jmp 0x405d07
mov eax, esi
lea ecx, [ebp - 0x4f0]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
jne 0x405d22
push 9
jmp 0x406219
cmp dword [esi + 0x14], 8
jb 0x405d2c
mov eax, dword [esi]
jmp 0x405d2e
mov eax, esi
lea ecx, [ebp - 0x1e0]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
jne 0x405d49
push 0xa
jmp 0x406219
cmp dword [esi + 0x14], 8
jb 0x405d53
mov eax, dword [esi]
jmp 0x405d55
mov eax, esi
lea ecx, [ebp - 0xf4]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
je 0x4061fb
cmp dword [esi + 0x14], 8
jb 0x405d77
mov eax, dword [esi]
jmp 0x405d79
mov eax, esi
lea ecx, [ebp - 0x138]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
je 0x4061fb
cmp dword [esi + 0x14], 8
jb 0x405d9b
mov eax, dword [esi]
jmp 0x405d9d
mov eax, esi
lea ecx, [ebp - 0x2c4]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
je 0x4061fb
cmp dword [esi + 0x14], 8
jb 0x405dbf
mov eax, dword [esi]
jmp 0x405dc1
mov eax, esi
lea ecx, [ebp - 0x40]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
je 0x4061f7
cmp dword [esi + 0x14], 8
jb 0x405de0
mov eax, dword [esi]
jmp 0x405de2
mov eax, esi
lea ecx, [ebp - 0x90]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
je 0x4061f7
cmp dword [esi + 0x14], 8
jb 0x405e04
mov eax, dword [esi]
jmp 0x405e06
mov eax, esi
lea ecx, [ebp - 0x210]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
je 0x4061f3
cmp dword [esi + 0x14], 8
jb 0x405e28
mov eax, dword [esi]
jmp 0x405e2a
mov eax, esi
lea ecx, [ebp - 0x388]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
je 0x4061f3
cmp dword [esi + 0x14], 8
jb 0x405e4c
mov eax, dword [esi]
jmp 0x405e4e
mov eax, esi
lea ecx, [ebp - 0xa4]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
jne 0x405e69
push 0xe
jmp 0x406219
cmp dword [esi + 0x14], 8
jb 0x405e73
mov eax, dword [esi]
jmp 0x405e75
mov eax, esi
lea ecx, [ebp - 0x3f8]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
je 0x4061ef
cmp dword [esi + 0x14], 8
jb 0x405e97
mov eax, dword [esi]
jmp 0x405e99
mov eax, esi
lea ecx, [ebp - 0x414]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
je 0x4061ef
cmp dword [esi + 0x14], 8
jb 0x405ebb
mov eax, dword [esi]
jmp 0x405ebd
mov eax, esi
lea ecx, [ebp - 0x150]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
jne 0x405ed8
push 0x10
jmp 0x406219
cmp dword [esi + 0x14], 8
jb 0x405ee2
mov eax, dword [esi]
jmp 0x405ee4
mov eax, esi
lea ecx, [ebp - 0x20]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
jne 0x405efc
push 0x11
jmp 0x406219
cmp dword [esi + 0x14], 8
jb 0x405f06
mov eax, dword [esi]
jmp 0x405f08
mov eax, esi
lea ecx, [ebp - 0x2fc]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
je 0x4061eb
cmp dword [esi + 0x14], 8
jb 0x405f2a
mov eax, dword [esi]
jmp 0x405f2c
mov eax, esi
lea ecx, [ebp - 0x168]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
je 0x4061eb
cmp dword [esi + 0x14], 8
jb 0x405f4e
mov eax, dword [esi]
jmp 0x405f50
mov eax, esi
lea ecx, [ebp - 0x28c]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
je 0x4061e7
cmp dword [esi + 0x14], 8
jb 0x405f72
mov eax, dword [esi]
jmp 0x405f74
mov eax, esi
lea ecx, [ebp - 0x334]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
je 0x4061e7
cmp dword [esi + 0x14], 8
jb 0x405f96
mov eax, dword [esi]
jmp 0x405f98
mov eax, esi
lea ecx, [ebp - 0x36c]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
jne 0x405fb3
push 0x14
jmp 0x406219
cmp dword [esi + 0x14], 8
jb 0x405fbd
mov eax, dword [esi]
jmp 0x405fbf
mov eax, esi
lea ecx, [ebp - 0x30]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
jne 0x405fd7
push 0x15
jmp 0x406219
cmp dword [esi + 0x14], 8
jb 0x405fe1
mov eax, dword [esi]
jmp 0x405fe3
mov eax, esi
lea ecx, [ebp - 0x68]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
je 0x4061e3
cmp dword [esi + 0x14], 8
jb 0x406002
mov eax, dword [esi]
jmp 0x406004
mov eax, esi
lea ecx, [ebp - 0x54]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
je 0x4061e3
cmp dword [esi + 0x14], 8
jb 0x406023
mov eax, dword [esi]
jmp 0x406025
mov eax, esi
lea ecx, [ebp - 0x108]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
jne 0x406040
push 0x17
jmp 0x406219
cmp dword [esi + 0x14], 8
jb 0x40604a
mov eax, dword [esi]
jmp 0x40604c
mov eax, esi
lea ecx, [ebp - 0x240]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
je 0x4061df
cmp dword [esi + 0x14], 8
jb 0x40606e
mov eax, dword [esi]
jmp 0x406070
mov eax, esi
lea ecx, [ebp - 0x270]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
je 0x4061df
cmp dword [esi + 0x14], 8
jb 0x406092
mov eax, dword [esi]
jmp 0x406094
mov eax, esi
lea ecx, [ebp - 0x198]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
jne 0x4060af
push 0x19
jmp 0x406219
cmp dword [esi + 0x14], 8
jb 0x4060b9
mov eax, dword [esi]
jmp 0x4060bb
mov eax, esi
lea ecx, [ebp - 0xcc]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
je 0x4061db
cmp dword [esi + 0x14], 8
jb 0x4060dd
mov eax, dword [esi]
jmp 0x4060df
mov eax, esi
lea ecx, [ebp - 0x120]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
je 0x4061db
cmp dword [esi + 0x14], 8
jb 0x406101
mov eax, dword [esi]
jmp 0x406103
mov eax, esi
lea ecx, [ebp - 0x44c]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
jne 0x40611e
push 0x1b
jmp 0x406219
cmp dword [esi + 0x14], 8
jb 0x406128
mov eax, dword [esi]
jmp 0x40612a
mov eax, esi
lea ecx, [ebp - 0x51c]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
jne 0x406145
push 0x1c
jmp 0x406219
cmp dword [esi + 0x14], 8
jb 0x40614f
mov eax, dword [esi]
jmp 0x406151
mov eax, esi
lea ecx, [ebp - 0x3a4]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
jne 0x40616c
push 0x1d
jmp 0x406219
cmp dword [esi + 0x14], 8
jb 0x406176
mov eax, dword [esi]
jmp 0x406178
mov eax, esi
lea ecx, [ebp - 0x3c0]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
jne 0x406193
push 0x1e
jmp 0x406219
cmp dword [esi + 0x14], 8
jb 0x40619d
mov eax, dword [esi]
jmp 0x40619f
mov eax, esi
lea ecx, [ebp - 0x4cc]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
jne 0x4061b7
push 0x1f
jmp 0x406219
cmp dword [esi + 0x14], 8
jb 0x4061c1
mov eax, dword [esi]
jmp 0x4061c3
mov eax, esi
lea ecx, [ebp - 0x318]
push ecx
push eax
call fcn.00461e1f
add esp, 8
test eax, eax
jne 0x406228
push 0x20
jmp 0x406219
push 0x1a
jmp 0x406219
push 0x18
jmp 0x406219
push 0x16
jmp 0x406219
push 0x13
jmp 0x406219
push 0x12
jmp 0x406219
push 0xf
jmp 0x406219
push 0xd
jmp 0x406219
push 0xc
jmp 0x406219
push 0xb
jmp 0x406219
push 8
jmp 0x406219
push 7
jmp 0x406219
push 6
jmp 0x406219
push 4
jmp 0x406219
push 3
jmp 0x406219
push 1
jmp 0x406219
push 0
mov ecx, edi
call fcn.00406700
mov ecx, 0x31
mov word [eax], cx
add esi, 0x20
cmp esi, ebx
jne 0x405a70
mov eax, dword [edi + 0x14]
cmp eax, 8
jb 0x40623f
mov ecx, dword [edi]
jmp 0x406241
mov ecx, edi
cmp word [ecx], 0x31
jne 0x406260
cmp eax, 8
jb 0x40624e
mov edi, dword [edi]
call fcn.004049e0
movzx eax, al
neg eax
sbb eax, eax
add eax, 0x33
mov word [edi], ax
mov edi, dword [ebp - 0x55c]
test edi, edi
je 0x4062a3
mov esi, edi
cmp edi, ebx
je 0x40629a
cmp dword [esi + 0x14], 8
jb 0x406280
push dword [esi]
call fcn.00461b75
add esp, 4
xor eax, eax
mov dword [esi + 0x14], 7
mov dword [esi + 0x10], 0
mov word [esi], ax
add esi, 0x20
cmp esi, ebx
jne 0x406270
push edi
call fcn.00461b75
add esp, 4
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00461397
mov esp, ebp
pop ebp
ret