Function at 0x10004270
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff0
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
sub esp, 0x994
mov eax, dword [0x100b0380]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
push edi
mov dword [ebp - 0x680], 0
mov dword [ebp - 0x67c], 0
push 0x668
push 0
lea eax, [ebp - 0x678]
push eax
call fcn.1007dcf0
add esp, 0xc
mov dword [ebp - 0x650], 0x10000b
mov byte [ebp - 0x950], 0x50
mov byte [ebp - 0x94f], 0x53
mov byte [ebp - 0x94e], 0x51
mov byte [ebp - 0x94d], 0x52
mov byte [ebp - 0x94c], 0x56
mov byte [ebp - 0x94b], 0x57
mov byte [ebp - 0x94a], 0x54
mov byte [ebp - 0x949], 0x55
mov byte [ebp - 0x948], 0x41
mov byte [ebp - 0x947], 0x50
mov byte [ebp - 0x946], 0x41
mov byte [ebp - 0x945], 0x51
mov byte [ebp - 0x944], 0x41
mov byte [ebp - 0x943], 0x52
mov byte [ebp - 0x942], 0x41
mov byte [ebp - 0x941], 0x53
mov byte [ebp - 0x940], 0x41
mov byte [ebp - 0x93f], 0x54
mov byte [ebp - 0x93e], 0x41
mov byte [ebp - 0x93d], 0x55
mov byte [ebp - 0x93c], 0x41
mov byte [ebp - 0x93b], 0x56
mov byte [ebp - 0x93a], 0x41
mov byte [ebp - 0x939], 0x57
mov byte [ebp - 0x938], 0x66
mov byte [ebp - 0x937], 0x9c
mov byte [ebp - 0x936], 0x66
mov byte [ebp - 0x935], 0x9c
mov byte [ebp - 0x934], 0x66
mov byte [ebp - 0x933], 0x9c
mov byte [ebp - 0x932], 0x66
mov byte [ebp - 0x931], 0x9c
mov byte [ebp - 0x930], 0x66
mov byte [ebp - 0x92f], 0x9c
mov byte [ebp - 0x92e], 0x66
mov byte [ebp - 0x92d], 0x9c
mov byte [ebp - 0x92c], 0x66
mov byte [ebp - 0x92b], 0x9c
mov byte [ebp - 0x92a], 0x66
mov byte [ebp - 0x929], 0x9c
mov byte [ebp - 0x928], 0x48
mov byte [ebp - 0x927], 0x81
mov byte [ebp - 0x926], 0xec
mov byte [ebp - 0x925], 0x88
mov byte [ebp - 0x924], 0
mov byte [ebp - 0x923], 0
mov byte [ebp - 0x922], 0
mov byte [ebp - 0x921], 0x48
mov byte [ebp - 0x920], 0xc7
mov byte [ebp - 0x91f], 0x44
mov byte [ebp - 0x91e], 0x24
mov byte [ebp - 0x91d], 0x40
mov byte [ebp - 0x91c], 0
mov byte [ebp - 0x91b], 0
mov byte [ebp - 0x91a], 0
mov byte [ebp - 0x919], 0
mov byte [ebp - 0x918], 0x48
mov byte [ebp - 0x917], 0xc7
mov byte [ebp - 0x916], 0x44
mov byte [ebp - 0x915], 0x24
mov byte [ebp - 0x914], 0x78
mov byte [ebp - 0x913], 0
mov byte [ebp - 0x912], 0
mov byte [ebp - 0x911], 0
mov byte [ebp - 0x910], 0
mov byte [ebp - 0x90f], 0x48
mov byte [ebp - 0x90e], 0xc7
mov byte [ebp - 0x90d], 0x44
mov byte [ebp - 0x90c], 0x24
mov byte [ebp - 0x90b], 0x28
mov byte [ebp - 0x90a], 0
mov byte [ebp - 0x909], 0
mov byte [ebp - 0x908], 0
mov byte [ebp - 0x907], 0
mov byte [ebp - 0x906], 0x48
mov byte [ebp - 0x905], 0xc7
mov byte [ebp - 0x904], 0x44
mov byte [ebp - 0x903], 0x24
mov byte [ebp - 0x902], 0x50
mov byte [ebp - 0x901], 0
mov byte [ebp - 0x900], 0
mov byte [ebp - 0x8ff], 0
mov byte [ebp - 0x8fe], 0
mov byte [ebp - 0x8fd], 0x48
mov byte [ebp - 0x8fc], 0xc7
mov byte [ebp - 0x8fb], 0x44
mov byte [ebp - 0x8fa], 0x24
mov byte [ebp - 0x8f9], 0x68
mov byte [ebp - 0x8f8], 0
mov byte [ebp - 0x8f7], 0
mov byte [ebp - 0x8f6], 0
mov byte [ebp - 0x8f5], 0
mov byte [ebp - 0x8f4], 0x48
mov byte [ebp - 0x8f3], 0xc7
mov byte [ebp - 0x8f2], 0x44
mov byte [ebp - 0x8f1], 0x24
mov byte [ebp - 0x8f0], 0x30
mov byte [ebp - 0x8ef], 0
mov byte [ebp - 0x8ee], 0
mov byte [ebp - 0x8ed], 0
mov byte [ebp - 0x8ec], 0
mov byte [ebp - 0x8eb], 0x65
mov byte [ebp - 0x8ea], 0x48
mov byte [ebp - 0x8e9], 0x8b
mov byte [ebp - 0x8e8], 4
mov byte [ebp - 0x8e7], 0x25
mov byte [ebp - 0x8e6], 0x30
mov byte [ebp - 0x8e5], 0
mov byte [ebp - 0x8e4], 0
mov byte [ebp - 0x8e3], 0
mov byte [ebp - 0x8e2], 0x48
mov byte [ebp - 0x8e1], 0x8b
mov byte [ebp - 0x8e0], 0x40
mov byte [ebp - 0x8df], 0x60
mov byte [ebp - 0x8de], 0x48
mov byte [ebp - 0x8dd], 0x89
mov byte [ebp - 0x8dc], 0x44
mov byte [ebp - 0x8db], 0x24
mov byte [ebp - 0x8da], 0x40
mov byte [ebp - 0x8d9], 0x48
mov byte [ebp - 0x8d8], 0x8b
mov byte [ebp - 0x8d7], 0x44
mov byte [ebp - 0x8d6], 0x24
mov byte [ebp - 0x8d5], 0x40
mov byte [ebp - 0x8d4], 0x48
mov byte [ebp - 0x8d3], 0x8b
mov byte [ebp - 0x8d2], 0x40
mov byte [ebp - 0x8d1], 0x18
mov byte [ebp - 0x8d0], 0x48
mov byte [ebp - 0x8cf], 0x89
mov byte [ebp - 0x8ce], 0x44
mov byte [ebp - 0x8cd], 0x24
mov byte [ebp - 0x8cc], 0x78
mov byte [ebp - 0x8cb], 0x48
mov byte [ebp - 0x8ca], 0x8b
mov byte [ebp - 0x8c9], 0x44
mov byte [ebp - 0x8c8], 0x24
mov byte [ebp - 0x8c7], 0x78
mov byte [ebp - 0x8c6], 0x48
mov byte [ebp - 0x8c5], 0x8b
mov byte [ebp - 0x8c4], 0x40
mov byte [ebp - 0x8c3], 0x30
mov byte [ebp - 0x8c2], 0x48
mov byte [ebp - 0x8c1], 0x83
mov byte [ebp - 0x8c0], 0xe8
mov byte [ebp - 0x8bf], 0x20
mov byte [ebp - 0x8be], 0x48
mov byte [ebp - 0x8bd], 0x89
mov byte [ebp - 0x8bc], 0x44
mov byte [ebp - 0x8bb], 0x24
mov byte [ebp - 0x8ba], 0x28
mov byte [ebp - 0x8b9], 0x48
mov byte [ebp - 0x8b8], 0x8b
mov byte [ebp - 0x8b7], 0x44
mov byte [ebp - 0x8b6], 0x24
mov byte [ebp - 0x8b5], 0x28
mov byte [ebp - 0x8b4], 0x48
mov byte [ebp - 0x8b3], 0x8b
mov byte [ebp - 0x8b2], 0x40
mov byte [ebp - 0x8b1], 0x30
mov byte [ebp - 0x8b0], 0x48
mov byte [ebp - 0x8af], 0x89
mov byte [ebp - 0x8ae], 0x44
mov byte [ebp - 0x8ad], 0x24
mov byte [ebp - 0x8ac], 0x50
mov byte [ebp - 0x8ab], 0x48
mov byte [ebp - 0x8aa], 0x8b
mov byte [ebp - 0x8a9], 0x44
mov byte [ebp - 0x8a8], 0x24
mov byte [ebp - 0x8a7], 0x28
mov byte [ebp - 0x8a6], 0x48
mov byte [ebp - 0x8a5], 0x8b
mov byte [ebp - 0x8a4], 0x40
mov byte [ebp - 0x8a3], 0x60
mov byte [ebp - 0x8a2], 0x48
mov byte [ebp - 0x8a1], 0x89
mov byte [ebp - 0x8a0], 0x44
mov byte [ebp - 0x89f], 0x24
mov byte [ebp - 0x89e], 0x68
mov byte [ebp - 0x89d], 0x48
mov byte [ebp - 0x89c], 0x8b
mov byte [ebp - 0x89b], 0x44
mov byte [ebp - 0x89a], 0x24
mov byte [ebp - 0x899], 0x68
mov byte [ebp - 0x898], 0xf
mov byte [ebp - 0x897], 0xb7
mov byte [ebp - 0x896], 0x40
mov byte [ebp - 0x895], 0xc
mov byte [ebp - 0x894], 0x83
mov byte [ebp - 0x893], 0xf8
mov byte [ebp - 0x892], 0x33
mov byte [ebp - 0x891], 0x74
mov byte [ebp - 0x890], 0x30
mov byte [ebp - 0x88f], 0x48
mov byte [ebp - 0x88e], 0x8b
mov byte [ebp - 0x88d], 0x44
mov byte [ebp - 0x88c], 0x24
mov byte [ebp - 0x88b], 0x28
mov byte [ebp - 0x88a], 0x48
mov byte [ebp - 0x889], 0x8b
mov byte [ebp - 0x888], 0x40
mov byte [ebp - 0x887], 0x20
mov byte [ebp - 0x886], 0x48
mov byte [ebp - 0x885], 0x83
mov byte [ebp - 0x884], 0xe8
mov byte [ebp - 0x883], 0x20
mov byte [ebp - 0x882], 0x48
mov byte [ebp - 0x881], 0x89
mov byte [ebp - 0x880], 0x44
mov byte [ebp - 0x87f], 0x24
mov byte [ebp - 0x87e], 0x28
mov byte [ebp - 0x87d], 0x48
mov byte [ebp - 0x87c], 0x8b
mov byte [ebp - 0x87b], 0x44
mov byte [ebp - 0x87a], 0x24
mov byte [ebp - 0x879], 0x28
mov byte [ebp - 0x878], 0x48
mov byte [ebp - 0x877], 0x8b
mov byte [ebp - 0x876], 0x40
mov byte [ebp - 0x875], 0x30
mov byte [ebp - 0x874], 0x48
mov byte [ebp - 0x873], 0x89
mov byte [ebp - 0x872], 0x44
mov byte [ebp - 0x871], 0x24
mov byte [ebp - 0x870], 0x50
mov byte [ebp - 0x86f], 0x48
mov byte [ebp - 0x86e], 0x8b
mov byte [ebp - 0x86d], 0x44
mov byte [ebp - 0x86c], 0x24
mov byte [ebp - 0x86b], 0x28
mov byte [ebp - 0x86a], 0x48
mov byte [ebp - 0x869], 0x8b
mov byte [ebp - 0x868], 0x40
mov byte [ebp - 0x867], 0x60
mov byte [ebp - 0x866], 0x48
mov byte [ebp - 0x865], 0x89
mov byte [ebp - 0x864], 0x44
mov byte [ebp - 0x863], 0x24
mov byte [ebp - 0x862], 0x68
mov byte [ebp - 0x861], 0xeb
mov byte [ebp - 0x860], 0xc2
mov byte [ebp - 0x85f], 0x48
mov byte [ebp - 0x85e], 0x8b
mov byte [ebp - 0x85d], 0x44
mov byte [ebp - 0x85c], 0x24
mov byte [ebp - 0x85b], 0x50
mov byte [ebp - 0x85a], 0x48
mov byte [ebp - 0x859], 0x89
mov byte [ebp - 0x858], 0x44
mov byte [ebp - 0x857], 0x24
mov byte [ebp - 0x856], 0x30
mov byte [ebp - 0x855], 0x48
mov byte [ebp - 0x854], 0xc7
mov byte [ebp - 0x853], 0x44
mov byte [ebp - 0x852], 0x24
mov byte [ebp - 0x851], 0x48
mov byte [ebp - 0x850], 0
mov byte [ebp - 0x84f], 0
mov byte [ebp - 0x84e], 0
mov byte [ebp - 0x84d], 0
mov byte [ebp - 0x84c], 0x48
mov byte [ebp - 0x84b], 0xc7
mov byte [ebp - 0x84a], 0x44
mov byte [ebp - 0x849], 0x24
mov byte [ebp - 0x848], 0x60
mov byte [ebp - 0x847], 0
mov byte [ebp - 0x846], 0
mov byte [ebp - 0x845], 0
mov byte [ebp - 0x844], 0
mov byte [ebp - 0x843], 0x48
mov byte [ebp - 0x842], 0xc7
mov byte [ebp - 0x841], 0x44
mov byte [ebp - 0x840], 0x24
mov byte [ebp - 0x83f], 0x58
mov byte [ebp - 0x83e], 0
mov byte [ebp - 0x83d], 0
mov byte [ebp - 0x83c], 0
mov byte [ebp - 0x83b], 0
mov byte [ebp - 0x83a], 0xc7
mov byte [ebp - 0x839], 0x44
mov byte [ebp - 0x838], 0x24
mov byte [ebp - 0x837], 0x24
mov byte [ebp - 0x836], 0
mov byte [ebp - 0x835], 0
mov byte [ebp - 0x834], 0
mov byte [ebp - 0x833], 0
mov byte [ebp - 0x832], 0x33
mov byte [ebp - 0x831], 0xc0
mov byte [ebp - 0x830], 0x66
mov byte [ebp - 0x82f], 0x89
mov byte [ebp - 0x82e], 0x44
mov byte [ebp - 0x82d], 0x24
mov byte [ebp - 0x82c], 0x20
mov byte [ebp - 0x82b], 0x48
mov byte [ebp - 0x82a], 0xc7
mov byte [ebp - 0x829], 0x44
mov byte [ebp - 0x828], 0x24
mov byte [ebp - 0x827], 0x70
mov byte [ebp - 0x826], 0
mov byte [ebp - 0x825], 0
mov byte [ebp - 0x824], 0
mov byte [ebp - 0x823], 0
mov byte [ebp - 0x822], 0x48
mov byte [ebp - 0x821], 0xc7
mov byte [ebp - 0x820], 0x44
mov byte [ebp - 0x81f], 0x24
mov byte [ebp - 0x81e], 0x38
mov byte [ebp - 0x81d], 0
mov byte [ebp - 0x81c], 0
mov byte [ebp - 0x81b], 0
mov byte [ebp - 0x81a], 0
mov byte [ebp - 0x819], 0x48
mov byte [ebp - 0x818], 0x8b
mov byte [ebp - 0x817], 0x44
mov byte [ebp - 0x816], 0x24
mov byte [ebp - 0x815], 0x30
mov byte [ebp - 0x814], 0x48
mov byte [ebp - 0x813], 0x89
mov byte [ebp - 0x812], 0x44
mov byte [ebp - 0x811], 0x24
mov byte [ebp - 0x810], 0x48
mov byte [ebp - 0x80f], 0x48
mov byte [ebp - 0x80e], 0x8b
mov byte [ebp - 0x80d], 0x44
mov byte [ebp - 0x80c], 0x24
mov byte [ebp - 0x80b], 0x48
mov byte [ebp - 0x80a], 0x48
mov byte [ebp - 0x809], 0x63
mov byte [ebp - 0x808], 0x48
mov byte [ebp - 0x807], 0x3c
mov byte [ebp - 0x806], 0x48
mov byte [ebp - 0x805], 0x8b
mov byte [ebp - 0x804], 0x44
mov byte [ebp - 0x803], 0x24
mov byte [ebp - 0x802], 0x48
mov byte [ebp - 0x801], 0x48
mov byte [ebp - 0x800], 3
mov byte [ebp - 0x7ff], 0xc1
mov byte [ebp - 0x7fe], 0x48
mov byte [ebp - 0x7fd], 0x89
mov byte [ebp - 0x7fc], 0x44
mov byte [ebp - 0x7fb], 0x24
mov byte [ebp - 0x7fa], 0x60
mov byte [ebp - 0x7f9], 0x48
mov byte [ebp - 0x7f8], 0x8b
mov byte [ebp - 0x7f7], 0x44
mov byte [ebp - 0x7f6], 0x24
mov byte [ebp - 0x7f5], 0x60
mov byte [ebp - 0x7f4], 0x8b
mov byte [ebp - 0x7f3], 0x88
mov byte [ebp - 0x7f2], 0x88
mov byte [ebp - 0x7f1], 0
mov byte [ebp - 0x7f0], 0
mov byte [ebp - 0x7ef], 0
mov byte [ebp - 0x7ee], 0x48
mov byte [ebp - 0x7ed], 0x8b
mov byte [ebp - 0x7ec], 0x44
mov byte [ebp - 0x7eb], 0x24
mov byte [ebp - 0x7ea], 0x30
mov byte [ebp - 0x7e9], 0x48
mov byte [ebp - 0x7e8], 3
mov byte [ebp - 0x7e7], 0xc1
mov byte [ebp - 0x7e6], 0x48
mov byte [ebp - 0x7e5], 0x89
mov byte [ebp - 0x7e4], 0x44
mov byte [ebp - 0x7e3], 0x24
mov byte [ebp - 0x7e2], 0x58
mov byte [ebp - 0x7e1], 0x33
mov byte [ebp - 0x7e0], 0xc0
mov byte [ebp - 0x7df], 0x83
mov byte [ebp - 0x7de], 0xf8
mov byte [ebp - 0x7dd], 1
mov byte [ebp - 0x7dc], 0x74
mov byte [ebp - 0x7db], 0x77
mov byte [ebp - 0x7da], 0x48
mov byte [ebp - 0x7d9], 0x8b
mov byte [ebp - 0x7d8], 0x44
mov byte [ebp - 0x7d7], 0x24
mov byte [ebp - 0x7d6], 0x58
mov byte [ebp - 0x7d5], 0x8b
mov byte [ebp - 0x7d4], 0x40
mov byte [ebp - 0x7d3], 0x20
mov byte [ebp - 0x7d2], 0x48
mov byte [ebp - 0x7d1], 0x8b
mov byte [ebp - 0x7d0], 0x4c
mov byte [ebp - 0x7cf], 0x24
mov byte [ebp - 0x7ce], 0x30
mov byte [ebp - 0x7cd], 0x48
mov byte [ebp - 0x7cc], 3
mov byte [ebp - 0x7cb], 0xc8
mov byte [ebp - 0x7ca], 0x8b
mov byte [ebp - 0x7c9], 0x44
mov byte [ebp - 0x7c8], 0x24
mov byte [ebp - 0x7c7], 0x24
mov byte [ebp - 0x7c6], 0x8b
mov byte [ebp - 0x7c5], 0xc
mov byte [ebp - 0x7c4], 0x81
mov byte [ebp - 0x7c3], 0x48
mov byte [ebp - 0x7c2], 0x8b
mov byte [ebp - 0x7c1], 0x44
mov byte [ebp - 0x7c0], 0x24
mov byte [ebp - 0x7bf], 0x30
mov byte [ebp - 0x7be], 0x48
mov byte [ebp - 0x7bd], 3
mov byte [ebp - 0x7bc], 0xc1
mov byte [ebp - 0x7bb], 0x48
mov byte [ebp - 0x7ba], 0x89
mov byte [ebp - 0x7b9], 0x44
mov byte [ebp - 0x7b8], 0x24
mov byte [ebp - 0x7b7], 0x70
mov byte [ebp - 0x7b6], 0x8b
mov byte [ebp - 0x7b5], 0x44
mov byte [ebp - 0x7b4], 0x24
mov byte [ebp - 0x7b3], 0x24
mov byte [ebp - 0x7b2], 0x83
mov byte [ebp - 0x7b1], 0xc0
mov byte [ebp - 0x7b0], 1
mov byte [ebp - 0x7af], 0x89
mov byte [ebp - 0x7ae], 0x44
mov byte [ebp - 0x7ad], 0x24
mov byte [ebp - 0x7ac], 0x24
mov byte [ebp - 0x7ab], 0x48
mov byte [ebp - 0x7aa], 0x8b
mov byte [ebp - 0x7a9], 0x44
mov byte [ebp - 0x7a8], 0x24
mov byte [ebp - 0x7a7], 0x70
mov byte [ebp - 0x7a6], 0xf
mov byte [ebp - 0x7a5], 0xbe
mov byte [ebp - 0x7a4], 0
mov byte [ebp - 0x7a3], 0x83
mov byte [ebp - 0x7a2], 0xf8
mov byte [ebp - 0x7a1], 0x43
mov byte [ebp - 0x7a0], 0x75
mov byte [ebp - 0x79f], 0x39
mov byte [ebp - 0x79e], 0x48
mov byte [ebp - 0x79d], 0x8b
mov byte [ebp - 0x79c], 0x44
mov byte [ebp - 0x79b], 0x24
mov byte [ebp - 0x79a], 0x70
mov byte [ebp - 0x799], 0xf
mov byte [ebp - 0x798], 0xbe
mov byte [ebp - 0x797], 0x40
mov byte [ebp - 0x796], 1
mov byte [ebp - 0x795], 0x83
mov byte [ebp - 0x794], 0xf8
mov byte [ebp - 0x793], 0x72
mov byte [ebp - 0x792], 0x75
mov byte [ebp - 0x791], 0x2b
mov byte [ebp - 0x790], 0x48
mov byte [ebp - 0x78f], 0x8b
mov byte [ebp - 0x78e], 0x44
mov byte [ebp - 0x78d], 0x24
mov byte [ebp - 0x78c], 0x70
mov byte [ebp - 0x78b], 0xf
mov byte [ebp - 0x78a], 0xbe
mov byte [ebp - 0x789], 0x40
mov byte [ebp - 0x788], 6
mov byte [ebp - 0x787], 0x83
mov byte [ebp - 0x786], 0xf8
mov byte [ebp - 0x785], 0x54
mov byte [ebp - 0x784], 0x75
mov byte [ebp - 0x783], 0x1d
mov byte [ebp - 0x782], 0x48
mov byte [ebp - 0x781], 0x8b
mov byte [ebp - 0x780], 0x44
mov byte [ebp - 0x77f], 0x24
mov byte [ebp - 0x77e], 0x70
mov byte [ebp - 0x77d], 0xf
mov byte [ebp - 0x77c], 0xbe
mov byte [ebp - 0x77b], 0x40
mov byte [ebp - 0x77a], 0xb
mov byte [ebp - 0x779], 0x83
mov byte [ebp - 0x778], 0xf8
mov byte [ebp - 0x777], 0x64
mov byte [ebp - 0x776], 0x75
mov byte [ebp - 0x775], 0xf
mov byte [ebp - 0x774], 0x48
mov byte [ebp - 0x773], 0x8b
mov byte [ebp - 0x772], 0x44
mov byte [ebp - 0x771], 0x24
mov byte [ebp - 0x770], 0x70
mov byte [ebp - 0x76f], 0xf
mov byte [ebp - 0x76e], 0xbe
mov byte [ebp - 0x76d], 0x40
mov byte [ebp - 0x76c], 0xc
mov byte [ebp - 0x76b], 0x85
mov byte [ebp - 0x76a], 0xc0
mov byte [ebp - 0x769], 0x75
mov byte [ebp - 0x768], 2
mov byte [ebp - 0x767], 0xeb
mov byte [ebp - 0x766], 2
mov byte [ebp - 0x765], 0xeb
mov byte [ebp - 0x764], 0x82
mov byte [ebp - 0x763], 0x48
mov byte [ebp - 0x762], 0x8b
mov byte [ebp - 0x761], 0x44
mov byte [ebp - 0x760], 0x24
mov byte [ebp - 0x75f], 0x58
mov byte [ebp - 0x75e], 0x8b
mov byte [ebp - 0x75d], 0x40
mov byte [ebp - 0x75c], 0x24
mov byte [ebp - 0x75b], 0x48
mov byte [ebp - 0x75a], 0x8b
mov byte [ebp - 0x759], 0x4c
mov byte [ebp - 0x758], 0x24
mov byte [ebp - 0x757], 0x30
mov byte [ebp - 0x756], 0x48
mov byte [ebp - 0x755], 3
mov byte [ebp - 0x754], 0xc8
mov byte [ebp - 0x753], 0x8b
mov byte [ebp - 0x752], 0x44
mov byte [ebp - 0x751], 0x24
mov byte [ebp - 0x750], 0x24
mov byte [ebp - 0x74f], 0x83
mov byte [ebp - 0x74e], 0xe8
mov byte [ebp - 0x74d], 1
mov byte [ebp - 0x74c], 0x8b
mov byte [ebp - 0x74b], 0xc0
mov byte [ebp - 0x74a], 0xf
mov byte [ebp - 0x749], 0xb7
mov byte [ebp - 0x748], 4
mov byte [ebp - 0x747], 0x41
mov byte [ebp - 0x746], 0x66
mov byte [ebp - 0x745], 0x89
mov byte [ebp - 0x744], 0x44
mov byte [ebp - 0x743], 0x24
mov byte [ebp - 0x742], 0x20
mov byte [ebp - 0x741], 0x48
mov byte [ebp - 0x740], 0x8b
mov byte [ebp - 0x73f], 0x44
mov byte [ebp - 0x73e], 0x24
mov byte [ebp - 0x73d], 0x58
mov byte [ebp - 0x73c], 0x8b
mov byte [ebp - 0x73b], 0x40
mov byte [ebp - 0x73a], 0x1c
mov byte [ebp - 0x739], 0x48
mov byte [ebp - 0x738], 0x8b
mov byte [ebp - 0x737], 0x4c
mov byte [ebp - 0x736], 0x24
mov byte [ebp - 0x735], 0x30
mov byte [ebp - 0x734], 0x48
mov byte [ebp - 0x733], 3
mov byte [ebp - 0x732], 0xc8
mov byte [ebp - 0x731], 0xf
mov byte [ebp - 0x730], 0xb7
mov byte [ebp - 0x72f], 0x44
mov byte [ebp - 0x72e], 0x24
mov byte [ebp - 0x72d], 0x20
mov byte [ebp - 0x72c], 0x8b
mov byte [ebp - 0x72b], 0xc
mov byte [ebp - 0x72a], 0x81
mov byte [ebp - 0x729], 0x48
mov byte [ebp - 0x728], 0x8b
mov byte [ebp - 0x727], 0x44
mov byte [ebp - 0x726], 0x24
mov byte [ebp - 0x725], 0x30
mov byte [ebp - 0x724], 0x48
mov byte [ebp - 0x723], 3
mov byte [ebp - 0x722], 0xc1
mov byte [ebp - 0x721], 0x48
mov byte [ebp - 0x720], 0x89
mov byte [ebp - 0x71f], 0x44
mov byte [ebp - 0x71e], 0x24
mov byte [ebp - 0x71d], 0x38
mov byte [ebp - 0x71c], 0x48
mov byte [ebp - 0x71b], 0x81
mov byte [ebp - 0x71a], 0xc4
mov byte [ebp - 0x719], 0x88
mov byte [ebp - 0x718], 0
mov byte [ebp - 0x717], 0
mov byte [ebp - 0x716], 0
mov byte [ebp - 0x715], 0xe8
mov byte [ebp - 0x714], 0x20
mov byte [ebp - 0x713], 0
mov byte [ebp - 0x712], 0
mov byte [ebp - 0x711], 0
mov byte [ebp - 0x710], 0x90
mov byte [ebp - 0x70f], 0x90
mov byte [ebp - 0x70e], 0x90
mov byte [ebp - 0x70d], 0x90
mov byte [ebp - 0x70c], 0x90
mov byte [ebp - 0x70b], 0x90
mov byte [ebp - 0x70a], 0x90
mov byte [ebp - 0x709], 0x90
mov byte [ebp - 0x708], 0x90
mov byte [ebp - 0x707], 0x90
mov byte [ebp - 0x706], 0x90
mov byte [ebp - 0x705], 0x90
mov byte [ebp - 0x704], 0x90
mov byte [ebp - 0x703], 0x90
mov byte [ebp - 0x702], 0x90
mov byte [ebp - 0x701], 0x90
mov byte [ebp - 0x700], 0x90
mov byte [ebp - 0x6ff], 0x90
mov byte [ebp - 0x6fe], 0x90
mov byte [ebp - 0x6fd], 0x90
mov byte [ebp - 0x6fc], 0x90
mov byte [ebp - 0x6fb], 0x90
mov byte [ebp - 0x6fa], 0x90
mov byte [ebp - 0x6f9], 0x90
mov byte [ebp - 0x6f8], 0x90
mov byte [ebp - 0x6f7], 0x90
mov byte [ebp - 0x6f6], 0x90
mov byte [ebp - 0x6f5], 0x90
mov byte [ebp - 0x6f4], 0x90
mov byte [ebp - 0x6f3], 0x90
mov byte [ebp - 0x6f2], 0x90
mov byte [ebp - 0x6f1], 0x90
mov byte [ebp - 0x6f0], 0x5b
mov byte [ebp - 0x6ef], 0x48
mov byte [ebp - 0x6ee], 0x89
mov byte [ebp - 0x6ed], 0x43
mov byte [ebp - 0x6ec], 8
mov byte [ebp - 0x6eb], 0x48
mov byte [ebp - 0x6ea], 0x83
mov byte [ebp - 0x6e9], 0xec
mov byte [ebp - 0x6e8], 0x48
mov byte [ebp - 0x6e7], 0x48
mov byte [ebp - 0x6e6], 0xc7
mov byte [ebp - 0x6e5], 0x44
mov byte [ebp - 0x6e4], 0x24
mov byte [ebp - 0x6e3], 0x28
mov byte [ebp - 0x6e2], 0
mov byte [ebp - 0x6e1], 0
mov byte [ebp - 0x6e0], 0
mov byte [ebp - 0x6df], 0
mov byte [ebp - 0x6de], 0xc7
mov byte [ebp - 0x6dd], 0x44
mov byte [ebp - 0x6dc], 0x24
mov byte [ebp - 0x6db], 0x20
mov byte [ebp - 0x6da], 0
mov byte [ebp - 0x6d9], 0
mov byte [ebp - 0x6d8], 0
mov byte [ebp - 0x6d7], 0
mov byte [ebp - 0x6d6], 0x4c
mov byte [ebp - 0x6d5], 0x8b
mov byte [ebp - 0x6d4], 0x4b
mov byte [ebp - 0x6d3], 0x18
mov byte [ebp - 0x6d2], 0x4c
mov byte [ebp - 0x6d1], 0x8b
mov byte [ebp - 0x6d0], 0x43
mov byte [ebp - 0x6cf], 0x10
mov byte [ebp - 0x6ce], 0xba
mov byte [ebp - 0x6cd], 0
mov byte [ebp - 0x6cc], 0
mov byte [ebp - 0x6cb], 0
mov byte [ebp - 0x6ca], 0
mov byte [ebp - 0x6c9], 0xb9
mov byte [ebp - 0x6c8], 0
mov byte [ebp - 0x6c7], 0
mov byte [ebp - 0x6c6], 0
mov byte [ebp - 0x6c5], 0
mov byte [ebp - 0x6c4], 0xff
mov byte [ebp - 0x6c3], 0x53
mov byte [ebp - 0x6c2], 8
mov byte [ebp - 0x6c1], 0x48
mov byte [ebp - 0x6c0], 0x89
mov byte [ebp - 0x6bf], 0x44
mov byte [ebp - 0x6be], 0x24
mov byte [ebp - 0x6bd], 0x30
mov byte [ebp - 0x6bc], 0x48
mov byte [ebp - 0x6bb], 0x83
mov byte [ebp - 0x6ba], 0xc4
mov byte [ebp - 0x6b9], 0x48
mov byte [ebp - 0x6b8], 0x66
mov byte [ebp - 0x6b7], 0x9d
mov byte [ebp - 0x6b6], 0x66
mov byte [ebp - 0x6b5], 0x9d
mov byte [ebp - 0x6b4], 0x66
mov byte [ebp - 0x6b3], 0x9d
mov byte [ebp - 0x6b2], 0x66
mov byte [ebp - 0x6b1], 0x9d
mov byte [ebp - 0x6b0], 0x66
mov byte [ebp - 0x6af], 0x9d
mov byte [ebp - 0x6ae], 0x66
mov byte [ebp - 0x6ad], 0x9d
mov byte [ebp - 0x6ac], 0x66
mov byte [ebp - 0x6ab], 0x9d
mov byte [ebp - 0x6aa], 0x66
mov byte [ebp - 0x6a9], 0x9d
mov byte [ebp - 0x6a8], 0x41
mov byte [ebp - 0x6a7], 0x5f
mov byte [ebp - 0x6a6], 0x41
mov byte [ebp - 0x6a5], 0x5e
mov byte [ebp - 0x6a4], 0x41
mov byte [ebp - 0x6a3], 0x5d
mov byte [ebp - 0x6a2], 0x41
mov byte [ebp - 0x6a1], 0x5c
mov byte [ebp - 0x6a0], 0x41
mov byte [ebp - 0x69f], 0x5b
mov byte [ebp - 0x69e], 0x41
mov byte [ebp - 0x69d], 0x5a
mov byte [ebp - 0x69c], 0x41
mov byte [ebp - 0x69b], 0x59
mov byte [ebp - 0x69a], 0x41
mov byte [ebp - 0x699], 0x58
mov byte [ebp - 0x698], 0x5d
mov byte [ebp - 0x697], 0x5c
mov byte [ebp - 0x696], 0x5f
mov byte [ebp - 0x695], 0x5e
mov byte [ebp - 0x694], 0x5a
mov byte [ebp - 0x693], 0x59
mov byte [ebp - 0x692], 0x5b
mov byte [ebp - 0x691], 0x58
mov byte [ebp - 0x690], 0xff
mov byte [ebp - 0x68f], 0x25
mov byte [ebp - 0x68e], 0x7a
mov byte [ebp - 0x68d], 0xff
mov byte [ebp - 0x68c], 0xff
mov byte [ebp - 0x68b], 0xff
mov byte [ebp - 0x68a], 0xcc
mov byte [ebp - 0x689], 0xcc
mov byte [ebp - 0x688], 0xcc
mov byte [ebp - 0x687], 0xcc
mov byte [ebp - 0x686], 0xcc
mov byte [ebp - 0x685], 0xcc
mov byte [ebp - 0x684], 0xcc
mov byte [ebp - 0x683], 0xcc
mov byte [ebp - 0x682], 0xcc
mov byte [ebp - 0x681], 0xcc
push 4
call fcn.10079b72
add esp, 4
mov dword [ebp - 0x954], eax
push 4
call fcn.10079b72
add esp, 4
mov dword [ebp - 0x958], eax
mov ecx, dword [ebp - 0x954]
mov dword [ebp - 0x95c], ecx
mov edx, dword [ebp - 0x954]
mov dword [ebp - 0x960], edx
mov eax, dword [ebp - 0x954]
mov dword [ebp - 0x964], eax
mov ecx, dword [ebp - 0x954]
mov dword [ebp - 0x968], ecx
mov edx, dword [ebp - 0x954]
mov dword [ebp - 0x96c], edx
mov eax, dword [ebp - 0x954]
mov dword [ebp - 0x970], eax
mov ecx, dword [ebp - 0x954]
mov dword [ebp - 0x974], ecx
call fcn.10079c4e
cdq
mov ecx, 0x65
idiv ecx
add edx, 2
mov eax, dword [ebp - 0x954]
mov dword [eax], edx
call fcn.10079c4e
cdq
mov ecx, 0x65
idiv ecx
add edx, 0x200
mov eax, dword [ebp - 0x958]
mov dword [eax], edx
mov ecx, dword [ebx + 0x1c]
push ecx
call fcn.1005c2f0
add esp, 4
push 0x28
call fcn.10079b72
add esp, 4
mov dword [ebp - 0x95c], eax
mov edx, dword [ebp - 0x95c]
mov dword [ebp - 0x96c], edx
mov dword [ebp - 0x960], 0
cmp dword [ebp - 0x960], 0xa
jae 0x10005793
call fcn.10079c4e
cdq
mov ecx, 0xb
idiv ecx
mov eax, dword [ebp - 0x96c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x96c]
add ecx, 4
mov dword [ebp - 0x96c], ecx
mov edx, dword [ebp - 0x960]
add edx, 1
mov dword [ebp - 0x960], edx
jmp 0x10005755
mov edx, dword [ebp - 0x958]
cmp dword [edx], 0x100
jne 0x10005978
pop ecx
pop edx
pop eax
ret 8
mov eax, dword [ebp - 0x960]
cdq
sub eax, edx
sar eax, 1
mov dword [ebp - 0x96c], eax
cmp dword [ebp - 0x96c], 1
jl 0x10005b24
mov eax, dword [ebp - 0x96c]
mov dword [ebp - 0x964], eax
jmp 0x100059b3
mov eax, dword [ebp - 0x964]
add eax, 1
mov dword [ebp - 0x964], eax
mov eax, dword [ebp - 0x964]
cmp eax, dword [ebp - 0x960]
jge 0x10005b0e
mov eax, dword [ebp - 0x964]
mov ecx, dword [ebp - 0x95c]
mov edx, dword [ecx + eax*4]
mov dword [ebp - 0x970], edx
mov eax, dword [ebp - 0x964]
sub eax, dword [ebp - 0x96c]
mov dword [ebp - 0x968], eax
mov eax, dword [ebp - 0x958]
cmp dword [eax], 0x100
jne 0x10005a96
sub ebp, 0x29c
mov byte [esi + 0x140], 1
cmp ebp, esp
and dword [ebp + 0x2c], 0
test byte [esi + 0x2c], 0xff
mov dword [esi + 0x134], ebp
mov ebx, dword [ebp + 0x60]
mov edi, dword [ebp + 0x68]
mov dword [ebp + 0xc], edx
mov dword [ebp + 8], 0xbadb0d00
mov dword [ebp], ebx
mov dword [ebp + 4], edi
sti
mov edi, eax
pop ebx
sub esp, 0x10
add esp, 0x10
lea edx, [ebp - 0x680]
push edx
mov eax, dword [ebx + 0x1c]
push eax
call fcn.1005c240
add esp, 8
test eax, eax
jne 0x10005a83
mov ecx, dword [ebx + 0x1c]
push ecx
call fcn.1005c390
add esp, 4
mov edx, dword [ebp - 0x954]
push edx
call fcn.10079c70
add esp, 4
mov eax, dword [ebp - 0x958]
push eax
call fcn.10079c70
add esp, 4
xor eax, eax
jmp 0x10005ba9
push edx
mov edx, dword [ebp - 0x954]
cmp dword [edx], 0x200
jne 0x10005b75
cmp dword [ebp - 0x968], 0
jl 0x10005aee
mov eax, dword [ebp - 0x968]
mov ecx, dword [ebp - 0x95c]
mov edx, dword [ebp - 0x970]
cmp edx, dword [ecx + eax*4]
jge 0x10005aee
mov eax, dword [ebp - 0x968]
add eax, dword [ebp - 0x96c]
mov ecx, dword [ebp - 0x95c]
mov edx, dword [ebp - 0x968]
mov esi, dword [ebp - 0x95c]
mov edx, dword [esi + edx*4]
mov dword [ecx + eax*4], edx
mov eax, dword [ebp - 0x968]
sub eax, dword [ebp - 0x96c]
mov dword [ebp - 0x968], eax
jmp 0x10005a96
mov eax, dword [ebp - 0x968]
add eax, dword [ebp - 0x96c]
mov ecx, dword [ebp - 0x95c]
mov edx, dword [ebp - 0x970]
mov dword [ecx + eax*4], edx
jmp 0x100059a4
mov eax, dword [ebp - 0x96c]
cdq
sub eax, edx
sar eax, 1
mov dword [ebp - 0x96c], eax
jmp 0x10005989
mov ebx, ebx
mov eax, 0x100057b0
push eax
ret
pop edx
mov edi, edi
push ebp
pop ebp
mov ecx, dword [ebx + 0x1c]
push ecx
call fcn.1005c390
add esp, 4
mov edx, dword [ebp - 0x954]
push edx
call fcn.10079c70
add esp, 4
mov eax, dword [ebp - 0x958]
push eax
call fcn.10079c70
add esp, 4
mov eax, 1
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.10079a05
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret