Function at 0x45e8a0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xd20
push ebx
mov ebx, ecx
mov dword [ebp - 0x150], edx
mov ecx, dword [0x4f07ac]
xor eax, eax
mov dword [ebp - 0x148], ebx
mov dword [ebp - 0x154], 0
mov dword [ebp - 0x3cc], 0x730025
mov dword [ebp - 0x3c8], 0x2a005c
mov word [ebp - 0x3c4], ax
push esi
push edi
test ecx, ecx
jne 0x45e8f8
call fcn.00411d90
mov ecx, eax
mov dword [0x4f07ac], ecx
mov eax, dword [0x4f07b8]
test eax, eax
jne 0x45e90b
call fcn.00411e30
mov dword [0x4f07b8], eax
push ebx
lea ecx, [ebp - 0x3cc]
push ecx
lea ecx, [ebp - 0xd1c]
push ecx
call eax
mov eax, dword [0x4f081c]
add esp, 0xc
test eax, eax
jne 0x45e932
call fcn.00411a10
mov dword [0x4f081c], eax
mov ecx, dword [0x4f8be4]
test ecx, ecx
jne 0x45e94b
mov ecx, eax
call fcn.00413de0
mov ecx, eax
mov dword [0x4f8be4], ecx
push 0
push 0
push 0
lea eax, [ebp - 0x8fc]
push eax
push 0
lea eax, [ebp - 0xd1c]
push eax
call ecx
mov ebx, eax
mov dword [ebp - 0x14], ebx
cmp ebx, 0xffffffff
je 0x4612d2
mov dword [ebp - 0x51c], 0x730025
xor eax, eax
mov dword [ebp - 0x518], 0x25005c
mov dword [ebp - 0x514], 0x73
mov cx, word [ebp - 0x8d0]
cmp cx, 0x2e
jne 0x45e9bc
mov ax, word [ebp - 0x8ce]
cmp ax, cx
jne 0x45f25a
cmp word [ebp - 0x8cc], 0
je 0x45f263
xor edi, edi
lea eax, [ebp - 0x8d0]
mov dword [ebp - 0xc], edi
test cx, cx
je 0x45e9dd
nop dword [eax]
lea eax, [eax + 2]
inc edi
cmp word [eax], 0
jne 0x45e9d0
mov dword [ebp - 0xc], edi
mov eax, dword [0x4f07ac]
test eax, eax
jne 0x45e9f0
call fcn.00411d90
mov dword [0x4f07ac], eax
mov ecx, dword [0x4f8b70]
test ecx, ecx
jne 0x45ea09
mov ecx, eax
call fcn.00413d10
mov ecx, eax
mov dword [0x4f8b70], ecx
lea eax, [ebp - 0x8d0]
push eax
call ecx
mov ebx, dword [ebp - 0x8fc]
mov esi, eax
mov dword [ebp - 8], esi
test bl, 0x10
je 0x45f839
mov eax, dword [0x4f07ac]
test eax, eax
jne 0x45ea39
call fcn.00411d90
mov dword [0x4f07ac], eax
mov ecx, dword [0x4f07b8]
test ecx, ecx
jne 0x45ea52
mov ecx, eax
call fcn.00411e30
mov ecx, eax
mov dword [0x4f07b8], ecx
lea eax, [ebp - 0x8d0]
push eax
push dword [ebp - 0x148]
lea eax, [ebp - 0x51c]
push eax
lea eax, [ebp - 0xd1c]
push eax
call ecx
add esp, 0x10
mov dword [ebp - 0x538], 0x770024
xor eax, eax
mov dword [ebp - 0x534], 0x6e0069
mov dword [ebp - 0x530], 0x6f0064
mov dword [ebp - 0x52c], 0x730077
mov dword [ebp - 0x528], 0x7e002e
mov dword [ebp - 0x524], 0x740062
mov word [ebp - 0x520], ax
mov dword [ebp - 0x1b4], 0x6e0069
mov dword [ebp - 0x1b0], 0x650074
mov dword [ebp - 0x1ac], 0x6c
mov dword [ebp - 0x3c], 0x73006d
mov dword [ebp - 0x38], 0x63006f
mov dword [ebp - 0x34], 0x630061
mov dword [ebp - 0x30], 0x650068
mov word [ebp - 0x2c], ax
mov dword [ebp - 0x554], 0x720024
mov dword [ebp - 0x550], 0x630065
mov dword [ebp - 0x54c], 0x630079
mov dword [ebp - 0x548], 0x65006c
mov dword [ebp - 0x544], 0x62002e
mov dword [ebp - 0x540], 0x6e0069
mov word [ebp - 0x53c], ax
mov dword [ebp - 0x8c], 0x770024
mov dword [ebp - 0x88], 0x6e0069
mov dword [ebp - 0x84], 0x6f0064
mov dword [ebp - 0x80], 0x730077
mov dword [ebp - 0x7c], 0x7e002e
mov dword [ebp - 0x78], 0x730077
mov word [ebp - 0x74], ax
mov dword [ebp - 0x144], 0x6f0074
mov dword [ebp - 0x140], 0x200072
mov dword [ebp - 0x13c], 0x720062
mov dword [ebp - 0x138], 0x77006f
mov dword [ebp - 0x134], 0x650073
mov dword [ebp - 0x130], 0x72
mov dword [ebp - 0x160], 0x6f0062
mov dword [ebp - 0x15c], 0x74006f
mov word [ebp - 0x158], ax
mov dword [ebp - 0xe0], 0x690077
mov dword [ebp - 0xdc], 0x64006e
mov dword [ebp - 0xd8], 0x77006f
mov dword [ebp - 0xd4], 0x200073
mov dword [ebp - 0xd0], 0x74006e
mov word [ebp - 0xcc], ax
mov dword [ebp - 0x214], 0x73006d
mov dword [ebp - 0x210], 0x750062
mov dword [ebp - 0x20c], 0x6c0069
mov dword [ebp - 0x208], 0x64
mov dword [ebp - 0xc8], 0x69006d
mov dword [ebp - 0xc4], 0x720063
mov dword [ebp - 0xc0], 0x73006f
mov dword [ebp - 0xbc], 0x66006f
mov dword [ebp - 0xb8], 0x74
mov dword [ebp - 0xa0], 0x6c0061
mov dword [ebp - 0x9c], 0x20006c
mov dword [ebp - 0x98], 0x730075
mov dword [ebp - 0x94], 0x720065
mov dword [ebp - 0x90], 0x73
mov dword [ebp - 0x6ac], 0x790073
mov dword [ebp - 0x6a8], 0x740073
mov dword [ebp - 0x6a4], 0x6d0065
mov dword [ebp - 0x6a0], 0x760020
mov dword [ebp - 0x69c], 0x6c006f
mov dword [ebp - 0x698], 0x6d0075
mov dword [ebp - 0x694], 0x200065
mov dword [ebp - 0x690], 0x6e0069
mov dword [ebp - 0x68c], 0x6f0066
mov dword [ebp - 0x688], 0x6d0072
mov dword [ebp - 0x684], 0x740061
mov dword [ebp - 0x680], 0x6f0069
mov dword [ebp - 0x67c], 0x6e
mov dword [ebp - 0x28], 0x650070
mov dword [ebp - 0x24], 0x660072
mov dword [ebp - 0x20], 0x6f006c
mov dword [ebp - 0x1c], 0x730067
mov word [ebp - 0x18], ax
mov dword [ebp - 0x1d4], 0x6f0067
mov dword [ebp - 0x1d0], 0x67006f
mov dword [ebp - 0x1cc], 0x65006c
mov word [ebp - 0x1c8], ax
mov dword [ebp - 0x598], 0x700061
mov dword [ebp - 0x594], 0x6c0070
mov dword [ebp - 0x590], 0x630069
mov dword [ebp - 0x58c], 0x740061
mov dword [ebp - 0x588], 0x6f0069
mov dword [ebp - 0x584], 0x20006e
mov dword [ebp - 0x580], 0x610064
mov dword [ebp - 0x57c], 0x610074
mov word [ebp - 0x578], ax
mov dword [ebp - 0x1f4], 0x690077
mov dword [ebp - 0x1f0], 0x64006e
mov dword [ebp - 0x1ec], 0x77006f
mov dword [ebp - 0x1e8], 0x73
mov dword [ebp - 0x510], 0x690077
mov dword [ebp - 0x50c], 0x64006e
mov dword [ebp - 0x508], 0x77006f
mov dword [ebp - 0x504], 0x2e0073
mov dword [ebp - 0x500], 0x6c006f
mov dword [ebp - 0x4fc], 0x64
mov dword [ebp - 0x204], 0x700061
mov dword [ebp - 0x200], 0x640070
mov dword [ebp - 0x1fc], 0x740061
mov dword [ebp - 0x1f8], 0x61
mov dword [ebp - 0x224], 0x6f006d
mov dword [ebp - 0x220], 0x69007a
mov dword [ebp - 0x21c], 0x6c006c
mov dword [ebp - 0x218], 0x61
mov dword [ebp - 0x100], 0x69006d
mov dword [ebp - 0xfc], 0x720063
mov dword [ebp - 0xf8], 0x73006f
mov dword [ebp - 0xf4], 0x66006f
mov dword [ebp - 0xf0], 0x2e0074
mov dword [ebp - 0xec], 0x65006e
mov dword [ebp - 0xe8], 0x74
mov dword [ebp - 0x5bc], 0x69006d
mov dword [ebp - 0x5b8], 0x720063
mov dword [ebp - 0x5b4], 0x73006f
mov dword [ebp - 0x5b0], 0x66006f
mov dword [ebp - 0x5ac], 0x200074
mov dword [ebp - 0x5a8], 0x680073
mov dword [ebp - 0x5a4], 0x720061
mov dword [ebp - 0x5a0], 0x640065
mov word [ebp - 0x59c], ax
mov dword [ebp - 0x628], 0x6e0069
mov dword [ebp - 0x624], 0x650074
mov dword [ebp - 0x620], 0x6e0072
mov dword [ebp - 0x61c], 0x740065
mov dword [ebp - 0x618], 0x650020
mov dword [ebp - 0x614], 0x700078
mov dword [ebp - 0x610], 0x6f006c
mov dword [ebp - 0x60c], 0x650072
mov dword [ebp - 0x608], 0x72
mov dword [ebp - 0x70], 0x6f0063
mov dword [ebp - 0x6c], 0x6d006d
mov dword [ebp - 0x68], 0x6e006f
mov dword [ebp - 0x64], 0x660020
mov dword [ebp - 0x60], 0x6c0069
mov dword [ebp - 0x5c], 0x730065
mov word [ebp - 0x58], ax
mov dword [ebp - 0x1a8], 0x70006f
mov dword [ebp - 0x1a4], 0x720065
mov dword [ebp - 0x1a0], 0x61
mov dword [ebp - 0x574], 0x690077
mov dword [ebp - 0x570], 0x64006e
mov dword [ebp - 0x56c], 0x77006f
mov dword [ebp - 0x568], 0x200073
mov dword [ebp - 0x564], 0x6f006a
mov dword [ebp - 0x560], 0x720075
mov dword [ebp - 0x55c], 0x61006e
mov dword [ebp - 0x558], 0x6c
mov dword [ebp - 0x5e0], 0x690077
mov dword [ebp - 0x5dc], 0x64006e
mov edi, dword [ebp - 0xc]
mov esi, dword [ebp - 8]
mov dword [ebp - 0x5d8], 0x77006f
mov dword [ebp - 0x5d4], 0x200073
mov dword [ebp - 0x5d0], 0x650064
mov dword [ebp - 0x5cc], 0x650066
mov dword [ebp - 0x5c8], 0x64006e
mov dword [ebp - 0x5c4], 0x720065
mov word [ebp - 0x5c0], ax
mov dword [ebp - 0x54], 0x690077
mov dword [ebp - 0x50], 0x64006e
mov dword [ebp - 0x4c], 0x77006f
mov dword [ebp - 0x48], 0x610073
mov dword [ebp - 0x44], 0x700070
mov dword [ebp - 0x40], 0x73
mov dword [ebp - 0x64c], 0x690077
mov dword [ebp - 0x648], 0x64006e
mov dword [ebp - 0x644], 0x77006f
mov dword [ebp - 0x640], 0x700073
mov dword [ebp - 0x63c], 0x77006f
mov dword [ebp - 0x638], 0x720065
mov dword [ebp - 0x634], 0x680073
mov dword [ebp - 0x630], 0x6c0065
mov dword [ebp - 0x62c], 0x6c
mov dword [ebp - 0xb4], 0x730075
mov dword [ebp - 0xb0], 0x73006f
mov dword [ebp - 0xac], 0x610068
mov dword [ebp - 0xa8], 0x650072
mov dword [ebp - 0xa4], 0x64
mov dword [ebp - 0x604], 0x690077
mov dword [ebp - 0x600], 0x64006e
mov dword [ebp - 0x5fc], 0x77006f
mov dword [ebp - 0x5f8], 0x200073
mov dword [ebp - 0x5f4], 0x650073
mov dword [ebp - 0x5f0], 0x750063
mov dword [ebp - 0x5ec], 0x690072
mov dword [ebp - 0x5e8], 0x790074
mov word [ebp - 0x5e4], ax
mov dword [ebp - 0x678], 0x690077
mov dword [ebp - 0x674], 0x64006e
mov dword [ebp - 0x670], 0x77006f
mov dword [ebp - 0x66c], 0x200073
mov dword [ebp - 0x668], 0x680070
mov dword [ebp - 0x664], 0x74006f
mov dword [ebp - 0x660], 0x20006f
mov dword [ebp - 0x65c], 0x690076
mov dword [ebp - 0x658], 0x770065
mov dword [ebp - 0x654], 0x720065
mov word [ebp - 0x650], ax
mov dword [ebp - 0x12c], 0x690077
mov dword [ebp - 0x128], 0x64006e
mov dword [ebp - 0x124], 0x77006f
mov dword [ebp - 0x120], 0x200073
mov dword [ebp - 0x11c], 0x65006d
mov dword [ebp - 0x118], 0x690064
mov dword [ebp - 0x114], 0x200061
mov dword [ebp - 0x110], 0x6c0070
mov dword [ebp - 0x10c], 0x790061
mov dword [ebp - 0x108], 0x720065
mov word [ebp - 0x104], ax
cmp edi, 0xc
jne 0x45f298
lea ecx, [ebp - 0x538]
mov ebx, esi
lea edx, [eax + 0xc]
mov eax, ecx
sub ebx, eax
mov ax, word [ebx + ecx]
cmp ax, word [ecx]
jne 0x45f298
add ecx, 2
sub edx, 1
jne 0x45f244
jmp 0x461261
test ax, ax
jne 0x45e9bc
mov eax, dword [0x4f081c]
test eax, eax
jne 0x45f276
call fcn.00411a10
mov dword [0x4f081c], eax
mov ecx, dword [0x4f8b6c]
test ecx, ecx
jne 0x461290
mov ecx, eax
call fcn.00413eb0
mov ecx, eax
mov dword [0x4f8b6c], ecx
jmp 0x461290
cmp edi, 5
jne 0x45f2c6
lea ecx, [ebp - 0x1b4]
mov ebx, esi
mov eax, ecx
mov edx, edi
sub ebx, eax
nop dword [eax + eax]
mov ax, word [ebx + ecx]
cmp ax, word [ecx]
jne 0x45f2c6
add ecx, 2
sub edx, 1
jne 0x45f2b0
jmp 0x461261
cmp edi, 8
jne 0x45f2ec
lea ecx, [ebp - 0x3c]
mov ebx, esi
mov eax, ecx
mov edx, edi
sub ebx, eax
mov ax, word [ebx + ecx]
cmp ax, word [ecx]
jne 0x45f2ec
add ecx, 2
sub edx, 1
jne 0x45f2d6
jmp 0x461261
cmp edi, 0xc
jne 0x45f346
lea ecx, [ebp - 0x554]
mov ebx, esi
mov eax, ecx
mov edx, edi
sub ebx, eax
nop
mov ax, word [ebx + ecx]
cmp ax, word [ecx]
jne 0x45f316
add ecx, 2
sub edx, 1
jne 0x45f300
jmp 0x461261
cmp edi, 0xc
jne 0x45f346
lea ecx, [ebp - 0x8c]
mov ebx, esi
mov eax, ecx
mov edx, edi
sub ebx, eax
nop dword [eax]
mov ax, word [ebx + ecx]
cmp ax, word [ecx]
jne 0x45f346
add ecx, 2
sub edx, 1
jne 0x45f330
jmp 0x461261
cmp edi, 0xb
jne 0x45f376
lea ecx, [ebp - 0x144]
mov ebx, esi
mov eax, ecx
mov edx, edi
sub ebx, eax
nop dword [eax]
mov ax, word [ebx + ecx]
cmp ax, word [ecx]
jne 0x45f376
add ecx, 2
sub edx, 1
jne 0x45f360
jmp 0x461261
cmp edi, 4
jne 0x45f3a6
lea ecx, [ebp - 0x160]
mov ebx, esi
mov eax, ecx
mov edx, edi
sub ebx, eax
nop dword [eax]
mov ax, word [ebx + ecx]
cmp ax, word [ecx]
jne 0x45f3a6
add ecx, 2
sub edx, 1
jne 0x45f390
jmp 0x461261
cmp edi, 0x19
jne 0x45f3d6
lea ecx, [ebp - 0x6ac]
mov ebx, esi
mov eax, ecx
mov edx, edi
sub ebx, eax
nop dword [eax]
mov ax, word [ebx + ecx]
cmp ax, word [ecx]
jne 0x45f3d6
add ecx, 2
sub edx, 1
jne 0x45f3c0
jmp 0x461261
cmp edi, 8
jne 0x45f3fc
lea ecx, [ebp - 0x28]
mov ebx, esi
mov eax, ecx
mov edx, edi
sub ebx, eax
mov ax, word [ebx + ecx]
cmp ax, word [ecx]
jne 0x45f3fc
add ecx, 2
sub edx, 1
jne 0x45f3e6
jmp 0x461261
cmp edi, 6
jne 0x45f426
lea ecx, [ebp - 0x1d4]
mov ebx, esi
mov eax, ecx
mov edx, edi
sub ebx, eax
nop
mov ax, word [ebx + ecx]
cmp ax, word [ecx]
jne 0x45f426
add ecx, 2
sub edx, 1
jne 0x45f410
jmp 0x461261
cmp edi, 0x10
jne 0x45f456
lea ecx, [ebp - 0x598]
mov ebx, esi
mov eax, ecx
mov edx, edi
sub ebx, eax
nop dword [eax]
mov ax, word [ebx + ecx]
cmp ax, word [ecx]
jne 0x45f456
add ecx, 2
sub edx, 1
jne 0x45f440
jmp 0x461261
cmp edi, 7
jne 0x45f486
lea ecx, [ebp - 0x1f4]
mov ebx, esi
mov eax, ecx
mov edx, edi
sub ebx, eax
nop dword [eax]
mov ax, word [ebx + ecx]
cmp ax, word [ecx]
jne 0x45f486
add ecx, 2
sub edx, 1
jne 0x45f470
jmp 0x461261
cmp edi, 0xb
jne 0x45f4b6
lea ecx, [ebp - 0x510]
mov ebx, esi
mov eax, ecx
mov edx, edi
sub ebx, eax
nop dword [eax]
mov ax, word [ebx + ecx]
cmp ax, word [ecx]
jne 0x45f4b6
add ecx, 2
sub edx, 1
jne 0x45f4a0
jmp 0x461261
cmp edi, 7
jne 0x45f4e6
lea ecx, [ebp - 0x204]
mov ebx, esi
mov eax, ecx
mov edx, edi
sub ebx, eax
nop dword [eax]
mov ax, word [ebx + ecx]
cmp ax, word [ecx]
jne 0x45f4e6
add ecx, 2
sub edx, 1
jne 0x45f4d0
jmp 0x461261
cmp edi, 0xa
jne 0x45f516
lea ecx, [ebp - 0xe0]
mov ebx, esi
mov eax, ecx
mov edx, edi
sub ebx, eax
nop dword [eax]
mov ax, word [ebx + ecx]
cmp ax, word [ecx]
jne 0x45f516
add ecx, 2
sub edx, 1
jne 0x45f500
jmp 0x461261
cmp edi, 7
jne 0x45f546
lea ecx, [ebp - 0x214]
mov ebx, esi
mov eax, ecx
mov edx, edi
sub ebx, eax
nop dword [eax]
mov ax, word [ebx + ecx]
cmp ax, word [ecx]
jne 0x45f546
add ecx, 2
sub edx, 1
jne 0x45f530
jmp 0x461261
cmp edi, 9
jne 0x45f5a6
lea ecx, [ebp - 0xc8]
mov ebx, esi
mov eax, ecx
mov edx, edi
sub ebx, eax
nop dword [eax]
mov ax, word [ebx + ecx]
cmp ax, word [ecx]
jne 0x45f576
add ecx, 2
sub edx, 1
jne 0x45f560
jmp 0x461261
cmp edi, 9
jne 0x45f5a6
lea ecx, [ebp - 0xa0]
mov ebx, esi
mov eax, ecx
mov edx, edi
sub ebx, eax
nop dword [eax]
mov ax, word [ebx + ecx]
cmp ax, word [ecx]
jne 0x45f5a6
add ecx, 2
sub edx, 1
jne 0x45f590
jmp 0x461261
cmp edi, 7
jne 0x45f5d6
lea ecx, [ebp - 0x224]
mov ebx, esi
mov eax, ecx
mov edx, edi
sub ebx, eax
nop dword [eax]
mov ax, word [ebx + ecx]
cmp ax, word [ecx]
jne 0x45f5d6
add ecx, 2
sub edx, 1
jne 0x45f5c0
jmp 0x461261
cmp edi, 0xd
jne 0x45f606
lea ecx, [ebp - 0x100]
mov ebx, esi
mov eax, ecx
mov edx, edi
sub ebx, eax
nop dword [eax]
mov ax, word [ecx + ebx]
cmp ax, word [ecx]
jne 0x45f606
add ecx, 2
sub edx, 1
jne 0x45f5f0
jmp 0x461261
cmp edi, 0x10
jne 0x45f636
lea ecx, [ebp - 0x5bc]
mov ebx, esi
mov eax, ecx
mov edx, edi
sub ebx, eax
nop dword [eax]
mov ax, word [ecx + ebx]
cmp ax, word [ecx]
jne 0x45f636
add ecx, 2
sub edx, 1
jne 0x45f620
jmp 0x461261
cmp edi, 0x11
jne 0x45f666
lea ecx, [ebp - 0x628]
mov ebx, esi
mov eax, ecx
mov edx, edi
sub ebx, eax
nop dword [eax]
mov ax, word [ecx + ebx]
cmp ax, word [ecx]
jne 0x45f666
add ecx, 2
sub edx, 1
jne 0x45f650
jmp 0x461261
cmp edi, 0xc
jne 0x45f68c
lea ecx, [ebp - 0x70]
mov ebx, esi
mov eax, ecx
mov edx, edi
sub ebx, eax
mov ax, word [ecx + ebx]
cmp ax, word [ecx]
jne 0x45f68c
add ecx, 2
sub edx, 1
jne 0x45f676
jmp 0x461261
cmp edi, 5
jne 0x45f6b6
lea ecx, [ebp - 0x1a8]
mov ebx, esi
mov eax, ecx
mov edx, edi
sub ebx, eax
nop
mov ax, word [ecx + ebx]
cmp ax, word [ecx]
jne 0x45f6b6
add ecx, 2
sub edx, 1
jne 0x45f6a0
jmp 0x461261
cmp edi, 0xf
jne 0x45f6e6
lea ecx, [ebp - 0x574]
mov ebx, esi
mov eax, ecx
mov edx, edi
sub ebx, eax
nop dword [eax]
mov ax, word [ecx + ebx]
cmp ax, word [ecx]
jne 0x45f6e6
add ecx, 2
sub edx, 1
jne 0x45f6d0
jmp 0x461261
cmp edi, 0x10
jne 0x45f716
lea ecx, [ebp - 0x5e0]
mov ebx, esi
mov eax, ecx
mov edx, edi
sub ebx, eax
nop dword [eax]
mov ax, word [ecx + ebx]
cmp ax, word [ecx]
jne 0x45f716
add ecx, 2
sub edx, 1
jne 0x45f700
jmp 0x461261
cmp edi, 0xb
jne 0x45f73c
lea ecx, [ebp - 0x54]
mov ebx, esi
mov eax, ecx
mov edx, edi
sub ebx, eax
mov ax, word [ecx + ebx]
cmp ax, word [ecx]
jne 0x45f73c
add ecx, 2
sub edx, 1
jne 0x45f726
jmp 0x461261
cmp edi, 0x11
jne 0x45f766
lea ecx, [ebp - 0x64c]
mov ebx, esi
mov eax, ecx
mov edx, edi
sub ebx, eax
nop
mov ax, word [ecx + ebx]
cmp ax, word [ecx]
jne 0x45f766
add ecx, 2
sub edx, 1
jne 0x45f750
jmp 0x461261
cmp edi, 9
jne 0x45f796
lea ecx, [ebp - 0xb4]
mov ebx, esi
mov eax, ecx
mov edx, edi
sub ebx, eax
nop dword [eax]
mov ax, word [ecx + ebx]
cmp ax, word [ecx]
jne 0x45f796
add ecx, 2
sub edx, 1
jne 0x45f780
jmp 0x461261
cmp edi, 0x10
jne 0x45f7c6
lea ecx, [ebp - 0x604]
mov ebx, esi
mov eax, ecx
mov edx, edi
sub ebx, eax
nop dword [eax]
mov ax, word [ecx + ebx]
cmp ax, word [ecx]
jne 0x45f7c6
add ecx, 2
sub edx, 1
jne 0x45f7b0
jmp 0x461261
cmp edi, 0x14
jne 0x45f81d
lea ecx, [ebp - 0x678]
mov ebx, esi
mov eax, ecx
mov edx, edi
sub ebx, eax
nop dword [eax]
mov ax, word [ecx + ebx]
cmp ax, word [ecx]
jne 0x45f7f6
add ecx, 2
sub edx, 1
jne 0x45f7e0
jmp 0x461261
cmp edi, 0x14
jne 0x45f81d
lea ecx, [ebp - 0x12c]
mov edx, edi
mov eax, ecx
sub esi, eax
mov ax, word [ecx + esi]
cmp ax, word [ecx]
jne 0x45f81d
add ecx, 2
sub edx, 1
jne 0x45f807
jmp 0x461261
push dword [ebp + 8]
mov edx, dword [ebp - 0x150]
lea ecx, [ebp - 0xd1c]
call fcn.0045e8a0
add esp, 4
jmp 0x461261
test bl, 4
jne 0x461261
cmp edi, 4
jle 0x46114c
xor eax, eax
mov dword [ebp - 0x3d8], 0x33002e
mov dword [ebp - 0x3d4], 0x360038
mov word [ebp - 0x3d0], ax
mov dword [ebp - 0x3e4], 0x63002e
mov dword [ebp - 0x3e0], 0x64006d
mov word [ebp - 0x3dc], ax
mov dword [ebp - 0x3f0], 0x61002e
mov dword [ebp - 0x3ec], 0x69006e
mov word [ebp - 0x3e8], ax
mov dword [ebp - 0x324], 0x61002e
mov dword [ebp - 0x320], 0x760064
mov word [ebp - 0x31c], ax
mov dword [ebp - 0x3fc], 0x6d002e
mov dword [ebp - 0x3f8], 0x690073
mov word [ebp - 0x3f4], ax
mov dword [ebp - 0x408], 0x6d002e
mov dword [ebp - 0x404], 0x700073
mov word [ebp - 0x400], ax
mov dword [ebp - 0x414], 0x63002e
mov dword [ebp - 0x410], 0x6d006f
mov word [ebp - 0x40c], ax
mov dword [ebp - 0x420], 0x6e002e
mov dword [ebp - 0x41c], 0x73006c
mov word [ebp - 0x418], ax
mov dword [ebp - 0x42c], 0x6f002e
mov dword [ebp - 0x428], 0x780063
mov word [ebp - 0x424], ax
mov dword [ebp - 0x438], 0x6d002e
mov dword [ebp - 0x434], 0x610070
mov word [ebp - 0x430], ax
mov dword [ebp - 0x444], 0x63002e
mov dword [ebp - 0x440], 0x6c0070
mov word [ebp - 0x43c], ax
mov dword [ebp - 0x450], 0x6d002e
mov dword [ebp - 0x44c], 0x64006f
mov word [ebp - 0x448], ax
mov dword [ebp - 0x45c], 0x68002e
mov dword [ebp - 0x458], 0x610074
mov word [ebp - 0x454], ax
mov dword [ebp - 0x468], 0x70002e
mov dword [ebp - 0x464], 0x660072
mov word [ebp - 0x460], ax
mov dword [ebp - 0x474], 0x72002e
mov dword [ebp - 0x470], 0x700074
mov word [ebp - 0x46c], ax
mov dword [ebp - 0x480], 0x72002e
mov dword [ebp - 0x47c], 0x700064
mov word [ebp - 0x478], ax
mov dword [ebp - 0x48c], 0x62002e
mov dword [ebp - 0x488], 0x6e0069
mov word [ebp - 0x484], ax
mov dword [ebp - 0x498], 0x68002e
mov dword [ebp - 0x494], 0x70006c
mov word [ebp - 0x490], ax
mov dword [ebp - 0x4a4], 0x73002e
mov dword [ebp - 0x4a0], 0x730068
mov word [ebp - 0x49c], ax
mov dword [ebp - 0x4b0], 0x64002e
mov dword [ebp - 0x4ac], 0x760072
mov word [ebp - 0x4a8], ax
mov dword [ebp - 0x4bc], 0x77002e
mov dword [ebp - 0x4b8], 0x780070
mov word [ebp - 0x4b4], ax
mov dword [ebp - 0x4c8], 0x62002e
mov dword [ebp - 0x4c4], 0x740061
mov word [ebp - 0x4c0], ax
mov dword [ebp - 0x4d4], 0x72002e
mov dword [ebp - 0x4d0], 0x6d006f
mov word [ebp - 0x4cc], ax
mov dword [ebp - 0x4e0], 0x6d002e
mov dword [ebp - 0x4dc], 0x630073
mov word [ebp - 0x4d8], ax
mov dword [ebp - 0x4f8], 0x73002e
mov dword [ebp - 0x4f4], 0x6c0070
mov word [ebp - 0x4f0], ax
mov dword [ebp - 0x240], 0x6d002e
mov dword [ebp - 0x23c], 0x750073
mov word [ebp - 0x238], ax
mov dword [ebp - 0x24c], 0x69002e
mov dword [ebp - 0x248], 0x730063
mov word [ebp - 0x244], ax
mov dword [ebp - 0x258], 0x6b002e
mov dword [ebp - 0x254], 0x790065
mov word [ebp - 0x250], ax
mov dword [ebp - 0x264], 0x65002e
mov dword [ebp - 0x260], 0x650078
mov word [ebp - 0x25c], ax
mov dword [ebp - 0x270], 0x64002e
mov dword [ebp - 0x26c], 0x6c006c
mov word [ebp - 0x268], ax
mov dword [ebp - 0x27c], 0x6c002e
mov dword [ebp - 0x278], 0x6b006e
mov word [ebp - 0x274], ax
mov dword [ebp - 0x288], 0x69002e
mov dword [ebp - 0x284], 0x6f0063
mov word [ebp - 0x280], ax
mov dword [ebp - 0x4ec], 0x68002e
mov dword [ebp - 0x4e8], 0x70006c
mov word [ebp - 0x4e4], ax
mov dword [ebp - 0x294], 0x73002e
mov dword [ebp - 0x290], 0x730079
mov word [ebp - 0x28c], ax
mov dword [ebp - 0x2a0], 0x64002e
mov dword [ebp - 0x29c], 0x760072
mov word [ebp - 0x298], ax
mov dword [ebp - 0x2ac], 0x63002e
mov dword [ebp - 0x2a8], 0x720075
mov word [ebp - 0x2a4], ax
mov dword [ebp - 0x2b8], 0x69002e
mov dword [ebp - 0x2b4], 0x780064
mov word [ebp - 0x2b0], ax
mov dword [ebp - 0x2c4], 0x69002e
mov dword [ebp - 0x2c0], 0x69006e
mov word [ebp - 0x2bc], ax
mov dword [ebp - 0x2d0], 0x72002e
mov dword [ebp - 0x2cc], 0x670065
mov word [ebp - 0x2c8], ax
mov dword [ebp - 0x2dc], 0x6d002e
mov dword [ebp - 0x2d8], 0x330070
mov word [ebp - 0x2d4], ax
mov dword [ebp - 0x2e8], 0x6d002e
mov dword [ebp - 0x2e4], 0x340070
mov word [ebp - 0x2e0], ax
mov dword [ebp - 0x2f4], 0x61002e
mov dword [ebp - 0x2f0], 0x6b0070
mov word [ebp - 0x2ec], ax
mov dword [ebp - 0x300], 0x74002e
mov dword [ebp - 0x2fc], 0x660074
mov word [ebp - 0x2f8], ax
mov dword [ebp - 0x30c], 0x6f002e
mov dword [ebp - 0x308], 0x660074
mov word [ebp - 0x304], ax
mov dword [ebp - 0x318], 0x66002e
mov dword [ebp - 0x314], 0x6e006f
mov word [ebp - 0x310], ax
mov dword [ebp - 0x3c0], 0x66002e
mov dword [ebp - 0x3bc], 0x74006e
mov word [ebp - 0x3b8], ax
mov dword [ebp - 0x330], 0x64002e
mov dword [ebp - 0x32c], 0x70006d
mov word [ebp - 0x328], ax
mov dword [ebp - 0x33c], 0x74002e
mov dword [ebp - 0x338], 0x70006d
mov word [ebp - 0x334], ax
mov dword [ebp - 0x348], 0x70002e
mov dword [ebp - 0x344], 0x660069
mov word [ebp - 0x340], ax
mov dword [ebp - 0x354], 0x77002e
mov dword [ebp - 0x350], 0x760061
mov word [ebp - 0x34c], ax
mov dword [ebp - 0x360], 0x77002e
mov dword [ebp - 0x35c], 0x61006d
mov word [ebp - 0x358], ax
mov dword [ebp - 0x36c], 0x64002e
mov dword [ebp - 0x368], 0x67006d
mov word [ebp - 0x364], ax
mov dword [ebp - 0x378], 0x69002e
mov dword [ebp - 0x374], 0x6f0073
mov word [ebp - 0x370], ax
mov dword [ebp - 0x384], 0x61002e
mov dword [ebp - 0x380], 0x700070
mov ecx, dword [0x4f0780]
mov word [ebp - 0x37c], ax
mov dword [ebp - 0x390], 0x69002e
mov dword [ebp - 0x38c], 0x610070
mov word [ebp - 0x388], ax
mov dword [ebp - 0x39c], 0x78002e
mov dword [ebp - 0x398], 0x780065
mov word [ebp - 0x394], ax
mov dword [ebp - 0x3a8], 0x77002e
mov dword [ebp - 0x3a4], 0x640061
mov word [ebp - 0x3a0], ax
mov dword [ebp - 0x3b4], 0x6d002e
mov dword [ebp - 0x3b0], 0x750073
mov word [ebp - 0x3ac], ax
mov dword [ebp - 0x19c], 0x69002e
mov dword [ebp - 0x198], 0x6e0063
mov dword [ebp - 0x194], 0x73
mov dword [ebp - 0x190], 0x6c002e
mov dword [ebp - 0x18c], 0x63006f
mov dword [ebp - 0x188], 0x6b
mov dword [ebp - 0x28], 0x6c002e
mov dword [ebp - 0x24], 0x63006f
mov dword [ebp - 0x20], 0x62006b
mov dword [ebp - 0x1c], 0x740069
mov word [ebp - 0x18], ax
mov dword [ebp - 0x1e4], 0x74002e
mov dword [ebp - 0x1e0], 0x650068
mov dword [ebp - 0x1dc], 0x65006d
mov word [ebp - 0x1d8], ax
mov dword [ebp - 0x3c], 0x64002e
mov dword [ebp - 0x38], 0x610069
mov dword [ebp - 0x34], 0x630067
mov dword [ebp - 0x30], 0x670066
mov word [ebp - 0x2c], ax
mov dword [ebp - 0xb4], 0x64002e
mov dword [ebp - 0xb0], 0x610069
mov dword [ebp - 0xac], 0x630067
mov dword [ebp - 0xa8], 0x620061
mov word [ebp - 0xa4], ax
mov dword [ebp - 0xa0], 0x64002e
mov dword [ebp - 0x9c], 0x610069
mov dword [ebp - 0x98], 0x700067
mov dword [ebp - 0x94], 0x67006b
mov word [ebp - 0x90], ax
mov dword [ebp - 0x140], 0x6d002e
mov dword [ebp - 0x13c], 0x730073
mov dword [ebp - 0x138], 0x790074
mov dword [ebp - 0x134], 0x65006c
mov dword [ebp - 0x130], 0x73
mov dword [ebp - 0x234], 0x67002e
mov dword [ebp - 0x230], 0x640061
mov dword [ebp - 0x22c], 0x650067
mov dword [ebp - 0x228], 0x74
mov dword [ebp - 0x184], 0x77002e
mov dword [ebp - 0x180], 0x66006f
mov dword [ebp - 0x17c], 0x66
mov dword [ebp - 0x178], 0x70002e
mov dword [ebp - 0x174], 0x720061
mov dword [ebp - 0x170], 0x74
mov dword [ebp - 0xc8], 0x73002e
mov dword [ebp - 0xc4], 0x630066
mov dword [ebp - 0xc0], 0x630061
mov dword [ebp - 0xbc], 0x650068
mov word [ebp - 0xb8], ax
mov dword [ebp - 0x1c4], 0x77002e
mov dword [ebp - 0x1c0], 0x6e0069
mov dword [ebp - 0x1bc], 0x64006d
mov word [ebp - 0x1b8], ax
test ecx, ecx
jne 0x46006b
call fcn.00411c20
mov ecx, eax
mov dword [0x4f0780], ecx
mov eax, dword [0x4f8b7c]
test eax, eax
jne 0x46007e
call fcn.00413c40
mov dword [0x4f8b7c], eax
push esi
call eax
mov ecx, dword [0x4f07ac]
mov ebx, eax
test ecx, ecx
jne 0x46009a
call fcn.00411d90
mov ecx, eax
mov dword [0x4f07ac], ecx
mov eax, dword [0x4f8b70]
test eax, eax
jne 0x4600ad
call fcn.00413d10
mov dword [0x4f8b70], eax
push ebx
call eax
mov ecx, eax
test eax, eax
je 0x460e77
xor edx, edx
cmp word [eax], dx
je 0x460e77
lea ecx, [ecx + 2]
inc edx
cmp word [ecx], 0
jne 0x4600c5
test edx, edx
jle 0x460e77
cmp edx, 4
jne 0x460bba
lea ecx, [ebp - 0x3d8]
sub ecx, eax
lea ebx, [edx + 1]
mov edx, eax
mov dword [ebp - 8], ecx
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x460109
add edx, 2
sub ebx, 1
jne 0x4600f0
jmp 0x461261
lea ecx, [ebp - 0x3e4]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x460139
add edx, 2
sub ebx, 1
jne 0x460120
jmp 0x461261
lea ecx, [ebp - 0x3f0]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x460169
add edx, 2
sub ebx, 1
jne 0x460150
jmp 0x461261
lea ecx, [ebp - 0x324]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x460199
add edx, 2
sub ebx, 1
jne 0x460180
jmp 0x461261
lea ecx, [ebp - 0x3fc]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x4601c9
add edx, 2
sub ebx, 1
jne 0x4601b0
jmp 0x461261
lea ecx, [ebp - 0x408]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x4601f9
add edx, 2
sub ebx, 1
jne 0x4601e0
jmp 0x461261
lea ecx, [ebp - 0x414]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x460229
add edx, 2
sub ebx, 1
jne 0x460210
jmp 0x461261
lea ecx, [ebp - 0x420]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x460259
add edx, 2
sub ebx, 1
jne 0x460240
jmp 0x461261
lea ecx, [ebp - 0x42c]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x460289
add edx, 2
sub ebx, 1
jne 0x460270
jmp 0x461261
lea ecx, [ebp - 0x438]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x4602b9
add edx, 2
sub ebx, 1
jne 0x4602a0
jmp 0x461261
lea ecx, [ebp - 0x444]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x4602e9
add edx, 2
sub ebx, 1
jne 0x4602d0
jmp 0x461261
lea ecx, [ebp - 0x450]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x460319
add edx, 2
sub ebx, 1
jne 0x460300
jmp 0x461261
lea ecx, [ebp - 0x45c]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x460349
add edx, 2
sub ebx, 1
jne 0x460330
jmp 0x461261
lea ecx, [ebp - 0x468]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x460379
add edx, 2
sub ebx, 1
jne 0x460360
jmp 0x461261
lea ecx, [ebp - 0x474]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x4603a9
add edx, 2
sub ebx, 1
jne 0x460390
jmp 0x461261
lea ecx, [ebp - 0x480]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x4603d9
add edx, 2
sub ebx, 1
jne 0x4603c0
jmp 0x461261
lea ecx, [ebp - 0x48c]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x460409
add edx, 2
sub ebx, 1
jne 0x4603f0
jmp 0x461261
lea ecx, [ebp - 0x498]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x460439
add edx, 2
sub ebx, 1
jne 0x460420
jmp 0x461261
lea ecx, [ebp - 0x4a4]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x460469
add edx, 2
sub ebx, 1
jne 0x460450
jmp 0x461261
lea ecx, [ebp - 0x4b0]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x460499
add edx, 2
sub ebx, 1
jne 0x460480
jmp 0x461261
lea ecx, [ebp - 0x4bc]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x4604c9
add edx, 2
sub ebx, 1
jne 0x4604b0
jmp 0x461261
lea ecx, [ebp - 0x4c8]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x4604f9
add edx, 2
sub ebx, 1
jne 0x4604e0
jmp 0x461261
lea ecx, [ebp - 0x4d4]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x460529
add edx, 2
sub ebx, 1
jne 0x460510
jmp 0x461261
lea ecx, [ebp - 0x4e0]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x460559
add edx, 2
sub ebx, 1
jne 0x460540
jmp 0x461261
lea ecx, [ebp - 0x4f8]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x460589
add edx, 2
sub ebx, 1
jne 0x460570
jmp 0x461261
lea ecx, [ebp - 0x240]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edi + edx]
jne 0x4605b9
add edx, 2
sub ebx, 1
jne 0x4605a0
jmp 0x461261
lea ecx, [ebp - 0x24c]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edi + edx]
jne 0x4605e9
add edx, 2
sub ebx, 1
jne 0x4605d0
jmp 0x461261
lea ecx, [ebp - 0x258]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edi + edx]
jne 0x460619
add edx, 2
sub ebx, 1
jne 0x460600
jmp 0x461261
lea ecx, [ebp - 0x264]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x460649
add edx, 2
sub ebx, 1
jne 0x460630
jmp 0x461261
lea ecx, [ebp - 0x270]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x460679
add edx, 2
sub ebx, 1
jne 0x460660
jmp 0x461261
lea ecx, [ebp - 0x27c]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x4606a9
add edx, 2
sub ebx, 1
jne 0x460690
jmp 0x461261
lea ecx, [ebp - 0x288]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x4606d9
add edx, 2
sub ebx, 1
jne 0x4606c0
jmp 0x461261
lea ecx, [ebp - 0x4ec]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x460709
add edx, 2
sub ebx, 1
jne 0x4606f0
jmp 0x461261
lea ecx, [ebp - 0x294]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x460739
add edx, 2
sub ebx, 1
jne 0x460720
jmp 0x461261
lea ecx, [ebp - 0x2a0]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x460769
add edx, 2
sub ebx, 1
jne 0x460750
jmp 0x461261
lea ecx, [ebp - 0x2ac]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x460799
add edx, 2
sub ebx, 1
jne 0x460780
jmp 0x461261
lea ecx, [ebp - 0x2b8]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x4607c9
add edx, 2
sub ebx, 1
jne 0x4607b0
jmp 0x461261
lea ecx, [ebp - 0x2c4]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x4607f9
add edx, 2
sub ebx, 1
jne 0x4607e0
jmp 0x461261
lea ecx, [ebp - 0x2d0]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x460829
add edx, 2
sub ebx, 1
jne 0x460810
jmp 0x461261
lea ecx, [ebp - 0x2dc]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x460859
add edx, 2
sub ebx, 1
jne 0x460840
jmp 0x461261
lea ecx, [ebp - 0x2e8]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x460889
add edx, 2
sub ebx, 1
jne 0x460870
jmp 0x461261
lea ecx, [ebp - 0x2f4]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x4608b9
add edx, 2
sub ebx, 1
jne 0x4608a0
jmp 0x461261
lea ecx, [ebp - 0x300]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x4608e9
add edx, 2
sub ebx, 1
jne 0x4608d0
jmp 0x461261
lea ecx, [ebp - 0x30c]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x460919
add edx, 2
sub ebx, 1
jne 0x460900
jmp 0x461261
lea ecx, [ebp - 0x318]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x460949
add edx, 2
sub ebx, 1
jne 0x460930
jmp 0x461261
lea ecx, [ebp - 0x3c0]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x460979
add edx, 2
sub ebx, 1
jne 0x460960
jmp 0x461261
lea ecx, [ebp - 0x330]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x4609a9
add edx, 2
sub ebx, 1
jne 0x460990
jmp 0x461261
lea ecx, [ebp - 0x33c]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x4609d9
add edx, 2
sub ebx, 1
jne 0x4609c0
jmp 0x461261
lea ecx, [ebp - 0x348]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x460a09
add edx, 2
sub ebx, 1
jne 0x4609f0
jmp 0x461261
lea ecx, [ebp - 0x354]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x460a39
add edx, 2
sub ebx, 1
jne 0x460a20
jmp 0x461261
lea ecx, [ebp - 0x360]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x460a69
add edx, 2
sub ebx, 1
jne 0x460a50
jmp 0x461261
lea ecx, [ebp - 0x36c]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x460a99
add edx, 2
sub ebx, 1
jne 0x460a80
jmp 0x461261
lea ecx, [ebp - 0x378]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x460ac9
add edx, 2
sub ebx, 1
jne 0x460ab0
jmp 0x461261
lea ecx, [ebp - 0x384]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x460af9
add edx, 2
sub ebx, 1
jne 0x460ae0
jmp 0x461261
lea ecx, [ebp - 0x390]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x460b29
add edx, 2
sub ebx, 1
jne 0x460b10
jmp 0x461261
lea ecx, [ebp - 0x39c]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x460b59
add edx, 2
sub ebx, 1
jne 0x460b40
jmp 0x461261
lea ecx, [ebp - 0x3a8]
mov ebx, 5
sub ecx, eax
mov edx, eax
mov dword [ebp - 8], ecx
nop dword [eax + eax]
mov edi, dword [ebp - 8]
mov cx, word [edx]
cmp cx, word [edx + edi]
jne 0x460b89
add edx, 2
sub ebx, 1
jne 0x460b70
jmp 0x461261
lea ebx, [ebp - 0x3b4]
mov edx, 5
sub ebx, eax
nop word [eax + eax]
mov cx, word [eax]
cmp cx, word [ebx + eax]
jne 0x460e77
add eax, 2
sub edx, 1
jne 0x460ba0
jmp 0x461261
cmp edx, 5
jne 0x460c2a
lea ebx, [ebp - 0x19c]
mov dword [ebp - 8], edx
mov ecx, eax
mov edi, ebx
sub ecx, edi
mov dword [ebp - 0x10], ecx
mov edi, dword [ebp - 0x10]
mov cx, word [ebx]
cmp cx, word [edi + ebx]
jne 0x460bef
add ebx, 2
sub dword [ebp - 8], 1
jne 0x460bd5
jmp 0x461261
cmp edx, 5
jne 0x460c2a
lea ebx, [ebp - 0x190]
mov dword [ebp - 8], edx
mov ecx, eax
mov edi, ebx
sub ecx, edi
mov dword [ebp - 0x10], ecx
nop word [eax + eax]
mov edi, dword [ebp - 0x10]
mov cx, word [ebx]
cmp cx, word [edi + ebx]
jne 0x460c2a
add ebx, 2
sub dword [ebp - 8], 1
jne 0x460c10
jmp 0x461261
cmp edx, 8
jne 0x460c5c
lea ebx, [ebp - 0x28]
mov dword [ebp - 8], edx
mov ecx, eax
mov edi, ebx
sub ecx, edi
mov dword [ebp - 0x10], ecx
mov edi, dword [ebp - 0x10]
mov cx, word [ebx]
cmp cx, word [edi + ebx]
jne 0x460c5c
add ebx, 2
sub dword [ebp - 8], 1
jne 0x460c42
jmp 0x461261
cmp edx, 6
jne 0x460c9a
lea ebx, [ebp - 0x1e4]
mov dword [ebp - 8], edx
mov ecx, eax
mov edi, ebx
sub ecx, edi
mov dword [ebp - 0x10], ecx
nop word [eax + eax]
mov edi, dword [ebp - 0x10]
mov cx, word [ebx]
cmp cx, word [edi + ebx]
jne 0x460c9a
add ebx, 2
sub dword [ebp - 8], 1
jne 0x460c80
jmp 0x461261
cmp edx, 8
jne 0x460d3f
lea ebx, [ebp - 0x3c]
mov dword [ebp - 8], edx
mov ecx, eax
mov edi, ebx
sub ecx, edi
mov dword [ebp - 0x10], ecx
mov edi, dword [ebp - 0x10]
mov cx, word [ebx]
cmp cx, word [ebx + edi]
jne 0x460ccc
add ebx, 2
sub dword [ebp - 8], 1
jne 0x460cb2
jmp 0x461261
cmp edx, 8
jne 0x460d3f
lea ebx, [ebp - 0xb4]
mov dword [ebp - 8], edx
mov ecx, eax
mov edi, ebx
sub ecx, edi
mov dword [ebp - 0x10], ecx
nop word [eax + eax]
mov edi, dword [ebp - 0x10]
mov cx, word [ebx]
cmp cx, word [ebx + edi]
jne 0x460d0a
add ebx, 2
sub dword [ebp - 8], 1
jne 0x460cf0
jmp 0x461261
cmp edx, 8
jne 0x460d3f
lea ebx, [ebp - 0xa0]
mov dword [ebp - 8], edx
mov ecx, eax
mov edi, ebx
sub ecx, edi
mov dword [ebp - 0x10], ecx
mov edi, dword [ebp - 0x10]
mov cx, word [ebx]
cmp cx, word [ebx + edi]
jne 0x460d3f
add ebx, 2
sub dword [ebp - 8], 1
jne 0x460d25
jmp 0x461261
cmp edx, 9
jne 0x460d7a
lea ebx, [ebp - 0x140]
mov dword [ebp - 8], edx
mov ecx, eax
mov edi, ebx
sub ecx, edi
mov dword [ebp - 0x10], ecx
nop word [eax + eax]
mov edi, dword [ebp - 0x10]
mov cx, word [ebx]
cmp cx, word [ebx + edi]
jne 0x460d7a
add ebx, 2
sub dword [ebp - 8], 1
jne 0x460d60
jmp 0x461261
cmp edx, 7
jne 0x460daf
lea ebx, [ebp - 0x234]
mov dword [ebp - 8], edx
mov ecx, eax
mov edi, ebx
sub ecx, edi
mov dword [ebp - 0x10], ecx
mov edi, dword [ebp - 0x10]
mov cx, word [ebx]
cmp cx, word [ebx + edi]
jne 0x460daf
add ebx, 2
sub dword [ebp - 8], 1
jne 0x460d95
jmp 0x461261
cmp edx, 5
jne 0x460e1f
lea ebx, [ebp - 0x184]
mov dword [ebp - 8], edx
mov ecx, eax
mov edi, ebx
sub ecx, edi
mov dword [ebp - 0x10], ecx
nop word [eax + eax]
mov edi, dword [ebp - 0x10]
mov cx, word [ebx]
cmp cx, word [ebx + edi]
jne 0x460dea
add ebx, 2
sub dword [ebp - 8], 1
jne 0x460dd0
jmp 0x461261
cmp edx, 5
jne 0x460e1f
lea ebx, [ebp - 0x178]
mov dword [ebp - 8], edx
mov ecx, eax
mov edi, ebx
sub ecx, edi
mov dword [ebp - 0x10], ecx
mov edi, dword [ebp - 0x10]
mov cx, word [ebx]
cmp cx, word [ebx + edi]
jne 0x460e1f
add ebx, 2
sub dword [ebp - 8], 1
jne 0x460e05
jmp 0x461261
cmp edx, 8
jne 0x460e50
lea ebx, [ebp - 0xc8]
mov dword [ebp - 8], edx
mov ecx, eax
mov edi, ebx
sub ecx, edi
mov dword [ebp - 0x10], ecx
mov edi, dword [ebp - 0x10]
mov cx, word [ebx]
cmp cx, word [ebx + edi]
jne 0x460e50
add ebx, 2
sub dword [ebp - 8], 1
jne 0x460e36
jmp 0x461261
cmp edx, 6
jne 0x460e77
mov ebx, edx
lea edx, [ebp - 0x1c4]
mov ecx, edx
sub eax, ecx
mov cx, word [edx]
cmp cx, word [edx + eax]
jne 0x460e77
add edx, 2
sub ebx, 1
jne 0x460e61
jmp 0x461261
mov edi, dword [ebp - 0xc]
xor eax, eax
mov dword [ebp - 0x16c], 0x74006e
mov dword [ebp - 0x168], 0x64006c
mov dword [ebp - 0x164], 0x72
mov dword [ebp - 0x100], 0x74006e
mov dword [ebp - 0xfc], 0x730075
mov dword [ebp - 0xf8], 0x720065
mov dword [ebp - 0xf4], 0x64002e
mov dword [ebp - 0xf0], 0x740061
mov dword [ebp - 0xec], 0x6c002e
mov dword [ebp - 0xe8], 0x67006f
mov word [ebp - 0xe4], ax
mov dword [ebp - 0x70], 0x6f0062
mov dword [ebp - 0x6c], 0x74006f
mov dword [ebp - 0x68], 0x650073
mov dword [ebp - 0x64], 0x740063
mov dword [ebp - 0x60], 0x62002e
mov dword [ebp - 0x5c], 0x6b0061
mov word [ebp - 0x58], ax
mov dword [ebp - 0x54], 0x750061
mov dword [ebp - 0x50], 0x6f0074
mov dword [ebp - 0x4c], 0x750072
mov dword [ebp - 0x48], 0x2e006e
mov dword [ebp - 0x44], 0x6e0069
mov dword [ebp - 0x40], 0x66
mov dword [ebp - 0xe0], 0x680074
mov dword [ebp - 0xdc], 0x6d0075
mov dword [ebp - 0xd8], 0x730062
mov dword [ebp - 0xd4], 0x64002e
mov dword [ebp - 0xd0], 0x62
mov dword [ebp - 0x8c], 0x630069
mov dword [ebp - 0x88], 0x6e006f
mov dword [ebp - 0x84], 0x610063
mov dword [ebp - 0x80], 0x680063
mov dword [ebp - 0x7c], 0x2e0065
mov dword [ebp - 0x78], 0x620064
mov word [ebp - 0x74], ax
mov dword [ebp - 0x12c], 0x650072
mov dword [ebp - 0x128], 0x740073
mov dword [ebp - 0x124], 0x72006f
mov dword [ebp - 0x120], 0x2d0065
mov dword [ebp - 0x11c], 0x79006d
mov dword [ebp - 0x118], 0x66002d
mov dword [ebp - 0x114], 0x6c0069
mov dword [ebp - 0x110], 0x730065
mov dword [ebp - 0x10c], 0x74002e
mov dword [ebp - 0x108], 0x740078
mov word [ebp - 0x104], ax
cmp edi, 0x14
jne 0x46103c
lea ecx, [ebp - 0x12c]
mov ebx, esi
mov eax, ecx
mov edx, edi
sub ebx, eax
mov ax, word [ecx]
cmp ax, word [ecx + ebx]
jne 0x46103c
add ecx, 2
sub edx, 1
jne 0x461026
jmp 0x461261
cmp edi, 5
jne 0x461069
lea ecx, [ebp - 0x16c]
mov ebx, esi
mov eax, ecx
mov edx, edi
sub ebx, eax
mov ax, word [ecx]
cmp ax, word [ecx + ebx]
jne 0x461069
add ecx, 2
sub edx, 1
jne 0x461053
jmp 0x461261
cmp edi, 0xe
jne 0x461096
lea ecx, [ebp - 0x100]
mov ebx, esi
mov eax, ecx
mov edx, edi
sub ebx, eax
mov ax, word [ecx]
cmp ax, word [ecx + ebx]
jne 0x461096
add ecx, 2
sub edx, 1
jne 0x461080
jmp 0x461261
cmp edi, 0xc
jne 0x4610c6
lea ecx, [ebp - 0x70]
mov ebx, esi
mov eax, ecx
mov edx, edi
sub ebx, eax
nop word [eax + eax]
mov ax, word [ecx]
cmp ax, word [ecx + ebx]
jne 0x4610c6
add ecx, 2
sub edx, 1
jne 0x4610b0
jmp 0x461261
cmp edi, 0xb
jne 0x4610ec
lea ecx, [ebp - 0x54]
mov ebx, esi
mov eax, ecx
mov edx, edi
sub ebx, eax
mov ax, word [ecx]
cmp ax, word [ecx + ebx]
jne 0x4610ec
add ecx, 2
sub edx, 1
jne 0x4610d6
jmp 0x461261
cmp edi, 9
jne 0x461119
lea ecx, [ebp - 0xe0]
mov ebx, esi
mov eax, ecx
mov edx, edi
sub ebx, eax
mov ax, word [ecx]
cmp ax, word [ecx + ebx]
jne 0x461119
add ecx, 2
sub edx, 1
jne 0x461103
jmp 0x461261
cmp edi, 0xc
jne 0x461146
lea ecx, [ebp - 0x8c]
mov edx, edi
mov eax, ecx
sub esi, eax
nop
mov ax, word [ecx]
cmp ax, word [ecx + esi]
jne 0x461146
add ecx, 2
sub edx, 1
jne 0x461130
jmp 0x461261
mov ebx, dword [ebp - 0x8fc]
mov ecx, dword [ebp - 0x148]
lea edx, [ebp - 0xb0c]
mov dword [ebp - 0x14c], 0x5c
sub edx, ecx
movzx eax, word [ecx]
lea ecx, [ecx + 2]
mov word [edx + ecx - 2], ax
test ax, ax
jne 0x461164
lea edx, [ebp - 0x14c]
mov esi, edx
nop dword [eax]
mov ax, word [edx]
add edx, 2
test ax, ax
jne 0x461180
lea edi, [ebp - 0xb0c]
sub edx, esi
add edi, 0xfffffffe
mov ax, word [edi + 2]
add edi, 2
test ax, ax
jne 0x461196
mov ecx, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
lea edx, [ebp - 0x8d0]
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov esi, edx
nop dword [eax + eax]
mov ax, word [edx]
add edx, 2
test ax, ax
jne 0x4611c0
lea edi, [ebp - 0xb0c]
sub edx, esi
add edi, 0xfffffffe
mov ax, word [edi + 2]
add edi, 2
test ax, ax
jne 0x4611d6
mov ecx, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
test bl, 1
je 0x461239
mov ecx, dword [0x4f081c]
test ecx, ecx
jne 0x461210
call fcn.00411a10
mov ecx, eax
mov dword [0x4f081c], ecx
mov eax, dword [0x4f0870]
test eax, eax
jne 0x461223
call fcn.00413f80
mov dword [0x4f0870], eax
push 0x80
lea ecx, [ebp - 0xb0c]
push ecx
call eax
test eax, eax
je 0x461261
push dword [ebp + 8]
mov esi, dword [ebp - 0x154]
lea ecx, [ebp - 0xb0c]
push dword [ebp - 0x150]
mov edx, esi
call fcn.004a0dc0
cmp esi, 6
je 0x461261
inc esi
mov dword [ebp - 0x154], esi
mov eax, dword [0x4f081c]
test eax, eax
jne 0x461274
call fcn.00411a10
mov dword [0x4f081c], eax
mov ecx, dword [0x4f8b6c]
test ecx, ecx
jne 0x46128d
mov ecx, eax
call fcn.00413eb0
mov ecx, eax
mov dword [0x4f8b6c], ecx
mov ebx, dword [ebp - 0x14]
lea eax, [ebp - 0x8fc]
push eax
push ebx
call ecx
cmp eax, 1
je 0x45e991
mov eax, dword [0x4f081c]
test eax, eax
jne 0x4612b6
call fcn.00411a10
mov dword [0x4f081c], eax
mov ecx, dword [0x4f8b80]
test ecx, ecx
jne 0x4612cf
mov ecx, eax
call fcn.00414050
mov ecx, eax
mov dword [0x4f8b80], ecx
push ebx
call ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret