Function at 0x45e690
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x48c18b
mov eax, dword fs:[0]
push eax
sub esp, 0x6e4
mov eax, dword [0x4a9750]
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 - 0x6ec], edi
push 0x2a
push str.000000000000000000000000000000000000000000
call fcn.00403a40
xor eax, eax
mov dword [ebp - 0x294], 0x510051
mov dword [ebp - 0x290], 0x430050
mov dword [ebp - 0x28c], 0x540052
mov dword [ebp - 0x288], 0x2e0050
mov dword [ebp - 0x284], 0x780065
mov dword [ebp - 0x280], 0x65
mov dword [ebp - 0x31c], 0x510051
mov dword [ebp - 0x318], 0x430050
mov dword [ebp - 0x314], 0x720054
mov dword [ebp - 0x310], 0x790061
mov dword [ebp - 0x30c], 0x65002e
mov dword [ebp - 0x308], 0x650078
mov word [ebp - 0x304], ax
mov dword [ebp - 0x144], 0x360033
mov dword [ebp - 0x140], 0x730030
mov dword [ebp - 0x13c], 0x2e0064
mov dword [ebp - 0x138], 0x780065
mov dword [ebp - 0x134], 0x65
mov dword [ebp - 0xf4], 0x360033
mov dword [ebp - 0xf0], 0x720030
mov dword [ebp - 0xec], 0x2e0070
mov dword [ebp - 0xe8], 0x780065
mov dword [ebp - 0xe4], 0x65
mov dword [ebp - 0x204], 0x360033
mov dword [ebp - 0x200], 0x740030
mov dword [ebp - 0x1fc], 0x610072
mov dword [ebp - 0x1f8], 0x2e0079
mov dword [ebp - 0x1f4], 0x780065
mov dword [ebp - 0x1f0], 0x65
mov dword [ebp - 0x264], 0x610042
mov dword [ebp - 0x260], 0x640069
mov dword [ebp - 0x25c], 0x410075
mov dword [ebp - 0x258], 0x2e006e
mov dword [ebp - 0x254], 0x780065
mov dword [ebp - 0x250], 0x65
mov dword [ebp - 0x53c], 0x610042
mov dword [ebp - 0x538], 0x640069
mov dword [ebp - 0x534], 0x410075
mov dword [ebp - 0x530], 0x53006e
mov dword [ebp - 0x52c], 0x630076
mov dword [ebp - 0x528], 0x65002e
mov dword [ebp - 0x524], 0x650078
mov word [ebp - 0x520], ax
mov dword [ebp - 0x38c], 0x78006b
mov dword [ebp - 0x388], 0x730065
mov dword [ebp - 0x384], 0x6f0063
mov dword [ebp - 0x380], 0x650072
mov dword [ebp - 0x37c], 0x65002e
mov dword [ebp - 0x378], 0x650078
mov word [ebp - 0x374], ax
mov dword [ebp - 0x234], 0x78006b
mov dword [ebp - 0x230], 0x740065
mov dword [ebp - 0x22c], 0x610072
mov dword [ebp - 0x228], 0x2e0079
mov dword [ebp - 0x224], 0x780065
mov dword [ebp - 0x220], 0x65
mov dword [ebp - 0x6a4], 0x720050
mov dword [ebp - 0x6a0], 0x74006f
mov dword [ebp - 0x69c], 0x630065
mov dword [ebp - 0x698], 0x5f0074
mov dword [ebp - 0x694], 0x330032
mov dword [ebp - 0x690], 0x350034
mov dword [ebp - 0x68c], 0x780045
mov dword [ebp - 0x688], 0x6c0070
mov dword [ebp - 0x684], 0x72006f
mov dword [ebp - 0x680], 0x720065
mov dword [ebp - 0x67c], 0x65002e
mov dword [ebp - 0x678], 0x650078
mov word [ebp - 0x674], ax
mov dword [ebp - 0x4fc], 0x350042
mov dword [ebp - 0x4f8], 0x530054
mov dword [ebp - 0x4f4], 0x720065
mov dword [ebp - 0x4f0], 0x690076
mov dword [ebp - 0x4ec], 0x650063
mov dword [ebp - 0x4e8], 0x65002e
mov dword [ebp - 0x4e4], 0x650078
mov word [ebp - 0x4e0], ax
mov dword [ebp - 0x450], 0x350042
mov dword [ebp - 0x44c], 0x430054
mov dword [ebp - 0x448], 0x69006c
mov dword [ebp - 0x444], 0x6e0065
mov dword [ebp - 0x440], 0x2e0074
mov dword [ebp - 0x43c], 0x780065
mov dword [ebp - 0x438], 0x65
mov dword [ebp - 0x354], 0x350042
mov dword [ebp - 0x350], 0x500054
mov dword [ebp - 0x34c], 0x70006f
mov dword [ebp - 0x348], 0x700075
mov dword [ebp - 0x344], 0x65002e
mov dword [ebp - 0x340], 0x650078
mov word [ebp - 0x33c], ax
mov dword [ebp - 0x1bc], 0x350042
mov dword [ebp - 0x1b8], 0x4d0054
mov dword [ebp - 0x1b4], 0x690061
mov dword [ebp - 0x1b0], 0x2e006e
mov dword [ebp - 0x1ac], 0x780065
mov dword [ebp - 0x1a8], 0x65
mov dword [ebp - 0x11c], 0x53004b
mov dword [ebp - 0x118], 0x660061
mov dword [ebp - 0x114], 0x2e0065
mov dword [ebp - 0x110], 0x780065
mov dword [ebp - 0x10c], 0x65
mov dword [ebp - 0x4c0], 0x53004b
mov dword [ebp - 0x4bc], 0x660061
mov dword [ebp - 0x4b8], 0x540065
mov dword [ebp - 0x4b4], 0x610072
mov dword [ebp - 0x4b0], 0x2e0079
mov dword [ebp - 0x4ac], 0x780065
mov dword [ebp - 0x4a8], 0x65
mov dword [ebp - 0x1ec], 0x610042
mov dword [ebp - 0x1e8], 0x640069
mov dword [ebp - 0x1e4], 0x530075
mov dword [ebp - 0x1e0], 0x2e0064
mov dword [ebp - 0x1dc], 0x780065
mov dword [ebp - 0x1d8], 0x65
mov dword [ebp - 0x57c], 0x610042
mov dword [ebp - 0x578], 0x640069
mov dword [ebp - 0x574], 0x530075
mov dword [ebp - 0x570], 0x540064
mov dword [ebp - 0x56c], 0x610072
mov dword [ebp - 0x568], 0x2e0079
mov dword [ebp - 0x564], 0x780065
mov dword [ebp - 0x560], 0x65
mov dword [ebp - 0x5c0], 0x330032
mov dword [ebp - 0x5bc], 0x350034
mov dword [ebp - 0x5b8], 0x610053
mov dword [ebp - 0x5b4], 0x650066
mov dword [ebp - 0x5b0], 0x720054
mov dword [ebp - 0x5ac], 0x790061
mov dword [ebp - 0x5a8], 0x65002e
mov dword [ebp - 0x5a4], 0x650078
mov word [ebp - 0x5a0], ax
mov dword [ebp - 0x21c], 0x640041
mov dword [ebp - 0x218], 0x6c0043
mov dword [ebp - 0x214], 0x610065
mov dword [ebp - 0x210], 0x2e006e
mov dword [ebp - 0x20c], 0x780065
mov dword [ebp - 0x208], 0x65
mov dword [ebp - 0xb8], 0x440041
mov dword [ebp - 0xb4], 0x760053
mov dword [ebp - 0xb0], 0x2e0063
mov dword [ebp - 0xac], 0x780065
mov dword [ebp - 0xa8], 0x65
mov dword [ebp - 0x174], 0x440041
mov dword [ebp - 0x170], 0x610053
mov dword [ebp - 0x16c], 0x650066
mov dword [ebp - 0x168], 0x65002e
mov dword [ebp - 0x164], 0x650078
mov word [ebp - 0x160], ax
mov dword [ebp - 0x2e4], 0x440041
mov dword [ebp - 0x2e0], 0x610053
mov dword [ebp - 0x2dc], 0x650066
mov dword [ebp - 0x2d8], 0x340036
mov dword [ebp - 0x2d4], 0x65002e
mov dword [ebp - 0x2d0], 0x650078
mov word [ebp - 0x2cc], ax
mov dword [ebp - 0x4c], 0x440041
mov dword [ebp - 0x48], 0x2e004d
mov dword [ebp - 0x44], 0x780065
mov dword [ebp - 0x40], 0x65
mov dword [ebp - 0xcc], 0x440041
mov dword [ebp - 0xc8], 0x36004d
mov dword [ebp - 0xc4], 0x2e0034
mov dword [ebp - 0xc0], 0x780065
mov dword [ebp - 0xbc], 0x65
mov dword [ebp - 0x24c], 0x440041
mov dword [ebp - 0x248], 0x75004d
mov dword [ebp - 0x244], 0x63006e
mov dword [ebp - 0x240], 0x2e0068
mov dword [ebp - 0x23c], 0x780065
mov dword [ebp - 0x238], 0x65
mov dword [ebp - 0x418], 0x440041
mov dword [ebp - 0x414], 0x75004d
mov dword [ebp - 0x410], 0x63006e
mov dword [ebp - 0x40c], 0x360068
mov dword [ebp - 0x408], 0x2e0034
mov dword [ebp - 0x404], 0x780065
mov dword [ebp - 0x400], 0x65
mov dword [ebp - 0xe0], 0x440041
mov dword [ebp - 0xdc], 0x6f004d
mov dword [ebp - 0xd8], 0x2e006e
mov dword [ebp - 0xd4], 0x780065
mov dword [ebp - 0xd0], 0x65
mov dword [ebp - 0x434], 0x730054
mov dword [ebp - 0x430], 0x650053
mov dword [ebp - 0x42c], 0x760072
mov dword [ebp - 0x428], 0x630069
mov dword [ebp - 0x424], 0x2e0065
mov dword [ebp - 0x420], 0x780065
mov dword [ebp - 0x41c], 0x65
mov dword [ebp - 0x3fc], 0x510051
mov dword [ebp - 0x3f8], 0x720042
mov dword [ebp - 0x3f4], 0x77006f
mov dword [ebp - 0x3f0], 0x650073
mov dword [ebp - 0x3ec], 0x2e0072
mov dword [ebp - 0x3e8], 0x780065
mov dword [ebp - 0x3e4], 0x65
mov dword [ebp - 0x27c], 0x760061
mov dword [ebp - 0x278], 0x730061
mov dword [ebp - 0x274], 0x750074
mov dword [ebp - 0x270], 0x2e0069
mov dword [ebp - 0x26c], 0x780065
mov dword [ebp - 0x268], 0x65
mov dword [ebp - 0x300], 0x760041
mov dword [ebp - 0x2fc], 0x730061
mov dword [ebp - 0x2f8], 0x530074
mov dword [ebp - 0x2f4], 0x630076
mov dword [ebp - 0x2f0], 0x65002e
mov dword [ebp - 0x2ec], 0x650078
mov word [ebp - 0x2e8], ax
mov dword [ebp - 0x338], 0x63006d
mov dword [ebp - 0x334], 0x73006d
mov dword [ebp - 0x330], 0x730063
mov dword [ebp - 0x32c], 0x630076
mov dword [ebp - 0x328], 0x65002e
mov dword [ebp - 0x324], 0x650078
mov word [ebp - 0x320], ax
mov dword [ebp - 0x370], 0x63006d
mov dword [ebp - 0x36c], 0x790073
mov dword [ebp - 0x368], 0x6d0073
mov dword [ebp - 0x364], 0x6e006f
mov dword [ebp - 0x360], 0x65002e
mov dword [ebp - 0x35c], 0x650078
mov word [ebp - 0x358], ax
mov dword [ebp - 0x18c], 0x730072
mov dword [ebp - 0x188], 0x720074
mov dword [ebp - 0x184], 0x790061
mov dword [ebp - 0x180], 0x65002e
mov dword [ebp - 0x17c], 0x650078
mov word [ebp - 0x178], ax
mov dword [ebp - 0x5c], 0x760061
mov dword [ebp - 0x58], 0x2e0070
mov dword [ebp - 0x54], 0x780065
mov dword [ebp - 0x50], 0x65
mov dword [ebp - 0x3a8], 0x690048
mov dword [ebp - 0x3a4], 0x730070
mov dword [ebp - 0x3a0], 0x720054
mov dword [ebp - 0x39c], 0x790061
mov dword [ebp - 0x398], 0x65002e
mov dword [ebp - 0x394], 0x650078
mov word [ebp - 0x390], ax
mov dword [ebp - 0x7c], 0x49004e
mov dword [ebp - 0x78], 0x2e0053
mov dword [ebp - 0x74], 0x780065
mov dword [ebp - 0x70], 0x65
mov dword [ebp - 0xa4], 0x670065
mov dword [ebp - 0xa0], 0x690075
mov dword [ebp - 0x9c], 0x65002e
mov dword [ebp - 0x98], 0x650078
mov word [ebp - 0x94], ax
mov dword [ebp - 0x90], 0x6b0065
mov dword [ebp - 0x8c], 0x6e0072
mov dword [ebp - 0x88], 0x65002e
mov dword [ebp - 0x84], 0x650078
mov word [ebp - 0x80], 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 - 0x2ac], 0x56004b
mov dword [ebp - 0x2a8], 0x6f004d
mov dword [ebp - 0x2a4], 0x58006e
mov dword [ebp - 0x2a0], 0x2e0050
mov dword [ebp - 0x29c], 0x780065
mov dword [ebp - 0x298], 0x65
mov dword [ebp - 0x1d4], 0x56004b
mov dword [ebp - 0x1d0], 0x720053
mov dword [ebp - 0x1cc], 0x580076
mov dword [ebp - 0x1c8], 0x2e0050
mov dword [ebp - 0x1c4], 0x780065
mov dword [ebp - 0x1c0], 0x65
mov dword [ebp - 0x1a4], 0x73006d
mov dword [ebp - 0x1a0], 0x650073
mov dword [ebp - 0x19c], 0x650063
mov dword [ebp - 0x198], 0x2e0073
mov dword [ebp - 0x194], 0x780065
mov dword [ebp - 0x190], 0x65
mov dword [ebp - 0x15c], 0x560041
mov dword [ebp - 0x158], 0x530047
mov dword [ebp - 0x154], 0x630076
mov dword [ebp - 0x150], 0x65002e
mov dword [ebp - 0x14c], 0x650078
mov word [ebp - 0x148], ax
mov dword [ebp - 0x130], 0x560041
mov dword [ebp - 0x12c], 0x550047
mov dword [ebp - 0x128], 0x2e0049
mov dword [ebp - 0x124], 0x780065
mov dword [ebp - 0x120], 0x65
mov dword [ebp - 0x46c], 0x6e006b
mov dword [ebp - 0x468], 0x630062
mov dword [ebp - 0x464], 0x6e0065
mov dword [ebp - 0x460], 0x650074
mov dword [ebp - 0x45c], 0x2e0072
mov dword [ebp - 0x458], 0x780065
mov dword [ebp - 0x454], 0x65
mov dword [ebp - 0x640], 0x450053
mov dword [ebp - 0x63c], 0x650053
mov dword [ebp - 0x638], 0x750063
mov dword [ebp - 0x634], 0x690072
mov dword [ebp - 0x630], 0x790074
mov dword [ebp - 0x62c], 0x650043
mov dword [ebp - 0x628], 0x74006e
mov dword [ebp - 0x624], 0x720065
mov dword [ebp - 0x620], 0x65002e
mov dword [ebp - 0x61c], 0x650078
mov word [ebp - 0x618], ax
mov dword [ebp - 0x4a4], 0x430055
mov dword [ebp - 0x4a0], 0x650053
mov dword [ebp - 0x49c], 0x760072
mov dword [ebp - 0x498], 0x630069
mov dword [ebp - 0x494], 0x2e0065
mov dword [ebp - 0x490], 0x780065
mov dword [ebp - 0x48c], 0x65
mov dword [ebp - 0x4dc], 0x670064
mov dword [ebp - 0x4d8], 0x650073
mov dword [ebp - 0x4d4], 0x760072
mov dword [ebp - 0x4d0], 0x630069
mov dword [ebp - 0x4cc], 0x2e0065
mov dword [ebp - 0x4c8], 0x780065
mov dword [ebp - 0x4c4], 0x65
mov dword [ebp - 0x59c], 0x700077
mov dword [ebp - 0x598], 0x630073
mov dword [ebp - 0x594], 0x6f006c
mov dword [ebp - 0x590], 0x640075
mov dword [ebp - 0x58c], 0x760073
mov dword [ebp - 0x588], 0x2e0072
mov dword [ebp - 0x584], 0x780065
mov dword [ebp - 0x580], 0x65
mov dword [ebp - 0x3e0], 0x62006b
mov dword [ebp - 0x3dc], 0x730061
mov dword [ebp - 0x3d8], 0x730065
mov dword [ebp - 0x3d4], 0x760072
mov dword [ebp - 0x3d0], 0x65002e
mov dword [ebp - 0x3cc], 0x650078
mov word [ebp - 0x3c8], ax
mov dword [ebp - 0x670], 0x6c0046
mov dword [ebp - 0x66c], 0x730061
mov dword [ebp - 0x668], 0x480068
mov dword [ebp - 0x664], 0x6c0065
mov dword [ebp - 0x660], 0x650070
mov dword [ebp - 0x65c], 0x530072
mov dword [ebp - 0x658], 0x720065
mov dword [ebp - 0x654], 0x690076
mov dword [ebp - 0x650], 0x650063
mov dword [ebp - 0x64c], 0x65002e
mov dword [ebp - 0x648], 0x650078
mov word [ebp - 0x644], ax
mov dword [ebp - 0x6dc], 0x65004c
mov dword [ebp - 0x6d8], 0x6f006e
mov dword [ebp - 0x6d4], 0x6f0076
mov dword [ebp - 0x6d0], 0x630050
mov dword [ebp - 0x6cc], 0x61004d
mov dword [ebp - 0x6c8], 0x61006e
mov dword [ebp - 0x6c4], 0x650067
mov dword [ebp - 0x6c0], 0x530072
mov dword [ebp - 0x6bc], 0x720065
mov dword [ebp - 0x6b8], 0x690076
mov dword [ebp - 0x6b4], 0x650063
mov dword [ebp - 0x6b0], 0x65002e
mov dword [ebp - 0x6ac], 0x650078
mov word [ebp - 0x6a8], ax
mov dword [ebp - 0x51c], 0x65004c
mov dword [ebp - 0x518], 0x6f006e
mov dword [ebp - 0x514], 0x6f0076
mov dword [ebp - 0x510], 0x720054
mov dword [ebp - 0x50c], 0x790061
mov dword [ebp - 0x508], 0x65002e
mov dword [ebp - 0x504], 0x650078
mov word [ebp - 0x500], ax
mov dword [ebp - 0x1c], 0x2e004d
mov dword [ebp - 0x18], 0x780065
mov dword [ebp - 0x14], 0x65
mov dword [ebp - 0x3c], 0x79006c
mov dword [ebp - 0x38], 0x65002e
mov dword [ebp - 0x34], 0x650078
mov word [ebp - 0x30], ax
mov dword [ebp - 0x2c], 0x6b006b
mov dword [ebp - 0x28], 0x65002e
mov dword [ebp - 0x24], 0x650078
mov word [ebp - 0x20], ax
mov dword [ebp - 0x55c], 0x610043
mov dword [ebp - 0x558], 0x740070
mov dword [ebp - 0x554], 0x720075
mov dword [ebp - 0x550], 0x530065
mov dword [ebp - 0x54c], 0x6f0068
mov dword [ebp - 0x548], 0x2e0077
mov dword [ebp - 0x544], 0x780065
mov dword [ebp - 0x540], 0x65
mov dword [ebp - 0x488], 0x700041
mov dword [ebp - 0x484], 0x77006f
mov dword [ebp - 0x480], 0x720065
mov dword [ebp - 0x47c], 0x450052
mov dword [ebp - 0x478], 0x2e0043
mov dword [ebp - 0x474], 0x780065
mov dword [ebp - 0x470], 0x65
mov dword [ebp - 0x2c8], 0x610070
mov dword [ebp - 0x2c4], 0x640069
mov dword [ebp - 0x2c0], 0x730061
mov dword [ebp - 0x2bc], 0x690068
mov dword [ebp - 0x2b8], 0x65002e
xorps xmm0, xmm0
mov dword [ebp - 0x6e0], eax
movq qword [ebp - 0x6e8], xmm0
mov dword [ebp - 0x2b4], 0x650078
mov word [ebp - 0x2b0], ax
mov dword [ebp - 0x614], 0x690048
mov dword [ebp - 0x610], 0x630053
mov dword [ebp - 0x60c], 0x650072
mov dword [ebp - 0x608], 0x6e0065
mov dword [ebp - 0x604], 0x650052
mov dword [ebp - 0x600], 0x6f0063
mov dword [ebp - 0x5fc], 0x640072
mov dword [ebp - 0x5f8], 0x720065
mov dword [ebp - 0x5f4], 0x65002e
mov dword [ebp - 0x5f0], 0x650078
mov word [ebp - 0x5ec], ax
mov dword [ebp - 0x6c], 0x6e004a
mov dword [ebp - 0x68], 0x2e007a
mov dword [ebp - 0x64], 0x780065
mov dword [ebp - 0x60], 0x65
mov dword [ebp - 0x5e8], 0x630053
mov dword [ebp - 0x5e4], 0x650072
mov dword [ebp - 0x5e0], 0x6e0065
mov dword [ebp - 0x5dc], 0x650052
mov dword [ebp - 0x5d8], 0x6f0063
mov dword [ebp - 0x5d4], 0x640072
mov dword [ebp - 0x5d0], 0x720065
mov dword [ebp - 0x5cc], 0x65002e
mov dword [ebp - 0x5c8], 0x650078
mov word [ebp - 0x5c4], ax
mov dword [ebp - 0x3c4], 0x630053
mov dword [ebp - 0x3c0], 0x52006e
mov dword [ebp - 0x3bc], 0x630065
mov dword [ebp - 0x3b8], 0x340036
mov dword [ebp - 0x3b4], 0x65002e
mov dword [ebp - 0x3b0], 0x650078
mov word [ebp - 0x3ac], ax
mov dword [ebp - 0x6e8], eax
mov dword [ebp - 0x6e4], eax
mov dword [ebp - 0x6e0], eax
lea ecx, [ebp - 0x6e8]
mov dword [ebp - 4], eax
call fcn.004138a0
mov esi, dword [ebp - 0x6e8]
mov ebx, dword [ebp - 0x6e4]
cmp esi, ebx
je 0x460119
nop
cmp dword [esi + 0x14], 8
jb 0x45f77a
mov eax, dword [esi]
jmp 0x45f77c
mov eax, esi
lea ecx, [ebp - 0x294]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
je 0x4600fd
cmp dword [esi + 0x14], 8
jb 0x45f79e
mov eax, dword [esi]
jmp 0x45f7a0
mov eax, esi
lea ecx, [ebp - 0x31c]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
je 0x4600fd
cmp dword [esi + 0x14], 8
jb 0x45f7c2
mov eax, dword [esi]
jmp 0x45f7c4
mov eax, esi
lea ecx, [ebp - 0x144]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
je 0x4600f9
cmp dword [esi + 0x14], 8
jb 0x45f7e6
mov eax, dword [esi]
jmp 0x45f7e8
mov eax, esi
lea ecx, [ebp - 0xf4]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
je 0x4600f9
cmp dword [esi + 0x14], 8
jb 0x45f80a
mov eax, dword [esi]
jmp 0x45f80c
mov eax, esi
lea ecx, [ebp - 0x204]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
jne 0x45f827
push 2
jmp 0x4600ff
cmp dword [esi + 0x14], 8
jb 0x45f831
mov eax, dword [esi]
jmp 0x45f833
mov eax, esi
lea ecx, [ebp - 0x264]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
je 0x4600f5
cmp dword [esi + 0x14], 8
jb 0x45f855
mov eax, dword [esi]
jmp 0x45f857
mov eax, esi
lea ecx, [ebp - 0x53c]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
je 0x4600f5
cmp dword [esi + 0x14], 8
jb 0x45f879
mov eax, dword [esi]
jmp 0x45f87b
mov eax, esi
lea ecx, [ebp - 0x38c]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
je 0x4600f1
cmp dword [esi + 0x14], 8
jb 0x45f89d
mov eax, dword [esi]
jmp 0x45f89f
mov eax, esi
lea ecx, [ebp - 0x234]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
je 0x4600f1
cmp dword [esi + 0x14], 8
jb 0x45f8c1
mov eax, dword [esi]
jmp 0x45f8c3
mov eax, esi
lea ecx, [ebp - 0x6a4]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
jne 0x45f8de
push 5
jmp 0x4600ff
cmp dword [esi + 0x14], 8
jb 0x45f8e8
mov eax, dword [esi]
jmp 0x45f8ea
mov eax, esi
lea ecx, [ebp - 0x4fc]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
je 0x4600ed
cmp dword [esi + 0x14], 8
jb 0x45f90c
mov eax, dword [esi]
jmp 0x45f90e
mov eax, esi
lea ecx, [ebp - 0x450]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
je 0x4600ed
cmp dword [esi + 0x14], 8
jb 0x45f930
mov eax, dword [esi]
jmp 0x45f932
mov eax, esi
lea ecx, [ebp - 0x354]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
je 0x4600ed
cmp dword [esi + 0x14], 8
jb 0x45f954
mov eax, dword [esi]
jmp 0x45f956
mov eax, esi
lea ecx, [ebp - 0x1bc]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
je 0x4600ed
cmp dword [esi + 0x14], 8
jb 0x45f978
mov eax, dword [esi]
jmp 0x45f97a
mov eax, esi
lea ecx, [ebp - 0x11c]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
je 0x4600e9
cmp dword [esi + 0x14], 8
jb 0x45f99c
mov eax, dword [esi]
jmp 0x45f99e
mov eax, esi
lea ecx, [ebp - 0x4c0]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
je 0x4600e9
cmp dword [esi + 0x14], 8
jb 0x45f9c0
mov eax, dword [esi]
jmp 0x45f9c2
mov eax, esi
lea ecx, [ebp - 0x1ec]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
je 0x4600e5
cmp dword [esi + 0x14], 8
jb 0x45f9e4
mov eax, dword [esi]
jmp 0x45f9e6
mov eax, esi
lea ecx, [ebp - 0x57c]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
je 0x4600e5
cmp dword [esi + 0x14], 8
jb 0x45fa08
mov eax, dword [esi]
jmp 0x45fa0a
mov eax, esi
lea ecx, [ebp - 0x5c0]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
jne 0x45fa25
push 9
jmp 0x4600ff
cmp dword [esi + 0x14], 8
jb 0x45fa2f
mov eax, dword [esi]
jmp 0x45fa31
mov eax, esi
lea ecx, [ebp - 0x21c]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
jne 0x45fa4c
push 0xa
jmp 0x4600ff
cmp dword [esi + 0x14], 8
jb 0x45fa56
mov eax, dword [esi]
jmp 0x45fa58
mov eax, esi
lea ecx, [ebp - 0xb8]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
je 0x4600e1
cmp dword [esi + 0x14], 8
jb 0x45fa7a
mov eax, dword [esi]
jmp 0x45fa7c
mov eax, esi
lea ecx, [ebp - 0x174]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
je 0x4600e1
cmp dword [esi + 0x14], 8
jb 0x45fa9e
mov eax, dword [esi]
jmp 0x45faa0
mov eax, esi
lea ecx, [ebp - 0x2e4]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
je 0x4600e1
cmp dword [esi + 0x14], 8
jb 0x45fac2
mov eax, dword [esi]
jmp 0x45fac4
mov eax, esi
lea ecx, [ebp - 0x4c]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
je 0x4600dd
cmp dword [esi + 0x14], 8
jb 0x45fae3
mov eax, dword [esi]
jmp 0x45fae5
mov eax, esi
lea ecx, [ebp - 0xcc]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
je 0x4600dd
cmp dword [esi + 0x14], 8
jb 0x45fb07
mov eax, dword [esi]
jmp 0x45fb09
mov eax, esi
lea ecx, [ebp - 0x24c]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
je 0x4600d9
cmp dword [esi + 0x14], 8
jb 0x45fb2b
mov eax, dword [esi]
jmp 0x45fb2d
mov eax, esi
lea ecx, [ebp - 0x418]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
je 0x4600d9
cmp dword [esi + 0x14], 8
jb 0x45fb4f
mov eax, dword [esi]
jmp 0x45fb51
mov eax, esi
lea ecx, [ebp - 0xe0]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
jne 0x45fb6c
push 0xe
jmp 0x4600ff
cmp dword [esi + 0x14], 8
jb 0x45fb76
mov eax, dword [esi]
jmp 0x45fb78
mov eax, esi
lea ecx, [ebp - 0x434]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
je 0x4600d5
cmp dword [esi + 0x14], 8
jb 0x45fb9a
mov eax, dword [esi]
jmp 0x45fb9c
mov eax, esi
lea ecx, [ebp - 0x3fc]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
je 0x4600d5
cmp dword [esi + 0x14], 8
jb 0x45fbbe
mov eax, dword [esi]
jmp 0x45fbc0
mov eax, esi
lea ecx, [ebp - 0x18c]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
jne 0x45fbdb
push 0x10
jmp 0x4600ff
cmp dword [esi + 0x14], 8
jb 0x45fbe5
mov eax, dword [esi]
jmp 0x45fbe7
mov eax, esi
lea ecx, [ebp - 0x5c]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
jne 0x45fbff
push 0x11
jmp 0x4600ff
cmp dword [esi + 0x14], 8
jb 0x45fc09
mov eax, dword [esi]
jmp 0x45fc0b
mov eax, esi
lea ecx, [ebp - 0x300]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
je 0x4600d1
cmp dword [esi + 0x14], 8
jb 0x45fc2d
mov eax, dword [esi]
jmp 0x45fc2f
mov eax, esi
lea ecx, [ebp - 0x27c]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
je 0x4600d1
cmp dword [esi + 0x14], 8
jb 0x45fc51
mov eax, dword [esi]
jmp 0x45fc53
mov eax, esi
lea ecx, [ebp - 0x338]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
je 0x4600cd
cmp dword [esi + 0x14], 8
jb 0x45fc75
mov eax, dword [esi]
jmp 0x45fc77
mov eax, esi
lea ecx, [ebp - 0x370]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
je 0x4600cd
cmp dword [esi + 0x14], 8
jb 0x45fc99
mov eax, dword [esi]
jmp 0x45fc9b
mov eax, esi
lea ecx, [ebp - 0x3a8]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
jne 0x45fcb6
push 0x14
jmp 0x4600ff
cmp dword [esi + 0x14], 8
jb 0x45fcc0
mov eax, dword [esi]
jmp 0x45fcc2
mov eax, esi
lea ecx, [ebp - 0x7c]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
jne 0x45fcda
push 0x15
jmp 0x4600ff
cmp dword [esi + 0x14], 8
jb 0x45fce4
mov eax, dword [esi]
jmp 0x45fce6
mov eax, esi
lea ecx, [ebp - 0xa4]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
je 0x4600c9
cmp dword [esi + 0x14], 8
jb 0x45fd08
mov eax, dword [esi]
jmp 0x45fd0a
mov eax, esi
lea ecx, [ebp - 0x90]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
je 0x4600c9
cmp dword [esi + 0x14], 8
jb 0x45fd2c
mov eax, dword [esi]
jmp 0x45fd2e
mov eax, esi
lea ecx, [ebp - 0x108]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
jne 0x45fd49
push 0x17
jmp 0x4600ff
cmp dword [esi + 0x14], 8
jb 0x45fd53
mov eax, dword [esi]
jmp 0x45fd55
mov eax, esi
lea ecx, [ebp - 0x2ac]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
je 0x4600c5
cmp dword [esi + 0x14], 8
jb 0x45fd77
mov eax, dword [esi]
jmp 0x45fd79
mov eax, esi
lea ecx, [ebp - 0x1d4]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
je 0x4600c5
cmp dword [esi + 0x14], 8
jb 0x45fd9b
mov eax, dword [esi]
jmp 0x45fd9d
mov eax, esi
lea ecx, [ebp - 0x1a4]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
jne 0x45fdb8
push 0x19
jmp 0x4600ff
cmp dword [esi + 0x14], 8
jb 0x45fdc2
mov eax, dword [esi]
jmp 0x45fdc4
mov eax, esi
lea ecx, [ebp - 0x130]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
je 0x4600c1
cmp dword [esi + 0x14], 8
jb 0x45fde6
mov eax, dword [esi]
jmp 0x45fde8
mov eax, esi
lea ecx, [ebp - 0x15c]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
je 0x4600c1
cmp dword [esi + 0x14], 8
jb 0x45fe0a
mov eax, dword [esi]
jmp 0x45fe0c
mov eax, esi
lea ecx, [ebp - 0x46c]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
jne 0x45fe27
push 0x1b
jmp 0x4600ff
cmp dword [esi + 0x14], 8
jb 0x45fe31
mov eax, dword [esi]
jmp 0x45fe33
mov eax, esi
lea ecx, [ebp - 0x640]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
jne 0x45fe4e
push 0x1c
jmp 0x4600ff
cmp dword [esi + 0x14], 8
jb 0x45fe58
mov eax, dword [esi]
jmp 0x45fe5a
mov eax, esi
lea ecx, [ebp - 0x4a4]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
jne 0x45fe75
push 0x1d
jmp 0x4600ff
cmp dword [esi + 0x14], 8
jb 0x45fe7f
mov eax, dword [esi]
jmp 0x45fe81
mov eax, esi
lea ecx, [ebp - 0x4dc]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
jne 0x45fe9c
push 0x1e
jmp 0x4600ff
cmp dword [esi + 0x14], 8
jb 0x45fea6
mov eax, dword [esi]
jmp 0x45fea8
mov eax, esi
lea ecx, [ebp - 0x59c]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
jne 0x45fec3
push 0x1f
jmp 0x4600ff
cmp dword [esi + 0x14], 8
jb 0x45fecd
mov eax, dword [esi]
jmp 0x45fecf
mov eax, esi
lea ecx, [ebp - 0x3e0]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
jne 0x45feea
push 0x20
jmp 0x4600ff
cmp dword [esi + 0x14], 8
jb 0x45fef4
mov eax, dword [esi]
jmp 0x45fef6
mov eax, esi
lea ecx, [ebp - 0x670]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
jne 0x45ff11
push 0x21
jmp 0x4600ff
cmp dword [esi + 0x14], 8
jb 0x45ff1b
mov eax, dword [esi]
jmp 0x45ff1d
mov eax, esi
lea ecx, [ebp - 0x51c]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
je 0x4600bd
cmp dword [esi + 0x14], 8
jb 0x45ff3f
mov eax, dword [esi]
jmp 0x45ff41
mov eax, esi
lea ecx, [ebp - 0x6dc]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
je 0x4600bd
cmp dword [esi + 0x14], 8
jb 0x45ff63
mov eax, dword [esi]
jmp 0x45ff65
mov eax, esi
lea ecx, [ebp - 0x1c]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
je 0x4600b9
cmp dword [esi + 0x14], 8
jb 0x45ff84
mov eax, dword [esi]
jmp 0x45ff86
mov eax, esi
lea ecx, [ebp - 0x3c]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
je 0x4600b9
cmp dword [esi + 0x14], 8
jb 0x45ffa5
mov eax, dword [esi]
jmp 0x45ffa7
mov eax, esi
lea ecx, [ebp - 0x2c]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
jne 0x45ffbf
push 0x24
jmp 0x4600ff
cmp dword [esi + 0x14], 8
jb 0x45ffc9
mov eax, dword [esi]
jmp 0x45ffcb
mov eax, esi
lea ecx, [ebp - 0x55c]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
jne 0x45ffe6
push 0x25
jmp 0x4600ff
cmp dword [esi + 0x14], 8
jb 0x45fff0
mov eax, dword [esi]
jmp 0x45fff2
mov eax, esi
lea ecx, [ebp - 0x488]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
jne 0x46000d
push 0x26
jmp 0x4600ff
cmp dword [esi + 0x14], 8
jb 0x460017
mov eax, dword [esi]
jmp 0x460019
mov eax, esi
lea ecx, [ebp - 0x2c8]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
jne 0x460034
push 0x27
jmp 0x4600ff
cmp dword [esi + 0x14], 8
jb 0x46003e
mov eax, dword [esi]
jmp 0x460040
mov eax, esi
lea ecx, [ebp - 0x614]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
je 0x4600b5
cmp dword [esi + 0x14], 8
jb 0x46005e
mov eax, dword [esi]
jmp 0x460060
mov eax, esi
lea ecx, [ebp - 0x6c]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
je 0x4600b5
cmp dword [esi + 0x14], 8
jb 0x46007b
mov eax, dword [esi]
jmp 0x46007d
mov eax, esi
lea ecx, [ebp - 0x5e8]
push ecx
push eax
call fcn.004675af
add esp, 8
test eax, eax
je 0x4600b1
push 0x28
jmp 0x4600ff
push 0x23
jmp 0x4600ff
push 0x22
jmp 0x4600ff
push 0x1a
jmp 0x4600ff
push 0x18
jmp 0x4600ff
push 0x16
jmp 0x4600ff
push 0x13
jmp 0x4600ff
push 0x12
jmp 0x4600ff
push 0xf
jmp 0x4600ff
push 0xd
jmp 0x4600ff
push 0xc
jmp 0x4600ff
push 0xb
jmp 0x4600ff
push 8
jmp 0x4600ff
push 7
jmp 0x4600ff
push 6
jmp 0x4600ff
push 4
jmp 0x4600ff
push 3
jmp 0x4600ff
push 1
jmp 0x4600ff
push 0
mov ecx, edi
call fcn.00404e20
mov ecx, 0x31
mov word [eax], cx
add esi, 0x20
cmp esi, ebx
jne 0x45f770
mov eax, dword [edi + 0x14]
cmp eax, 8
jb 0x460125
mov ecx, dword [edi]
jmp 0x460127
mov ecx, edi
cmp word [ecx], 0x31
jne 0x460146
cmp eax, 8
jb 0x460134
mov edi, dword [edi]
call fcn.0045e310
movzx eax, al
neg eax
sbb eax, eax
add eax, 0x33
mov word [edi], ax
mov dword [ebp - 4], 0xffffffff
mov edi, dword [ebp - 0x6e8]
test edi, edi
je 0x4601b1
mov esi, edi
cmp edi, ebx
je 0x46018a
lea ecx, [ecx]
cmp dword [esi + 0x14], 8
jb 0x460170
push dword [esi]
call fcn.00467305
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 0x460160
push edi
call fcn.00467305
add esp, 4
mov dword [ebp - 0x6e8], 0
mov dword [ebp - 0x6e4], 0
mov dword [ebp - 0x6e0], 0
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.00466b29
mov esp, ebp
pop ebp
ret