Function at 0x100474f6
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
mov eax, 0x10146c0f
call fcn.1014399c
sub esp, 0xdc0
push ebx
push esi
xor ebx, ebx
lea ecx, [ebp - 0xa98]
push edi
mov byte [ebp - 0x11], bl
call fcn.10046674
mov dword [ebp - 4], ebx
mov ecx, ebx
push 5
pop eax
mov dword [ebp - 0x34], 0x77032f04
mov esi, ebx
mov dword [ebp - 0x30], 0x75066c01
mov byte [ebp - 0x2c], al
mov dword [ebp - 0x2b], 0xa63d0f72
mov dword [ebp - 0x27], 0x6d5a678d
mov dword [ebp - 0x23], 0x623e1026
mov dword [ebp - 0x1f], 0x78e1fe99
mov dword [ebp - 0x1b], 0x76077b02
mov word [ebp - 0x17], 0x6b00
cmp ecx, 0xa
jne 0x1004756a
push 0xf
pop esi
push 0x17
pop ecx
jmp 0x10047597
movzx eax, byte [ebp + ecx - 0x33]
lea edx, [esi - 1]
sub eax, ecx
add edx, eax
jns 0x1004758a
or eax, 0xffffffff
sub eax, edx
add edx, 0x100
and eax, 0xffffff00
add edx, eax
movzx eax, byte [ebp + ecx - 0x34]
mov word [ebp + eax*2 - 0xa68], dx
add ecx, 2
cmp ecx, 0x1f
jb 0x1004755d
xor eax, eax
lea ecx, [ebp - 0x1c4]
mov word [ebp - 0xa58], ax
lea eax, [ebp - 0xa68]
push eax
call fcn.100140d4
push eax
lea edx, [ebp - 0xa98]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xb2c]
call fcn.10028a72
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 3
call fcn.10014706
xor eax, eax
mov dword [ebp - 0xa54], 0x9e
lea edi, [ebp - 0xa68]
mov dword [ebp - 0xa50], 0x39
stosd dword es:[edi], eax
push 5
pop ecx
push 0x4e
stosd dword es:[edi], eax
mov dword [ebp - 0xa4c], ecx
pop ecx
push 0x3d
stosd dword es:[edi], eax
mov dword [ebp - 0xa30], ecx
mov dword [ebp - 0xa28], ecx
mov dword [ebp - 0xa04], ecx
add ecx, 0x3e
stosd dword es:[edi], eax
mov dword [ebp - 0x9f0], ecx
mov dword [ebp - 0x9c8], ecx
mov dword [ebp - 0xa48], 0x75
stosw word es:[edi], ax
pop eax
push 0x7a
pop edx
push 0x4b
pop edi
push 0x5c
pop ecx
mov dword [ebp - 0xa44], 0xa1
mov dword [ebp - 0xa40], 0x32
mov dword [ebp - 0xa3c], 0x26
mov dword [ebp - 0xa38], 0x3f
mov dword [ebp - 0xa34], 0xbc
mov dword [ebp - 0xa2c], 0x3c
mov dword [ebp - 0xa24], 0x106
mov dword [ebp - 0xa20], eax
mov dword [ebp - 0xa1c], 0xc5
mov dword [ebp - 0xa18], 0x52
mov dword [ebp - 0xa14], edx
mov dword [ebp - 0xa10], 0x89
mov dword [ebp - 0xa0c], 0x54
mov dword [ebp - 0xa08], 0x4a
mov dword [ebp - 0xa00], 0x4c
mov dword [ebp - 0x9fc], 0x52
mov dword [ebp - 0x9f8], 0x4b
mov dword [ebp - 0x9f4], 0x100
mov dword [ebp - 0x9ec], 0xcb
mov dword [ebp - 0x9e8], edi
mov dword [ebp - 0x9e4], 0xa4
mov dword [ebp - 0x9e0], 0x60
mov dword [ebp - 0x9dc], 2
mov dword [ebp - 0x9d8], 0x84
mov dword [ebp - 0x9d4], 0xe9
mov dword [ebp - 0x9d0], 0x63
mov dword [ebp - 0x9cc], 0x7f
mov dword [ebp - 0x9c4], 0x3a
mov dword [ebp - 0x9c0], 0x55
mov dword [ebp - 0x9bc], 0x23
mov dword [ebp - 0x9b8], ecx
mov dword [ebp - 0x9b4], 0xb8
lea esi, [eax + 0x5c]
mov dword [ebp - 0x9a8], ecx
add ecx, 0x38
mov dword [ebp - 0x984], eax
add eax, 0x6b
mov dword [ebp - 0x974], ecx
mov dword [ebp - 0x964], edi
lea edi, [edx + 0x5a]
mov dword [ebp - 0x918], ecx
mov dword [ebp - 0x908], ecx
lea ecx, [edx + 0x77]
mov dword [ebp - 0x920], edx
add edx, 0x21
mov dword [ebp - 0x9ac], esi
mov dword [ebp - 0x950], eax
mov dword [ebp - 0x8f4], eax
mov dword [ebp - 0x8d0], esi
add esi, 0x13
mov dword [ebp - 0x8c8], eax
lea eax, [ecx - 0x2a]
mov dword [ebp - 0x9b0], 0x56
mov dword [ebp - 0x9a4], 0xe1
mov dword [ebp - 0x9a0], 0x5d
mov dword [ebp - 0x99c], 0x1e
mov dword [ebp - 0x998], 0xa2
mov dword [ebp - 0x994], 0xb0
mov dword [ebp - 0x990], 0x61
mov dword [ebp - 0x98c], 0x51
mov dword [ebp - 0x988], 0x66
mov dword [ebp - 0x980], 0x65
mov dword [ebp - 0x97c], 0x103
mov dword [ebp - 0x978], 0xa5
mov dword [ebp - 0x970], 0x71
mov dword [ebp - 0x96c], 0xb6
mov dword [ebp - 0x968], 0x72
mov dword [ebp - 0x960], 0x7f
mov dword [ebp - 0x95c], 0x104
mov dword [ebp - 0x958], 0x7c
mov dword [ebp - 0x954], 0x6f
mov dword [ebp - 0x94c], 0x28
mov dword [ebp - 0x948], 0x84
mov dword [ebp - 0x944], 0xef
mov dword [ebp - 0x940], 0x7d
mov dword [ebp - 0x93c], 0x50
mov dword [ebp - 0x938], 0x74
mov dword [ebp - 0x934], 0x67
mov dword [ebp - 0x930], 0x80
mov dword [ebp - 0x92c], 0x49
mov dword [ebp - 0x928], 0x7b
mov dword [ebp - 0x924], 0xed
mov dword [ebp - 0x91c], 0x59
mov dword [ebp - 0x914], 0xfa
mov dword [ebp - 0x910], 0xce
mov dword [ebp - 0x90c], 0x90
mov dword [ebp - 0x904], ecx
mov dword [ebp - 0x900], 0x86
mov dword [ebp - 0x8fc], 0xae
mov dword [ebp - 0x8f8], edi
mov dword [ebp - 0x8f0], edx
mov dword [ebp - 0x8ec], 0xb
mov dword [ebp - 0x8e8], 0xab
mov dword [ebp - 0x8e4], 4
mov dword [ebp - 0x8e0], 0xc2
mov dword [ebp - 0x8dc], 0x3e
mov dword [ebp - 0x8d8], 0x93
mov dword [ebp - 0x8d4], 0xeb
mov dword [ebp - 0x8cc], 0x79
mov dword [ebp - 0x8c4], 0x2e
mov dword [ebp - 0x8c0], 0xab
mov dword [ebp - 0x8bc], 0x5e
mov dword [ebp - 0x8b8], 0x9f
mov dword [ebp - 0x8b4], 0xaf
mov dword [ebp - 0x8b0], 0xe4
mov dword [ebp - 0x8ac], 0x9d
mov dword [ebp - 0x8a8], esi
mov dword [ebp - 0x8a4], eax
mov dword [ebp - 0x8a0], 0x9a
mov dword [ebp - 0x89c], 0x76
mov dword [ebp - 0x898], 0xd8
mov dword [ebp - 0x894], 0x78
mov dword [ebp - 0x890], 0xd6
mov dword [ebp - 0x860], ecx
add ecx, 0xffffffcb
mov dword [ebp - 0x840], ecx
mov dword [ebp - 0x838], ecx
lea ecx, [edi - 4]
mov dword [ebp - 0x818], ecx
mov dword [ebp - 0x7f8], ecx
push 0x11
pop ecx
mov dword [ebp - 0x7e0], ecx
mov dword [ebp - 0x7d8], ecx
lea ecx, [edi + 0x17]
mov dword [ebp - 0x7c0], ecx
mov dword [ebp - 0x7b8], ecx
add ecx, 0x12
mov dword [ebp - 0x78c], edx
lea edx, [edi + 0x11]
mov dword [ebp - 0x88c], 0xb3
mov dword [ebp - 0x888], 0xb5
mov dword [ebp - 0x884], 0x35
mov dword [ebp - 0x880], 0xb6
mov dword [ebp - 0x87c], 0x7d
mov dword [ebp - 0x878], 0xe5
mov dword [ebp - 0x874], 0xd7
mov dword [ebp - 0x870], 0xa9
mov dword [ebp - 0x86c], 0x1b
mov dword [ebp - 0x868], 0xdc
mov dword [ebp - 0x864], 0x7b
mov dword [ebp - 0x85c], 0xb7
mov dword [ebp - 0x858], 0xc4
mov dword [ebp - 0x854], 0x8b
mov dword [ebp - 0x850], 0xb6
mov dword [ebp - 0x84c], 0xf4
mov dword [ebp - 0x848], 0xb9
mov dword [ebp - 0x844], 0x8d
mov dword [ebp - 0x83c], 0xcf
mov dword [ebp - 0x834], 6
mov dword [ebp - 0x830], 0xea
mov dword [ebp - 0x82c], 0xb5
mov dword [ebp - 0x828], 0xc0
mov dword [ebp - 0x824], 0x34
mov dword [ebp - 0x820], 0xba
mov dword [ebp - 0x81c], 0x5c
mov dword [ebp - 0x814], 0x14
mov dword [ebp - 0x810], 0xf6
mov dword [ebp - 0x80c], 0x66
mov dword [ebp - 0x808], 0xc9
mov dword [ebp - 0x804], ebx
mov dword [ebp - 0x800], 0xf0
mov dword [ebp - 0x7fc], 0x37
mov dword [ebp - 0x7f4], 0x21
mov dword [ebp - 0x7f0], 0x14
mov dword [ebp - 0x7ec], 0xa
mov dword [ebp - 0x7e8], 2
mov dword [ebp - 0x7e4], 0x13
mov dword [ebp - 0x7dc], 0xff
mov dword [ebp - 0x7d4], 0xad
mov dword [ebp - 0x7d0], 0xd3
mov dword [ebp - 0x7cc], 0xbe
mov dword [ebp - 0x7c8], edi
mov dword [ebp - 0x7c4], 0x96
mov dword [ebp - 0x7bc], 0x9a
mov dword [ebp - 0x7b4], ecx
mov dword [ebp - 0x7b0], 0xff
mov dword [ebp - 0x7ac], 0xf5
mov dword [ebp - 0x7a8], 0xe2
mov dword [ebp - 0x7a4], 0x4f
mov dword [ebp - 0x7a0], 0xe0
mov dword [ebp - 0x79c], 9
mov dword [ebp - 0x798], 0xb9
mov dword [ebp - 0x794], 0x77
mov dword [ebp - 0x790], 0x1f
mov dword [ebp - 0x788], edx
mov dword [ebp - 0x784], 0x2f
mov dword [ebp - 0x780], 0xe2
mov dword [ebp - 0x77c], 0xe3
mov dword [ebp - 0x778], 0xe4
mov dword [ebp - 0x774], 0xd6
mov dword [ebp - 0x770], ecx
mov dword [ebp - 0x76c], 0xd2
mov dword [ebp - 0x768], ebx
push 0x28
mov dword [ebp - 0x760], eax
pop eax
push 4
mov dword [ebp - 0x738], eax
mov dword [ebp - 0x720], eax
pop eax
push 0xe
mov dword [ebp - 0x718], eax
mov dword [ebp - 0x710], eax
mov dword [ebp - 0x708], eax
pop eax
push 0x26
mov dword [ebp - 0x728], ecx
pop ecx
mov dword [ebp - 0x6fc], esi
lea esi, [edi - 0x17]
push 0x67
mov dword [ebp - 0x6ac], edi
pop edi
mov dword [ebp - 0x764], 0x10b
mov dword [ebp - 0x75c], 0x87
mov dword [ebp - 0x758], 0xfc
mov dword [ebp - 0x754], 0xd9
mov dword [ebp - 0x750], 3
mov dword [ebp - 0x74c], 0xec
mov dword [ebp - 0x748], 0xfb
mov dword [ebp - 0x744], 0x42
mov dword [ebp - 0x740], 8
mov dword [ebp - 0x73c], 0x83
mov dword [ebp - 0x734], 0x58
mov dword [ebp - 0x730], 0xa
mov dword [ebp - 0x72c], 0x4a
mov dword [ebp - 0x724], 0x20
mov dword [ebp - 0x71c], 0xb9
mov dword [ebp - 0x714], 0x24
mov dword [ebp - 0x70c], 0xc1
mov dword [ebp - 0x704], 0x72
mov dword [ebp - 0x700], 0x22
mov dword [ebp - 0x6f8], 0x18
mov dword [ebp - 0x6f4], 0x2c
mov dword [ebp - 0x6f0], 0x11
mov dword [ebp - 0x6ec], 0xd3
mov dword [ebp - 0x6e8], eax
mov dword [ebp - 0x6e4], 0xa9
mov dword [ebp - 0x6e0], 0x1f
mov dword [ebp - 0x6dc], 0x2b
mov dword [ebp - 0x6d8], 0x15
mov dword [ebp - 0x6d4], esi
mov dword [ebp - 0x6d0], eax
mov dword [ebp - 0x6cc], 0xc
mov dword [ebp - 0x6c8], ecx
mov dword [ebp - 0x6c4], 0x5d
mov dword [ebp - 0x6c0], 0x1d
mov dword [ebp - 0x6bc], 0x8c
mov dword [ebp - 0x6b8], 0x1a
mov dword [ebp - 0x6b4], eax
mov dword [ebp - 0x6b0], 0x5c
mov dword [ebp - 0x6a8], 0x68
mov dword [ebp - 0x6a4], 0x9c
mov dword [ebp - 0x6a0], 0x1a
mov dword [ebp - 0x69c], 0x65
mov dword [ebp - 0x698], 0x32
mov dword [ebp - 0x694], 0x6b
mov dword [ebp - 0x690], 0x22
mov dword [ebp - 0x68c], 0xa5
mov dword [ebp - 0x688], 0x23
mov dword [ebp - 0x684], 0x74
mov dword [ebp - 0x680], 0x58
mov dword [ebp - 0x67c], 0xba
mov dword [ebp - 0x678], 0x27
mov dword [ebp - 0x674], 0x97
mov dword [ebp - 0x670], ecx
mov dword [ebp - 0x66c], 0xab
mov dword [ebp - 0x668], 0x41
mov dword [ebp - 0x664], 0x5b
mov dword [ebp - 0x660], 0x3f
mov dword [ebp - 0x65c], 0x75
mov dword [ebp - 0x658], edi
mov dword [ebp - 0x654], 0x60
mov dword [ebp - 0x650], 0x46
push 0x61
lea ecx, [edx - 0x14]
mov dword [ebp - 0x5f4], edx
lea eax, [edx - 0x31]
mov dword [ebp - 0x64c], 0x45
pop edx
push 0x56
mov dword [ebp - 0x5e8], edx
mov dword [ebp - 0x5e0], edx
pop edx
push 0x71
mov dword [ebp - 0x5c8], edx
mov dword [ebp - 0x5c0], edx
pop edx
push 0x72
mov dword [ebp - 0x5a8], edx
mov dword [ebp - 0x598], edx
pop edx
mov dword [ebp - 0x648], 0x35
mov dword [ebp - 0x644], 0xbb
mov dword [ebp - 0x640], 0x3e
mov dword [ebp - 0x63c], ecx
mov dword [ebp - 0x638], 0x38
mov dword [ebp - 0x634], eax
mov dword [ebp - 0x630], 0x42
mov dword [ebp - 0x62c], 0xd5
mov dword [ebp - 0x628], 0x86
mov dword [ebp - 0x624], 0x38
mov dword [ebp - 0x620], 0x4e
mov dword [ebp - 0x61c], 0x7e
mov dword [ebp - 0x618], 0x82
mov dword [ebp - 0x614], 0x88
mov dword [ebp - 0x610], 0x6c
mov dword [ebp - 0x60c], 0x93
mov dword [ebp - 0x608], 0x49
mov dword [ebp - 0x604], 0xd0
mov dword [ebp - 0x600], 0x4c
mov dword [ebp - 0x5fc], 0xaa
mov dword [ebp - 0x5f8], 0x5a
mov dword [ebp - 0x5f0], 0x51
mov dword [ebp - 0x5ec], 0x6a
mov dword [ebp - 0x5e4], 0xc0
mov dword [ebp - 0x5dc], 0xc9
mov dword [ebp - 0x5d8], 0x4f
mov dword [ebp - 0x5d4], 0x91
mov dword [ebp - 0x5d0], 0x64
mov dword [ebp - 0x5cc], 0x22
mov dword [ebp - 0x5c4], 0x98
mov dword [ebp - 0x5bc], 0xa3
mov dword [ebp - 0x5b8], 0x57
mov dword [ebp - 0x5b4], 0x6e
mov dword [ebp - 0x5b0], 0x33
mov dword [ebp - 0x5ac], 0x43
mov dword [ebp - 0x5a4], 0x84
mov dword [ebp - 0x5a0], 0x9a
mov dword [ebp - 0x59c], 0x40
mov dword [ebp - 0x594], 0xea
mov dword [ebp - 0x590], edx
mov dword [ebp - 0x58c], 0xd
mov dword [ebp - 0x588], 0x88
mov dword [ebp - 0x584], 0x33
mov dword [ebp - 0x580], edi
mov dword [ebp - 0x57c], 0xf3
mov dword [ebp - 0x578], 0x7a
mov dword [ebp - 0x574], 0x92
mov dword [ebp - 0x570], 0x66
mov dword [ebp - 0x56c], 0xde
mov dword [ebp - 0x568], 0x68
mov dword [ebp - 0x564], 0x55
mov dword [ebp - 0x560], 0x6a
mov dword [ebp - 0x55c], 4
mov dword [ebp - 0x558], 0x18
mov dword [ebp - 0x554], 0xd6
mov dword [ebp - 0x550], 0x52
mov dword [ebp - 0x54c], 0xdd
mov dword [ebp - 0x548], 0x71
mov dword [ebp - 0x544], 0x1f
mov dword [ebp - 0x540], 0x7e
mov dword [ebp - 0x53c], 0x41
mov dword [ebp - 0x538], 0x85
mov dword [ebp - 0x534], 0x5f
mov dword [ebp - 0x518], eax
add edi, 0x4b
add eax, 0xffffffcd
mov dword [ebp - 0x530], edx
mov dword [ebp - 0x510], eax
add edx, 0x32
mov dword [ebp - 0x508], eax
mov dword [ebp - 0x500], eax
lea eax, [esi - 0x1a]
mov dword [ebp - 0x4e0], ecx
add ecx, 0xfffffffb
mov dword [ebp - 0x4c8], eax
mov dword [ebp - 0x480], eax
add eax, 0xd
mov dword [ebp - 0x528], edx
mov dword [ebp - 0x4c0], edx
lea edx, [esi - 0xc]
mov dword [ebp - 0x450], eax
mov dword [ebp - 0x448], eax
lea eax, [esi + 2]
mov dword [ebp - 0x52c], 0x6d
mov dword [ebp - 0x524], 0x61
mov dword [ebp - 0x520], 0x81
mov dword [ebp - 0x51c], 0x17
mov dword [ebp - 0x514], 0xe0
mov dword [ebp - 0x50c], 0x62
mov dword [ebp - 0x504], 0xca
mov dword [ebp - 0x4fc], 0xe8
mov dword [ebp - 0x4f8], 0x80
mov dword [ebp - 0x4f4], 0xfb
mov dword [ebp - 0x4f0], edi
mov dword [ebp - 0x4ec], 0x31
mov dword [ebp - 0x4e8], 0x88
mov dword [ebp - 0x4e4], 0x12
mov dword [ebp - 0x4dc], 0xa7
mov dword [ebp - 0x4d8], 0xa1
mov dword [ebp - 0x4d4], 0xc2
mov dword [ebp - 0x4d0], 0x8a
mov dword [ebp - 0x4cc], 0x48
mov dword [ebp - 0x4c4], 0x71
mov dword [ebp - 0x4bc], 0xe4
mov dword [ebp - 0x4b8], 0x97
mov dword [ebp - 0x4b4], 0x70
mov dword [ebp - 0x4b0], 0xb5
mov dword [ebp - 0x4ac], 0x16
mov dword [ebp - 0x4a8], 0xda
mov dword [ebp - 0x4a4], 0x73
mov dword [ebp - 0x4a0], 0xca
mov dword [ebp - 0x49c], ecx
mov dword [ebp - 0x498], edx
mov dword [ebp - 0x494], 0x36
mov dword [ebp - 0x490], 0xa5
mov dword [ebp - 0x48c], 0x8a
mov dword [ebp - 0x488], 0xa2
mov dword [ebp - 0x484], 0xd8
mov dword [ebp - 0x47c], 0x29
mov dword [ebp - 0x478], 0xb6
mov dword [ebp - 0x474], 0xfc
mov dword [ebp - 0x470], 0x7f
mov dword [ebp - 0x46c], 7
mov dword [ebp - 0x468], 0xe3
mov dword [ebp - 0x464], 0x109
mov dword [ebp - 0x460], 0xa9
mov dword [ebp - 0x45c], 0xc3
mov dword [ebp - 0x458], 0xbc
mov dword [ebp - 0x454], 0xf2
mov dword [ebp - 0x44c], 0x30
mov dword [ebp - 0x444], 0xf0
mov dword [ebp - 0x440], 0xb3
mov dword [ebp - 0x43c], 0x56
mov dword [ebp - 0x438], 0xb7
mov dword [ebp - 0x434], 0xf6
mov dword [ebp - 0x430], 0xbb
mov dword [ebp - 0x42c], 0xcd
mov dword [ebp - 0x428], eax
mov dword [ebp - 0x424], 0x10
mov dword [ebp - 0x420], 0xfb
mov dword [ebp - 0x41c], 0x4c
mov dword [ebp - 0x418], 0xbc
mov dword [ebp - 0x414], 0xc8
mov dword [ebp - 0x410], esi
push 4
add esi, 0x41
mov dword [ebp - 0x3e0], ecx
pop ecx
push 5
mov dword [ebp - 0x400], esi
mov dword [ebp - 0x3c8], ecx
mov dword [ebp - 0x3c4], esi
lea esi, [edx + 0x2a]
mov dword [ebp - 0x3a8], ecx
lea ecx, [edx + 0x36]
mov dword [ebp - 0x34c], edx
pop edx
push 8
mov dword [ebp - 0x348], edx
mov dword [ebp - 0x310], edx
pop edx
mov dword [ebp - 0x384], eax
add eax, 0x23
push 0x18
mov dword [ebp - 0x32c], edi
mov dword [ebp - 0x40c], 0x101
mov dword [ebp - 0x408], 0xf8
mov dword [ebp - 0x404], 0x1c
mov dword [ebp - 0x3fc], 0xa2
mov dword [ebp - 0x3f8], 0xc3
mov dword [ebp - 0x3f4], 0xe6
mov dword [ebp - 0x3f0], 0xd6
mov dword [ebp - 0x3ec], 0x68
mov dword [ebp - 0x3e8], 0xcd
mov dword [ebp - 0x3e4], 0x95
mov dword [ebp - 0x3dc], 0x2d
mov dword [ebp - 0x3d8], 0xce
mov dword [ebp - 0x3d4], 0x6c
mov dword [ebp - 0x3d0], 0x1a
mov dword [ebp - 0x3cc], 0x85
mov dword [ebp - 0x3c0], 6
mov dword [ebp - 0x3bc], 0x53
mov dword [ebp - 0x3b8], 0xd3
mov dword [ebp - 0x3b4], 0x81
mov dword [ebp - 0x3b0], 0x13
mov dword [ebp - 0x3ac], 8
mov dword [ebp - 0x3a4], 0xf
mov dword [ebp - 0x3a0], 0xe
mov dword [ebp - 0x39c], 0x108
mov dword [ebp - 0x398], esi
mov dword [ebp - 0x394], 0x19
mov dword [ebp - 0x390], 0x1b
mov dword [ebp - 0x38c], 0x8e
mov dword [ebp - 0x388], ecx
mov dword [ebp - 0x380], eax
mov dword [ebp - 0x37c], 0x15
mov dword [ebp - 0x378], 0x21
mov dword [ebp - 0x374], 0x1d
mov dword [ebp - 0x370], 0x1a
mov dword [ebp - 0x36c], 0x8f
mov dword [ebp - 0x368], 0xfc
mov dword [ebp - 0x364], 0x10a
mov dword [ebp - 0x360], 0xea
mov dword [ebp - 0x35c], 0x82
mov dword [ebp - 0x358], 9
mov dword [ebp - 0x354], 0xf8
mov dword [ebp - 0x350], 3
mov dword [ebp - 0x344], 0x89
mov dword [ebp - 0x340], 0x3c
mov dword [ebp - 0x33c], 0x2a
mov dword [ebp - 0x338], 0xf0
mov dword [ebp - 0x334], 0xa0
mov dword [ebp - 0x330], 6
mov dword [ebp - 0x328], 0xfd
mov dword [ebp - 0x324], 0xf9
mov dword [ebp - 0x320], 0xfa
mov dword [ebp - 0x31c], 0xda
mov dword [ebp - 0x318], 0xfc
mov dword [ebp - 0x314], 0x57
mov dword [ebp - 0x30c], 0x46
mov dword [ebp - 0x308], 0x4c
mov dword [ebp - 0x304], 0xc4
mov dword [ebp - 0x300], edx
mov dword [ebp - 0x2fc], 0xee
pop edi
push 0x12
mov dword [ebp - 0x2f0], edx
pop edx
push 0x26
mov dword [ebp - 0x2d8], edx
mov dword [ebp - 0x2c8], edx
pop edx
push 0x7c
mov dword [ebp - 0x26c], eax
pop eax
push 0x32
mov dword [ebp - 0x290], edx
mov dword [ebp - 0x288], edx
mov dword [ebp - 0x270], edx
pop edx
push 0x4d
mov dword [ebp - 0x22c], ecx
pop ecx
push 0x54
mov dword [ebp - 0x230], edx
mov dword [ebp - 0x224], edx
pop edx
mov dword [ebp - 0x2f8], edi
mov dword [ebp - 0x2f4], 0x64
mov dword [ebp - 0x2ec], 0x1a
mov dword [ebp - 0x2e8], 0x25
mov dword [ebp - 0x2e4], 0x105
mov dword [ebp - 0x2e0], 0xa
mov dword [ebp - 0x2dc], 0xdc
mov dword [ebp - 0x2d4], 0x107
mov dword [ebp - 0x2d0], 0xd
mov dword [ebp - 0x2cc], 0xdf
mov dword [ebp - 0x2c4], 0xc6
mov dword [ebp - 0x2c0], 0x24
mov dword [ebp - 0x2bc], 0x80
mov dword [ebp - 0x2b8], 0x52
mov dword [ebp - 0x2b4], 0xf7
mov dword [ebp - 0x2b0], 0x16
mov dword [ebp - 0x2ac], 0x102
mov dword [ebp - 0x2a8], 0x56
mov dword [ebp - 0x2a4], 0x11
mov dword [ebp - 0x2a0], 0x2e
mov dword [ebp - 0x29c], 0x3f
mov dword [ebp - 0x298], 0x31
mov dword [ebp - 0x294], 0x9f
mov dword [ebp - 0x28c], 0x25
mov dword [ebp - 0x284], 3
mov dword [ebp - 0x280], 0x5f
mov dword [ebp - 0x27c], 0x5a
mov dword [ebp - 0x278], 0x20
mov dword [ebp - 0x274], 0x63
mov dword [ebp - 0x268], 0x2e
mov dword [ebp - 0x264], 0x69
mov dword [ebp - 0x260], 0x2a
mov dword [ebp - 0x25c], 0xa6
mov dword [ebp - 0x258], 0x2f
mov dword [ebp - 0x254], 0x3b
mov dword [ebp - 0x250], 0x2d
mov dword [ebp - 0x24c], 0xce
mov dword [ebp - 0x248], 0x36
mov dword [ebp - 0x244], 0x47
mov dword [ebp - 0x240], eax
mov dword [ebp - 0x23c], 1
mov dword [ebp - 0x238], 0x4a
mov dword [ebp - 0x234], 0x39
mov dword [ebp - 0x228], 0x4c
mov dword [ebp - 0x220], ecx
mov dword [ebp - 0x21c], 0x86
mov dword [ebp - 0x218], 0x7e
mov dword [ebp - 0x214], edi
mov dword [ebp - 0x210], eax
mov dword [ebp - 0x20c], 0x27
mov dword [ebp - 0x208], edx
mov dword [ebp - 0x204], ecx
mov dword [ebp - 0x200], 0x57
mov dword [ebp - 0x1fc], 0x44
mov dword [ebp - 0x1f8], edx
mov dword [ebp - 0x1f4], eax
mov dword [ebp - 0x1f0], 0x7a
mov dword [ebp - 0x1ec], esi
mov dword [ebp - 0x1e8], 0x5d
mov ecx, ebx
mov esi, ebx
or edi, 0xffffffff
cmp ecx, 0x13e
jne 0x100489e1
push 4
pop esi
add ecx, 2
jmp 0x10048a10
mov eax, dword [ebp + ecx*4 - 0xa50]
lea edx, [esi - 1]
sub eax, ecx
add edx, eax
jns 0x10048a02
mov eax, edi
sub eax, edx
add edx, 0x100
and eax, 0xffffff00
add edx, eax
mov eax, dword [ebp + ecx*4 - 0xa54]
mov byte [ebp + eax - 0xca4], dl
add ecx, 2
cmp ecx, 0x21c
jb 0x100489d1
lea eax, [ebp - 0xca4]
mov byte [ebp - 0xb98], bl
push eax
lea ecx, [ebp - 0xb44]
call fcn.1001b5bd
push 0x10d
lea eax, [ebp - 0xca4]
mov byte [ebp - 4], 4
push ebx
push eax
call fcn.10123950
add esp, 0xc
lea edx, [ebp - 0xb44]
lea ecx, [ebp - 0xb2c]
call fcn.10038ccb
mov dword [ebp - 0x5c], 0x75136800
mov ecx, ebx
mov dword [ebp - 0x58], 0xabc37a38
mov esi, ebx
mov dword [ebp - 0x54], 0xd02ffcdc
mov dword [ebp - 0x50], 0x4477c6f
mov dword [ebp - 0x4c], 0x8067b5a2
mov byte [ebp - 0x48], 0xda
cmp ecx, 2
jne 0x10048a94
push 0x13
pop esi
push esi
pop ecx
jmp 0x10048ac0
movzx eax, byte [ebp + ecx - 0x5b]
lea edx, [esi - 1]
sub eax, ecx
add edx, eax
jns 0x10048ab3
mov eax, edi
sub eax, edx
add edx, 0x100
and eax, 0xffffff00
add edx, eax
movzx eax, byte [ebp + ecx - 0x5c]
mov word [ebp + eax*2 - 0x1a8], dx
add ecx, 2
cmp ecx, 0x15
jb 0x10048a88
xor eax, eax
lea ecx, [ebp - 0xb94]
mov word [ebp - 0x1a6], ax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100140d4
push 5
pop eax
mov byte [ebp - 4], al
mov ecx, ebx
mov dword [ebp - 0x1a8], ebx
mov esi, ebx
mov byte [ebp - 0x34], al
mov dword [ebp - 0x33], 0x6680b70
mov dword [ebp - 0x2f], 0x280097c
mov dword [ebp - 0x2b], 0x6770a72
mov dword [ebp - 0x27], 0xb9de01e0
mov dword [ebp - 0x23], 0x33a0040
mov dword [ebp - 0x1f], 0x464077d
mov dword [ebp - 0x1b], 0x86c0177
mov byte [ebp - 0x17], 0x8b
cmp ecx, 0xc
jne 0x10048b38
push 6
pop esi
push 0x10
pop ecx
jmp 0x10048b64
movzx eax, byte [ebp + ecx - 0x33]
lea edx, [esi - 1]
sub eax, ecx
add edx, eax
jns 0x10048b57
mov eax, edi
sub eax, edx
add edx, 0x100
and eax, 0xffffff00
add edx, eax
movzx eax, byte [ebp + ecx - 0x34]
mov word [ebp + eax*2 - 0xab4], dx
add ecx, 2
cmp ecx, 0x1e
jb 0x10048b2b
push 5
pop ecx
xor eax, eax
mov byte [ebp - 0x52], cl
mov word [ebp - 0xa9c], ax
mov ecx, ebx
mov dword [ebp - 0x58], 0x67026604
mov esi, ebx
mov word [ebp - 0x54], 0x4d00
mov dword [ebp - 0x51], 0x3720175
mov dword [ebp - 0x4d], 0x6f03bb88
cmp ecx, 0xa
jne 0x10048ba7
push 3
pop esi
push 0xb
pop ecx
jmp 0x10048bd3
movzx eax, byte [ebp + ecx - 0x57]
lea edx, [esi - 1]
sub eax, ecx
add edx, eax
jns 0x10048bc6
mov eax, edi
sub eax, edx
add edx, 0x100
and eax, 0xffffff00
add edx, eax
movzx eax, byte [ebp + ecx - 0x58]
mov word [ebp + eax*2 - 0x1e0], dx
add ecx, 2
cmp ecx, 0xf
jb 0x10048b9a
xor eax, eax
mov dword [ebp - 0x44], 0x67074408
push 5
mov word [ebp - 0x1d4], ax
mov ecx, ebx
pop eax
mov word [ebp - 0x40], 0x7409
mov esi, ebx
mov byte [ebp - 0x3e], al
mov dword [ebp - 0x3d], 0xa6e066b
mov dword [ebp - 0x39], 0xd3a0078
mov dword [ebp - 0x35], 0x11720c7d
mov dword [ebp - 0x31], 0xbc8c8634
mov dword [ebp - 0x2d], 0x8d272bd9
mov dword [ebp - 0x29], 0x3215babc
mov dword [ebp - 0x25], 0xd6f817c0
mov dword [ebp - 0x21], 0x820b7603
mov dword [ebp - 0x1d], 0x5e018604
mov dword [ebp - 0x19], 0x810e8902
cmp ecx, 0x12
jne 0x10048c4e
push 0x11
pop esi
push 0x21
pop ecx
jmp 0x10048c7a
movzx eax, byte [ebp + ecx - 0x43]
lea edx, [esi - 1]
sub eax, ecx
add edx, eax
jns 0x10048c6d
mov eax, edi
sub eax, edx
add edx, 0x100
and eax, 0xffffff00
add edx, eax
movzx eax, byte [ebp + ecx - 0x44]
mov word [ebp + eax*2 - 0xb7c], dx
add ecx, 2
cmp ecx, 0x2f
jb 0x10048c41
xor eax, eax
mov word [ebp - 0x1a4], 0x6871
push 5
mov word [ebp - 0xb5e], ax
pop eax
mov byte [ebp - 0x1a2], al
mov dword [ebp - 0x1a1], 0x22463f4a
mov dword [ebp - 0x19d], 0x383d2e48
mov dword [ebp - 0x199], 0x1c661860
mov dword [ebp - 0x195], 0x82536250
mov dword [ebp - 0x191], 0x8b6a6e55
mov dword [ebp - 0x18d], 0x85493b83
mov dword [ebp - 0x189], 0x5c5f5a63
mov dword [ebp - 0x185], 0x79621f60
mov dword [ebp - 0x181], 0x236c6d74
mov dword [ebp - 0x17d], 0x4290768e
mov dword [ebp - 0x179], 0x65a3836d
mov dword [ebp - 0x175], 0x269d4376
mov dword [ebp - 0x171], 0x78981063
mov dword [ebp - 0x16d], 0x8f7c4591
mov dword [ebp - 0x169], 0x897e5778
mov dword [ebp - 0x165], 0x588204b6
mov dword [ebp - 0x161], 0x419f308c
mov dword [ebp - 0x15d], 0x12913d88
mov dword [ebp - 0x159], 0x6baf408d
mov dword [ebp - 0x155], 0x8492597f
mov dword [ebp - 0x151], 0x36961794
mov dword [ebp - 0x14d], 0x3e9a44ba
mov dword [ebp - 0x149], 0x72a55dc6
mov dword [ebp - 0x145], 0x9da13a1
mov dword [ebp - 0x141], 0x19a74aca
mov dword [ebp - 0x13d], 0x60aa4cde
mov dword [ebp - 0x139], 0x3ae87cf
mov dword [ebp - 0x135], 0x1df5b9f
mov dword [ebp - 0x131], 0x52b825ea
mov dword [ebp - 0x12d], 0x7df039b9
mov dword [ebp - 0x129], 0x69c42dbe
mov dword [ebp - 0x125], 0x28c91dd0
mov dword [ebp - 0x121], 0x56c664d9
mov dword [ebp - 0x11d], 0x35d055bb
mov dword [ebp - 0x119], 0xdcf0ad3
mov dword [ebp - 0x115], 0x1bd254d2
mov word [ebp - 0x111], 0x2bff
mov byte [ebp - 0x10f], al
mov dword [ebp - 0x10e], 0xda14fe81
mov dword [ebp - 0x10a], 0xcd0bdd32
mov dword [ebp - 0x106], 0x114beb70
mov dword [ebp - 0x102], 0xe60ceb75
mov dword [ebp - 0xfe], 0xfa661373
mov dword [ebp - 0xfa], 0x750ec27
mov dword [ebp - 0xf6], 0x261f07a
mov dword [ebp - 0xf2], 0x2c21f42c
mov dword [ebp - 0xee], 0xfa2ff811
mov dword [ebp - 0xea], 0x17801e20
mov dword [ebp - 0xe6], 0x2070886
mov dword [ebp - 0xe2], 0x3c29040f
mov dword [ebp - 0xde], 0xa8c2e7b
mov dword [ebp - 0xda], 0xe460c34
mov dword [ebp - 0xd6], 0x128d1074
mov dword [ebp - 0xd2], 0x4c633f53
mov dword [ebp - 0xce], 0x1a311837
mov dword [ebp - 0xca], 0x1e671d6a
mov dword [ebp - 0xc6], 0x227f206f
mov dword [ebp - 0xc2], 0x380b258a
mov dword [ebp - 0xbe], 0xe61dad90
mov dword [ebp - 0xba], 0x6d8797ef
mov dword [ebp - 0xb6], 0x77228e46
mov dword [ebp - 0xb2], 0x152b3a28
mov dword [ebp - 0xae], 0x2e5f32
mov dword [ebp - 0xaa], 0x4e210e52
mov dword [ebp - 0xa6], 0x16421e44
mov dword [ebp - 0xa2], 0x7c5c082f
mov dword [ebp - 0x9e], 0x1a42063c
mov dword [ebp - 0x9a], 0x49426c41
mov dword [ebp - 0x96], 0x4d464744
mov dword [ebp - 0x92], 0x484b024e
mov dword [ebp - 0x8e], 0x684e3c5e
mov dword [ebp - 0x8a], 0x5e532a68
mov dword [ebp - 0x86], 0x7e8b3354
mov dword [ebp - 0x82], 0x245a514f
mov dword [ebp - 0x7e], 0x4f76885c
mov byte [ebp - 0x7a], 0x60
mov ecx, ebx
mov esi, ebx
cmp ecx, 0xe4
jne 0x10048f9b
push 0xb
pop esi
add ecx, 9
jmp 0x10048fcd
movzx eax, byte [ebp + ecx - 0x1a3]
lea edx, [esi - 1]
sub eax, ecx
add edx, eax
jns 0x10048fbd
mov eax, edi
sub eax, edx
add edx, 0x100
and eax, 0xffffff00
add edx, eax
movzx eax, byte [ebp + ecx - 0x1a4]
mov word [ebp + eax*2 - 0xdcc], dx
add ecx, 2
cmp ecx, 0x12b
jb 0x10048f8b
xor eax, eax
lea ecx, [ebp - 0xb14]
mov word [ebp - 0xcac], ax
lea eax, [ebp - 0xab4]
push eax
call fcn.100140d4
lea eax, [ebp - 0x1e0]
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0xafc]
call fcn.100140d4
lea eax, [ebp - 0xb7c]
mov byte [ebp - 4], 7
push eax
lea ecx, [ebp - 0xae4]
call fcn.100140d4
lea eax, [ebp - 0xdcc]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0xacc]
call fcn.100140d4
mov byte [ebp - 4], 9
lea eax, [ebp - 0xab4]
push dword [ebp - 0x1ac]
lea ecx, [ebp - 0x54]
mov dword [ebp - 0x54], ebx
push eax
lea eax, [ebp - 0xb14]
mov dword [ebp - 0x50], ebx
push eax
push ebx
mov dword [ebp - 0x4c], ebx
call fcn.100372de
push fcn.10014131
push 4
push 0x18
lea eax, [ebp - 0xb14]
mov byte [ebp - 4], 0xb
push eax
call fcn.10123e3b
push 6
xor eax, eax
mov dword [ebp - 0x73], 0x6730074
pop ecx
lea edi, [ebp - 0xab4]
mov dword [ebp - 0x6f], 0x373096d
rep stosd dword es:[edi], eax
push 8
pop ecx
push 0x48
stosw word es:[edi], ax
mov esi, ebx
xor eax, eax
mov dword [ebp - 0x6b], 0x370076e
lea edi, [ebp - 0x1e0]
mov dword [ebp - 0x67], 0x7908ae78
stosd dword es:[edi], eax
mov dword [ebp - 0x63], 0x80018602
mov word [ebp - 0x5f], 0x8504
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
xor eax, eax
lea edi, [ebp - 0xb7c]
rep stosd dword es:[edi], eax
pop ecx
lea edi, [ebp - 0xdcc]
rep stosd dword es:[edi], eax
push 5
mov ecx, ebx
stosw word es:[edi], ax
pop eax
mov byte [ebp - 0x74], al
cmp ecx, 0xc
jne 0x100490ee
push 3
pop esi
push 0xd
pop ecx
jmp 0x1004911b
movzx eax, byte [ebp + ecx - 0x73]
lea edx, [esi - 1]
sub eax, ecx
add edx, eax
jns 0x1004910e
or eax, 0xffffffff
sub eax, edx
add edx, 0x100
and eax, 0xffffff00
add edx, eax
movzx eax, byte [ebp + ecx - 0x74]
mov word [ebp + eax*2 - 0xa80], dx
add ecx, 2
cmp ecx, 0x17
jb 0x100490e1
xor eax, eax
lea ecx, [ebp - 0xb5c]
mov word [ebp - 0xa6c], ax
lea eax, [ebp - 0xa80]
push eax
call fcn.100140d4
mov byte [ebp - 4], 0xc
lea edi, [ebp - 0xa80]
xor eax, eax
lea ecx, [ebp - 0x1d0]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
call fcn.10073c61
mov esi, ebx
mov byte [ebp - 0x12], bl
mov dword [ebp - 0x6c], esi
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x64], ebx
mov byte [ebp - 4], 0xe
mov edi, dword [ebp - 0x1d0]
mov eax, dword [ebp - 0x1cc]
cmp edi, eax
je 0x10049286
mov esi, eax
push edi
lea ecx, [ebp - 0xafc]
call fcn.10028ede
mov byte [ebp - 4], 0xf
cmp dword [ebp - 0xabc], 0
je 0x10049239
cmp dword [ebp - 0xad4], 0
je 0x10049239
push 8
pop edx
lea ecx, [ebp - 0x30]
call fcn.100162fe
push eax
lea edx, [ebp - 0xb94]
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x1c4]
call fcn.10028a72
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x12
call fcn.10014706
push ebx
lea eax, [ebp - 0xacc]
push eax
lea eax, [ebp - 0x1c4]
push 2
push eax
lea edx, [ebp - 0x54]
lea ecx, [ebp - 0xb5c]
call fcn.100f3626
add esp, 0x10
test al, al
je 0x1004922b
lea ecx, [ebp - 0x1c4]
call fcn.100f51ef
test al, al
je 0x1004921c
mov byte [ebp - 0x12], 1
mov byte [ebp - 0x11], 1
lea eax, [ebp - 0x1c4]
push eax
lea ecx, [ebp - 0x6c]
call fcn.10034907
push ebx
push 1
lea ecx, [ebp - 0x1c4]
call fcn.10014706
lea ecx, [ebp - 0xafc]
mov byte [ebp - 4], 0xe
call fcn.10028eb6
add edi, 0x48
cmp edi, esi
jne 0x10049184
mov al, byte [ebp - 0x12]
test al, al
je 0x10049283
call fcn.10015e25
push 5
pop ecx
xor edx, edx
div ecx
add edx, 0xf
imul eax, edx, 0x3e8
push eax
push 0x5c4a9
push 0x5bfac
call fcn.10027b51
pop ecx
pop ecx
call eax
mov esi, dword [ebp - 0x6c]
mov edi, dword [ebp - 0x68]
jmp 0x100492c0
push esi
lea ecx, [ebp - 0x1c4]
call fcn.10014099
push 1
xor edx, edx
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x1c4]
call fcn.100f4cd8
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0xe
call fcn.10014706
add esi, 0x18
cmp esi, edi
jne 0x1004928b
call fcn.100757f6
test al, al
je 0x100492da
xor dl, dl
lea ecx, [ebp - 0xa98]
call fcn.10038d66
lea ecx, [ebp - 0x6c]
call fcn.1002897c
lea ecx, [ebp - 0x1d0]
call fcn.10035bf0
push ebx
push 1
lea ecx, [ebp - 0xb5c]
call fcn.10014706
lea ecx, [ebp - 0x54]
call fcn.1002897c
push ebx
push 1
lea ecx, [ebp - 0xb94]
call fcn.10014706
push ebx
push 1
lea ecx, [ebp - 0xb44]
call fcn.10016cae
push ebx
push 1
lea ecx, [ebp - 0xb2c]
call fcn.10014706
push ebx
push 1
lea ecx, [ebp - 0xa98]
call fcn.10014706
mov ecx, dword [ebp - 0xc]
mov al, byte [ebp - 0x11]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret