Function at 0x10006c70
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10093350
mov eax, dword fs:[0]
push eax
sub esp, 0xba0
mov eax, dword [0x100b0380]
xor eax, ebp
mov dword [ebp - 0x40], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp + 0x14], 0
mov dword [ebp - 0x1c], 0xffffffff
push 0x1009eb3c
mov eax, 0x100e398c
call fcn.10057600
mov byte [ebp - 0xb64], 0x55
mov byte [ebp - 0xb63], 0x8b
mov byte [ebp - 0xb62], 0xec
mov byte [ebp - 0xb61], 0x83
mov byte [ebp - 0xb60], 0xec
mov byte [ebp - 0xb5f], 0x70
mov byte [ebp - 0xb5e], 0xc7
mov byte [ebp - 0xb5d], 0x45
mov byte [ebp - 0xb5c], 0xe8
mov byte [ebp - 0xb5b], 0
mov byte [ebp - 0xb5a], 0
mov byte [ebp - 0xb59], 0
mov byte [ebp - 0xb58], 0
mov byte [ebp - 0xb57], 0xc7
mov byte [ebp - 0xb56], 0x45
mov byte [ebp - 0xb55], 0xc8
mov byte [ebp - 0xb54], 0
mov byte [ebp - 0xb53], 0
mov byte [ebp - 0xb52], 0
mov byte [ebp - 0xb51], 0
mov byte [ebp - 0xb50], 0xc7
mov byte [ebp - 0xb4f], 0x45
mov byte [ebp - 0xb4e], 0xf4
mov byte [ebp - 0xb4d], 0
mov byte [ebp - 0xb4c], 0
mov byte [ebp - 0xb4b], 0
mov byte [ebp - 0xb4a], 0
mov byte [ebp - 0xb49], 0xc7
mov byte [ebp - 0xb48], 0x45
mov byte [ebp - 0xb47], 0xe0
mov byte [ebp - 0xb46], 0
mov byte [ebp - 0xb45], 0
mov byte [ebp - 0xb44], 0
mov byte [ebp - 0xb43], 0
mov byte [ebp - 0xb42], 0xc7
mov byte [ebp - 0xb41], 0x45
mov byte [ebp - 0xb40], 0xd0
mov byte [ebp - 0xb3f], 0
mov byte [ebp - 0xb3e], 0
mov byte [ebp - 0xb3d], 0
mov byte [ebp - 0xb3c], 0
mov byte [ebp - 0xb3b], 0xc7
mov byte [ebp - 0xb3a], 0x45
mov byte [ebp - 0xb39], 0xec
mov byte [ebp - 0xb38], 0
mov byte [ebp - 0xb37], 0
mov byte [ebp - 0xb36], 0
mov byte [ebp - 0xb35], 0
mov byte [ebp - 0xb34], 0x64
mov byte [ebp - 0xb33], 0xa1
mov byte [ebp - 0xb32], 0x30
mov byte [ebp - 0xb31], 0
mov byte [ebp - 0xb30], 0
mov byte [ebp - 0xb2f], 0
mov byte [ebp - 0xb2e], 0x89
mov byte [ebp - 0xb2d], 0x45
mov byte [ebp - 0xb2c], 0xe8
mov byte [ebp - 0xb2b], 0x8b
mov byte [ebp - 0xb2a], 0x45
mov byte [ebp - 0xb29], 0xe8
mov byte [ebp - 0xb28], 0x8b
mov byte [ebp - 0xb27], 0x48
mov byte [ebp - 0xb26], 0xc
mov byte [ebp - 0xb25], 0x89
mov byte [ebp - 0xb24], 0x4d
mov byte [ebp - 0xb23], 0xc8
mov byte [ebp - 0xb22], 0x8b
mov byte [ebp - 0xb21], 0x55
mov byte [ebp - 0xb20], 0xc8
mov byte [ebp - 0xb1f], 0x8b
mov byte [ebp - 0xb1e], 0x42
mov byte [ebp - 0xb1d], 0x1c
mov byte [ebp - 0xb1c], 0x83
mov byte [ebp - 0xb1b], 0xe8
mov byte [ebp - 0xb1a], 0x10
mov byte [ebp - 0xb19], 0x89
mov byte [ebp - 0xb18], 0x45
mov byte [ebp - 0xb17], 0xf4
mov byte [ebp - 0xb16], 0x8b
mov byte [ebp - 0xb15], 0x4d
mov byte [ebp - 0xb14], 0xf4
mov byte [ebp - 0xb13], 0x8b
mov byte [ebp - 0xb12], 0x51
mov byte [ebp - 0xb11], 0x18
mov byte [ebp - 0xb10], 0x89
mov byte [ebp - 0xb0f], 0x55
mov byte [ebp - 0xb0e], 0xe0
mov byte [ebp - 0xb0d], 0x8b
mov byte [ebp - 0xb0c], 0x45
mov byte [ebp - 0xb0b], 0xf4
mov byte [ebp - 0xb0a], 0x8b
mov byte [ebp - 0xb09], 0x48
mov byte [ebp - 0xb08], 0x30
mov byte [ebp - 0xb07], 0x89
mov byte [ebp - 0xb06], 0x4d
mov byte [ebp - 0xb05], 0xd0
mov byte [ebp - 0xb04], 0x8b
mov byte [ebp - 0xb03], 0x55
mov byte [ebp - 0xb02], 0xd0
mov byte [ebp - 0xb01], 0xf
mov byte [ebp - 0xb00], 0xb7
mov byte [ebp - 0xaff], 0x42
mov byte [ebp - 0xafe], 0xc
mov byte [ebp - 0xafd], 0x83
mov byte [ebp - 0xafc], 0xf8
mov byte [ebp - 0xafb], 0x33
mov byte [ebp - 0xafa], 0x74
mov byte [ebp - 0xaf9], 0x20
mov byte [ebp - 0xaf8], 0x8b
mov byte [ebp - 0xaf7], 0x4d
mov byte [ebp - 0xaf6], 0xf4
mov byte [ebp - 0xaf5], 0x8b
mov byte [ebp - 0xaf4], 0x51
mov byte [ebp - 0xaf3], 0x10
mov byte [ebp - 0xaf2], 0x83
mov byte [ebp - 0xaf1], 0xea
mov byte [ebp - 0xaf0], 0x10
mov byte [ebp - 0xaef], 0x89
mov byte [ebp - 0xaee], 0x55
mov byte [ebp - 0xaed], 0xf4
mov byte [ebp - 0xaec], 0x8b
mov byte [ebp - 0xaeb], 0x45
mov byte [ebp - 0xaea], 0xf4
mov byte [ebp - 0xae9], 0x8b
mov byte [ebp - 0xae8], 0x48
mov byte [ebp - 0xae7], 0x18
mov byte [ebp - 0xae6], 0x89
mov byte [ebp - 0xae5], 0x4d
mov byte [ebp - 0xae4], 0xe0
mov byte [ebp - 0xae3], 0x8b
mov byte [ebp - 0xae2], 0x55
mov byte [ebp - 0xae1], 0xf4
mov byte [ebp - 0xae0], 0x8b
mov byte [ebp - 0xadf], 0x42
mov byte [ebp - 0xade], 0x30
mov byte [ebp - 0xadd], 0x89
mov byte [ebp - 0xadc], 0x45
mov byte [ebp - 0xadb], 0xd0
mov byte [ebp - 0xada], 0xeb
mov byte [ebp - 0xad9], 0xd4
mov byte [ebp - 0xad8], 0x8b
mov byte [ebp - 0xad7], 0x4d
mov byte [ebp - 0xad6], 0xe0
mov byte [ebp - 0xad5], 0x89
mov byte [ebp - 0xad4], 0x4d
mov byte [ebp - 0xad3], 0xec
mov byte [ebp - 0xad2], 0xc7
mov byte [ebp - 0xad1], 0x45
mov byte [ebp - 0xad0], 0xe4
mov byte [ebp - 0xacf], 0
mov byte [ebp - 0xace], 0
mov byte [ebp - 0xacd], 0
mov byte [ebp - 0xacc], 0
mov byte [ebp - 0xacb], 0xc7
mov byte [ebp - 0xaca], 0x45
mov byte [ebp - 0xac9], 0xd4
mov byte [ebp - 0xac8], 0
mov byte [ebp - 0xac7], 0
mov byte [ebp - 0xac6], 0
mov byte [ebp - 0xac5], 0
mov byte [ebp - 0xac4], 0xc7
mov byte [ebp - 0xac3], 0x45
mov byte [ebp - 0xac2], 0xd8
mov byte [ebp - 0xac1], 0
mov byte [ebp - 0xac0], 0
mov byte [ebp - 0xabf], 0
mov byte [ebp - 0xabe], 0
mov byte [ebp - 0xabd], 0xc7
mov byte [ebp - 0xabc], 0x45
mov byte [ebp - 0xabb], 0xf8
mov byte [ebp - 0xaba], 0
mov byte [ebp - 0xab9], 0
mov byte [ebp - 0xab8], 0
mov byte [ebp - 0xab7], 0
mov byte [ebp - 0xab6], 0x33
mov byte [ebp - 0xab5], 0xd2
mov byte [ebp - 0xab4], 0x66
mov byte [ebp - 0xab3], 0x89
mov byte [ebp - 0xab2], 0x55
mov byte [ebp - 0xab1], 0xfc
mov byte [ebp - 0xab0], 0xc7
mov byte [ebp - 0xaaf], 0x45
mov byte [ebp - 0xaae], 0xcc
mov byte [ebp - 0xaad], 0
mov byte [ebp - 0xaac], 0
mov byte [ebp - 0xaab], 0
mov byte [ebp - 0xaaa], 0
mov byte [ebp - 0xaa9], 0xc7
mov byte [ebp - 0xaa8], 0x45
mov byte [ebp - 0xaa7], 0xf0
mov byte [ebp - 0xaa6], 0
mov byte [ebp - 0xaa5], 0
mov byte [ebp - 0xaa4], 0
mov byte [ebp - 0xaa3], 0
mov byte [ebp - 0xaa2], 0xc7
mov byte [ebp - 0xaa1], 0x45
mov byte [ebp - 0xaa0], 0xdc
mov byte [ebp - 0xa9f], 0
mov byte [ebp - 0xa9e], 0
mov byte [ebp - 0xa9d], 0
mov byte [ebp - 0xa9c], 0
mov byte [ebp - 0xa9b], 0x8b
mov byte [ebp - 0xa9a], 0x45
mov byte [ebp - 0xa99], 0xec
mov byte [ebp - 0xa98], 0x89
mov byte [ebp - 0xa97], 0x45
mov byte [ebp - 0xa96], 0xe4
mov byte [ebp - 0xa95], 0x8b
mov byte [ebp - 0xa94], 0x4d
mov byte [ebp - 0xa93], 0xe4
mov byte [ebp - 0xa92], 0x8b
mov byte [ebp - 0xa91], 0x55
mov byte [ebp - 0xa90], 0xe4
mov byte [ebp - 0xa8f], 3
mov byte [ebp - 0xa8e], 0x51
mov byte [ebp - 0xa8d], 0x3c
mov byte [ebp - 0xa8c], 0x89
mov byte [ebp - 0xa8b], 0x55
mov byte [ebp - 0xa8a], 0xd4
mov byte [ebp - 0xa89], 0x8b
mov byte [ebp - 0xa88], 0x45
mov byte [ebp - 0xa87], 0xd4
mov byte [ebp - 0xa86], 0x8b
mov byte [ebp - 0xa85], 0x4d
mov byte [ebp - 0xa84], 0xec
mov byte [ebp - 0xa83], 3
mov byte [ebp - 0xa82], 0x48
mov byte [ebp - 0xa81], 0x78
mov byte [ebp - 0xa80], 0x89
mov byte [ebp - 0xa7f], 0x4d
mov byte [ebp - 0xa7e], 0xd8
mov byte [ebp - 0xa7d], 0xba
mov byte [ebp - 0xa7c], 1
mov byte [ebp - 0xa7b], 0
mov byte [ebp - 0xa7a], 0
mov byte [ebp - 0xa79], 0
mov byte [ebp - 0xa78], 0x85
mov byte [ebp - 0xa77], 0xd2
mov byte [ebp - 0xa76], 0x74
mov byte [ebp - 0xa75], 0x51
mov byte [ebp - 0xa74], 0x8b
mov byte [ebp - 0xa73], 0x45
mov byte [ebp - 0xa72], 0xd8
mov byte [ebp - 0xa71], 0x8b
mov byte [ebp - 0xa70], 0x4d
mov byte [ebp - 0xa6f], 0xec
mov byte [ebp - 0xa6e], 3
mov byte [ebp - 0xa6d], 0x48
mov byte [ebp - 0xa6c], 0x20
mov byte [ebp - 0xa6b], 0x8b
mov byte [ebp - 0xa6a], 0x55
mov byte [ebp - 0xa69], 0xf8
mov byte [ebp - 0xa68], 0x8b
mov byte [ebp - 0xa67], 0x45
mov byte [ebp - 0xa66], 0xec
mov byte [ebp - 0xa65], 3
mov byte [ebp - 0xa64], 4
mov byte [ebp - 0xa63], 0x91
mov byte [ebp - 0xa62], 0x89
mov byte [ebp - 0xa61], 0x45
mov byte [ebp - 0xa60], 0xcc
mov byte [ebp - 0xa5f], 0x8b
mov byte [ebp - 0xa5e], 0x4d
mov byte [ebp - 0xa5d], 0xf8
mov byte [ebp - 0xa5c], 0x83
mov byte [ebp - 0xa5b], 0xc1
mov byte [ebp - 0xa5a], 1
mov byte [ebp - 0xa59], 0x89
mov byte [ebp - 0xa58], 0x4d
mov byte [ebp - 0xa57], 0xf8
mov byte [ebp - 0xa56], 0x8b
mov byte [ebp - 0xa55], 0x55
mov byte [ebp - 0xa54], 0xcc
mov byte [ebp - 0xa53], 0xf
mov byte [ebp - 0xa52], 0xbe
mov byte [ebp - 0xa51], 2
mov byte [ebp - 0xa50], 0x83
mov byte [ebp - 0xa4f], 0xf8
mov byte [ebp - 0xa4e], 0x4c
mov byte [ebp - 0xa4d], 0x75
mov byte [ebp - 0xa4c], 0x26
mov byte [ebp - 0xa4b], 0x8b
mov byte [ebp - 0xa4a], 0x4d
mov byte [ebp - 0xa49], 0xcc
mov byte [ebp - 0xa48], 0xf
mov byte [ebp - 0xa47], 0xbe
mov byte [ebp - 0xa46], 0x51
mov byte [ebp - 0xa45], 4
mov byte [ebp - 0xa44], 0x83
mov byte [ebp - 0xa43], 0xfa
mov byte [ebp - 0xa42], 0x4c
mov byte [ebp - 0xa41], 0x75
mov byte [ebp - 0xa40], 0x1a
mov byte [ebp - 0xa3f], 0x8b
mov byte [ebp - 0xa3e], 0x45
mov byte [ebp - 0xa3d], 0xcc
mov byte [ebp - 0xa3c], 0xf
mov byte [ebp - 0xa3b], 0xbe
mov byte [ebp - 0xa3a], 0x48
mov byte [ebp - 0xa39], 0xa
mov byte [ebp - 0xa38], 0x83
mov byte [ebp - 0xa37], 0xf9
mov byte [ebp - 0xa36], 0x79
mov byte [ebp - 0xa35], 0x75
mov byte [ebp - 0xa34], 0xe
mov byte [ebp - 0xa33], 0x8b
mov byte [ebp - 0xa32], 0x55
mov byte [ebp - 0xa31], 0xcc
mov byte [ebp - 0xa30], 0xf
mov byte [ebp - 0xa2f], 0xbe
mov byte [ebp - 0xa2e], 0x42
mov byte [ebp - 0xa2d], 0xb
mov byte [ebp - 0xa2c], 0x83
mov byte [ebp - 0xa2b], 0xf8
mov byte [ebp - 0xa2a], 0x41
mov byte [ebp - 0xa29], 0x75
mov byte [ebp - 0xa28], 2
mov byte [ebp - 0xa27], 0xeb
mov byte [ebp - 0xa26], 2
mov byte [ebp - 0xa25], 0xeb
mov byte [ebp - 0xa24], 0xa6
mov byte [ebp - 0xa23], 0x8b
mov byte [ebp - 0xa22], 0x4d
mov byte [ebp - 0xa21], 0xd8
mov byte [ebp - 0xa20], 0x8b
mov byte [ebp - 0xa1f], 0x55
mov byte [ebp - 0xa1e], 0xec
mov byte [ebp - 0xa1d], 3
mov byte [ebp - 0xa1c], 0x51
mov byte [ebp - 0xa1b], 0x24
mov byte [ebp - 0xa1a], 0x8b
mov byte [ebp - 0xa19], 0x45
mov byte [ebp - 0xa18], 0xf8
mov byte [ebp - 0xa17], 0x66
mov byte [ebp - 0xa16], 0x8b
mov byte [ebp - 0xa15], 0x4c
mov byte [ebp - 0xa14], 0x42
mov byte [ebp - 0xa13], 0xfe
mov byte [ebp - 0xa12], 0x66
mov byte [ebp - 0xa11], 0x89
mov byte [ebp - 0xa10], 0x4d
mov byte [ebp - 0xa0f], 0xfc
mov byte [ebp - 0xa0e], 0x8b
mov byte [ebp - 0xa0d], 0x55
mov byte [ebp - 0xa0c], 0xd8
mov byte [ebp - 0xa0b], 0x8b
mov byte [ebp - 0xa0a], 0x45
mov byte [ebp - 0xa09], 0xec
mov byte [ebp - 0xa08], 3
mov byte [ebp - 0xa07], 0x42
mov byte [ebp - 0xa06], 0x1c
mov byte [ebp - 0xa05], 0xf
mov byte [ebp - 0xa04], 0xb7
mov byte [ebp - 0xa03], 0x4d
mov byte [ebp - 0xa02], 0xfc
mov byte [ebp - 0xa01], 0x8b
mov byte [ebp - 0xa00], 0x55
mov byte [ebp - 0x9ff], 0xec
mov byte [ebp - 0x9fe], 3
mov byte [ebp - 0x9fd], 0x14
mov byte [ebp - 0x9fc], 0x88
mov byte [ebp - 0x9fb], 0x89
mov byte [ebp - 0x9fa], 0x55
mov byte [ebp - 0x9f9], 0xf0
mov byte [ebp - 0x9f8], 0xc7
mov byte [ebp - 0x9f7], 0x45
mov byte [ebp - 0x9f6], 0xf8
mov byte [ebp - 0x9f5], 0
mov byte [ebp - 0x9f4], 0
mov byte [ebp - 0x9f3], 0
mov byte [ebp - 0x9f2], 0
mov byte [ebp - 0x9f1], 0xb8
mov byte [ebp - 0x9f0], 1
mov byte [ebp - 0x9ef], 0
mov byte [ebp - 0x9ee], 0
mov byte [ebp - 0x9ed], 0
mov byte [ebp - 0x9ec], 0x85
mov byte [ebp - 0x9eb], 0xc0
mov byte [ebp - 0x9ea], 0x74
mov byte [ebp - 0x9e9], 0x45
mov byte [ebp - 0x9e8], 0x8b
mov byte [ebp - 0x9e7], 0x4d
mov byte [ebp - 0x9e6], 0xd8
mov byte [ebp - 0x9e5], 0x8b
mov byte [ebp - 0x9e4], 0x55
mov byte [ebp - 0x9e3], 0xec
mov byte [ebp - 0x9e2], 3
mov byte [ebp - 0x9e1], 0x51
mov byte [ebp - 0x9e0], 0x20
mov byte [ebp - 0x9df], 0x8b
mov byte [ebp - 0x9de], 0x45
mov byte [ebp - 0x9dd], 0xf8
mov byte [ebp - 0x9dc], 0x8b
mov byte [ebp - 0x9db], 0x4d
mov byte [ebp - 0x9da], 0xec
mov byte [ebp - 0x9d9], 3
mov byte [ebp - 0x9d8], 0xc
mov byte [ebp - 0x9d7], 0x82
mov byte [ebp - 0x9d6], 0x89
mov byte [ebp - 0x9d5], 0x4d
mov byte [ebp - 0x9d4], 0xcc
mov byte [ebp - 0x9d3], 0x8b
mov byte [ebp - 0x9d2], 0x55
mov byte [ebp - 0x9d1], 0xf8
mov byte [ebp - 0x9d0], 0x83
mov byte [ebp - 0x9cf], 0xc2
mov byte [ebp - 0x9ce], 1
mov byte [ebp - 0x9cd], 0x89
mov byte [ebp - 0x9cc], 0x55
mov byte [ebp - 0x9cb], 0xf8
mov byte [ebp - 0x9ca], 0x8b
mov byte [ebp - 0x9c9], 0x45
mov byte [ebp - 0x9c8], 0xcc
mov byte [ebp - 0x9c7], 0xf
mov byte [ebp - 0x9c6], 0xbe
mov byte [ebp - 0x9c5], 8
mov byte [ebp - 0x9c4], 0x83
mov byte [ebp - 0x9c3], 0xf9
mov byte [ebp - 0x9c2], 0x47
mov byte [ebp - 0x9c1], 0x75
mov byte [ebp - 0x9c0], 0x1a
mov byte [ebp - 0x9bf], 0x8b
mov byte [ebp - 0x9be], 0x55
mov byte [ebp - 0x9bd], 0xcc
mov byte [ebp - 0x9bc], 0xf
mov byte [ebp - 0x9bb], 0xbe
mov byte [ebp - 0x9ba], 0x42
mov byte [ebp - 0x9b9], 3
mov byte [ebp - 0x9b8], 0x83
mov byte [ebp - 0x9b7], 0xf8
mov byte [ebp - 0x9b6], 0x50
mov byte [ebp - 0x9b5], 0x75
mov byte [ebp - 0x9b4], 0xe
mov byte [ebp - 0x9b3], 0x8b
mov byte [ebp - 0x9b2], 0x4d
mov byte [ebp - 0x9b1], 0xcc
mov byte [ebp - 0x9b0], 0xf
mov byte [ebp - 0x9af], 0xbe
mov byte [ebp - 0x9ae], 0x51
mov byte [ebp - 0x9ad], 7
mov byte [ebp - 0x9ac], 0x83
mov byte [ebp - 0x9ab], 0xfa
mov byte [ebp - 0x9aa], 0x41
mov byte [ebp - 0x9a9], 0x75
mov byte [ebp - 0x9a8], 2
mov byte [ebp - 0x9a7], 0xeb
mov byte [ebp - 0x9a6], 2
mov byte [ebp - 0x9a5], 0xeb
mov byte [ebp - 0x9a4], 0xb2
mov byte [ebp - 0x9a3], 0x8b
mov byte [ebp - 0x9a2], 0x45
mov byte [ebp - 0x9a1], 0xd8
mov byte [ebp - 0x9a0], 0x8b
mov byte [ebp - 0x99f], 0x4d
mov byte [ebp - 0x99e], 0xec
mov byte [ebp - 0x99d], 3
mov byte [ebp - 0x99c], 0x48
mov byte [ebp - 0x99b], 0x24
mov byte [ebp - 0x99a], 0x8b
mov byte [ebp - 0x999], 0x55
mov byte [ebp - 0x998], 0xf8
mov byte [ebp - 0x997], 0x66
mov byte [ebp - 0x996], 0x8b
mov byte [ebp - 0x995], 0x44
mov byte [ebp - 0x994], 0x51
mov byte [ebp - 0x993], 0xfe
mov byte [ebp - 0x992], 0x66
mov byte [ebp - 0x991], 0x89
mov byte [ebp - 0x990], 0x45
mov byte [ebp - 0x98f], 0xfc
mov byte [ebp - 0x98e], 0x8b
mov byte [ebp - 0x98d], 0x4d
mov byte [ebp - 0x98c], 0xd8
mov byte [ebp - 0x98b], 0x8b
mov byte [ebp - 0x98a], 0x55
mov byte [ebp - 0x989], 0xec
mov byte [ebp - 0x988], 3
mov byte [ebp - 0x987], 0x51
mov byte [ebp - 0x986], 0x1c
mov byte [ebp - 0x985], 0xf
mov byte [ebp - 0x984], 0xb7
mov byte [ebp - 0x983], 0x45
mov byte [ebp - 0x982], 0xfc
mov byte [ebp - 0x981], 0x8b
mov byte [ebp - 0x980], 0x4d
mov byte [ebp - 0x97f], 0xec
mov byte [ebp - 0x97e], 3
mov byte [ebp - 0x97d], 0xc
mov byte [ebp - 0x97c], 0x82
mov byte [ebp - 0x97b], 0x89
mov byte [ebp - 0x97a], 0x4d
mov byte [ebp - 0x979], 0xdc
mov byte [ebp - 0x978], 0x83
mov byte [ebp - 0x977], 0x7d
mov byte [ebp - 0x976], 0xf0
mov byte [ebp - 0x975], 0
mov byte [ebp - 0x974], 0xf
mov byte [ebp - 0x973], 0x84
mov byte [ebp - 0x972], 0xf5
mov byte [ebp - 0x971], 0
mov byte [ebp - 0x970], 0
mov byte [ebp - 0x96f], 0
mov byte [ebp - 0x96e], 0x83
mov byte [ebp - 0x96d], 0x7d
mov byte [ebp - 0x96c], 0xdc
mov byte [ebp - 0x96b], 0
mov byte [ebp - 0x96a], 0xf
mov byte [ebp - 0x969], 0x84
mov byte [ebp - 0x968], 0xeb
mov byte [ebp - 0x967], 0
mov byte [ebp - 0x966], 0
mov byte [ebp - 0x965], 0
mov byte [ebp - 0x964], 0xc6
mov byte [ebp - 0x963], 0x45
mov byte [ebp - 0x962], 0xb8
mov byte [ebp - 0x961], 0x4b
mov byte [ebp - 0x960], 0xc6
mov byte [ebp - 0x95f], 0x45
mov byte [ebp - 0x95e], 0xb9
mov byte [ebp - 0x95d], 0x65
mov byte [ebp - 0x95c], 0xc6
mov byte [ebp - 0x95b], 0x45
mov byte [ebp - 0x95a], 0xba
mov byte [ebp - 0x959], 0x72
mov byte [ebp - 0x958], 0xc6
mov byte [ebp - 0x957], 0x45
mov byte [ebp - 0x956], 0xbb
mov byte [ebp - 0x955], 0x6e
mov byte [ebp - 0x954], 0xc6
mov byte [ebp - 0x953], 0x45
mov byte [ebp - 0x952], 0xbc
mov byte [ebp - 0x951], 0x65
mov byte [ebp - 0x950], 0xc6
mov byte [ebp - 0x94f], 0x45
mov byte [ebp - 0x94e], 0xbd
mov byte [ebp - 0x94d], 0x6c
mov byte [ebp - 0x94c], 0xc6
mov byte [ebp - 0x94b], 0x45
mov byte [ebp - 0x94a], 0xbe
mov byte [ebp - 0x949], 0x33
mov byte [ebp - 0x948], 0xc6
mov byte [ebp - 0x947], 0x45
mov byte [ebp - 0x946], 0xbf
mov byte [ebp - 0x945], 0x32
mov byte [ebp - 0x944], 0xc6
mov byte [ebp - 0x943], 0x45
mov byte [ebp - 0x942], 0xc0
mov byte [ebp - 0x941], 0x2e
mov byte [ebp - 0x940], 0xc6
mov byte [ebp - 0x93f], 0x45
mov byte [ebp - 0x93e], 0xc1
mov byte [ebp - 0x93d], 0x64
mov byte [ebp - 0x93c], 0xc6
mov byte [ebp - 0x93b], 0x45
mov byte [ebp - 0x93a], 0xc2
mov byte [ebp - 0x939], 0x6c
mov byte [ebp - 0x938], 0xc6
mov byte [ebp - 0x937], 0x45
mov byte [ebp - 0x936], 0xc3
mov byte [ebp - 0x935], 0x6c
mov byte [ebp - 0x934], 0xc6
mov byte [ebp - 0x933], 0x45
mov byte [ebp - 0x932], 0xc4
mov byte [ebp - 0x931], 0
mov byte [ebp - 0x930], 0x8b
mov byte [ebp - 0x92f], 0x55
mov byte [ebp - 0x92e], 8
mov byte [ebp - 0x92d], 0xf
mov byte [ebp - 0x92c], 0xb7
mov byte [ebp - 0x92b], 0x82
mov byte [ebp - 0x92a], 0x10
mov byte [ebp - 0x929], 4
mov byte [ebp - 0x928], 0
mov byte [ebp - 0x927], 0
mov byte [ebp - 0x926], 0x85
mov byte [ebp - 0x925], 0xc0
mov byte [ebp - 0x924], 0x75
mov byte [ebp - 0x923], 0x5d
mov byte [ebp - 0x922], 0xc6
mov byte [ebp - 0x921], 0x45
mov byte [ebp - 0x920], 0xa4
mov byte [ebp - 0x91f], 0x43
mov byte [ebp - 0x91e], 0xc6
mov byte [ebp - 0x91d], 0x45
mov byte [ebp - 0x91c], 0xa5
mov byte [ebp - 0x91b], 0x72
mov byte [ebp - 0x91a], 0xc6
mov byte [ebp - 0x919], 0x45
mov byte [ebp - 0x918], 0xa6
mov byte [ebp - 0x917], 0x65
mov byte [ebp - 0x916], 0xc6
mov byte [ebp - 0x915], 0x45
mov byte [ebp - 0x914], 0xa7
mov byte [ebp - 0x913], 0x61
mov byte [ebp - 0x912], 0xc6
mov byte [ebp - 0x911], 0x45
mov byte [ebp - 0x910], 0xa8
mov byte [ebp - 0x90f], 0x74
mov byte [ebp - 0x90e], 0xc6
mov byte [ebp - 0x90d], 0x45
mov byte [ebp - 0x90c], 0xa9
mov byte [ebp - 0x90b], 0x65
mov byte [ebp - 0x90a], 0xc6
mov byte [ebp - 0x909], 0x45
mov byte [ebp - 0x908], 0xaa
mov byte [ebp - 0x907], 0x44
mov byte [ebp - 0x906], 0xc6
mov byte [ebp - 0x905], 0x45
mov byte [ebp - 0x904], 0xab
mov byte [ebp - 0x903], 0x69
mov byte [ebp - 0x902], 0xc6
mov byte [ebp - 0x901], 0x45
mov byte [ebp - 0x900], 0xac
mov byte [ebp - 0x8ff], 0x72
mov byte [ebp - 0x8fe], 0xc6
mov byte [ebp - 0x8fd], 0x45
mov byte [ebp - 0x8fc], 0xad
mov byte [ebp - 0x8fb], 0x65
mov byte [ebp - 0x8fa], 0xc6
mov byte [ebp - 0x8f9], 0x45
mov byte [ebp - 0x8f8], 0xae
mov byte [ebp - 0x8f7], 0x63
mov byte [ebp - 0x8f6], 0xc6
mov byte [ebp - 0x8f5], 0x45
mov byte [ebp - 0x8f4], 0xaf
mov byte [ebp - 0x8f3], 0x74
mov byte [ebp - 0x8f2], 0xc6
mov byte [ebp - 0x8f1], 0x45
mov byte [ebp - 0x8f0], 0xb0
mov byte [ebp - 0x8ef], 0x6f
mov byte [ebp - 0x8ee], 0xc6
mov byte [ebp - 0x8ed], 0x45
mov byte [ebp - 0x8ec], 0xb1
mov byte [ebp - 0x8eb], 0x72
mov byte [ebp - 0x8ea], 0xc6
mov byte [ebp - 0x8e9], 0x45
mov byte [ebp - 0x8e8], 0xb2
mov byte [ebp - 0x8e7], 0x79
mov byte [ebp - 0x8e6], 0xc6
mov byte [ebp - 0x8e5], 0x45
mov byte [ebp - 0x8e4], 0xb3
mov byte [ebp - 0x8e3], 0x57
mov byte [ebp - 0x8e2], 0xc6
mov byte [ebp - 0x8e1], 0x45
mov byte [ebp - 0x8e0], 0xb4
mov byte [ebp - 0x8df], 0
mov byte [ebp - 0x8de], 0x8d
mov byte [ebp - 0x8dd], 0x4d
mov byte [ebp - 0x8dc], 0xa4
mov byte [ebp - 0x8db], 0x51
mov byte [ebp - 0x8da], 0x8b
mov byte [ebp - 0x8d9], 0x55
mov byte [ebp - 0x8d8], 0xec
mov byte [ebp - 0x8d7], 0x52
mov byte [ebp - 0x8d6], 0xff
mov byte [ebp - 0x8d5], 0x55
mov byte [ebp - 0x8d4], 0xdc
mov byte [ebp - 0x8d3], 0x89
mov byte [ebp - 0x8d2], 0x45
mov byte [ebp - 0x8d1], 0xa0
mov byte [ebp - 0x8d0], 0x6a
mov byte [ebp - 0x8cf], 0
mov byte [ebp - 0x8ce], 0x8b
mov byte [ebp - 0x8cd], 0x45
mov byte [ebp - 0x8cc], 8
mov byte [ebp - 0x8cb], 0x50
mov byte [ebp - 0x8ca], 0xff
mov byte [ebp - 0x8c9], 0x55
mov byte [ebp - 0x8c8], 0xa0
mov byte [ebp - 0x8c7], 0xeb
mov byte [ebp - 0x8c6], 0x4c
mov byte [ebp - 0x8c5], 0xc6
mov byte [ebp - 0x8c4], 0x45
mov byte [ebp - 0x8c3], 0x90
mov byte [ebp - 0x8c2], 0x4d
mov byte [ebp - 0x8c1], 0xc6
mov byte [ebp - 0x8c0], 0x45
mov byte [ebp - 0x8bf], 0x91
mov byte [ebp - 0x8be], 0x6f
mov byte [ebp - 0x8bd], 0xc6
mov byte [ebp - 0x8bc], 0x45
mov byte [ebp - 0x8bb], 0x92
mov byte [ebp - 0x8ba], 0x76
mov byte [ebp - 0x8b9], 0xc6
mov byte [ebp - 0x8b8], 0x45
mov byte [ebp - 0x8b7], 0x93
mov byte [ebp - 0x8b6], 0x65
mov byte [ebp - 0x8b5], 0xc6
mov byte [ebp - 0x8b4], 0x45
mov byte [ebp - 0x8b3], 0x94
mov byte [ebp - 0x8b2], 0x46
mov byte [ebp - 0x8b1], 0xc6
mov byte [ebp - 0x8b0], 0x45
mov byte [ebp - 0x8af], 0x95
mov byte [ebp - 0x8ae], 0x69
mov byte [ebp - 0x8ad], 0xc6
mov byte [ebp - 0x8ac], 0x45
mov byte [ebp - 0x8ab], 0x96
mov byte [ebp - 0x8aa], 0x6c
mov byte [ebp - 0x8a9], 0xc6
mov byte [ebp - 0x8a8], 0x45
mov byte [ebp - 0x8a7], 0x97
mov byte [ebp - 0x8a6], 0x65
mov byte [ebp - 0x8a5], 0xc6
mov byte [ebp - 0x8a4], 0x45
mov byte [ebp - 0x8a3], 0x98
mov byte [ebp - 0x8a2], 0x57
mov byte [ebp - 0x8a1], 0xc6
mov byte [ebp - 0x8a0], 0x45
mov byte [ebp - 0x89f], 0x99
mov byte [ebp - 0x89e], 0
mov byte [ebp - 0x89d], 0x33
mov byte [ebp - 0x89c], 0xc9
mov byte [ebp - 0x89b], 0x88
mov byte [ebp - 0x89a], 0x4d
mov byte [ebp - 0x899], 0x9a
mov byte [ebp - 0x898], 0x8d
mov byte [ebp - 0x897], 0x55
mov byte [ebp - 0x896], 0x90
mov byte [ebp - 0x895], 0x52
mov byte [ebp - 0x894], 0x8b
mov byte [ebp - 0x893], 0x45
mov byte [ebp - 0x892], 0xec
mov byte [ebp - 0x891], 0x50
mov byte [ebp - 0x890], 0xff
mov byte [ebp - 0x88f], 0x55
mov byte [ebp - 0x88e], 0xdc
mov byte [ebp - 0x88d], 0x89
mov byte [ebp - 0x88c], 0x45
mov byte [ebp - 0x88b], 0x9c
mov byte [ebp - 0x88a], 0x8b
mov byte [ebp - 0x889], 0x4d
mov byte [ebp - 0x888], 8
mov byte [ebp - 0x887], 0x81
mov byte [ebp - 0x886], 0xc1
mov byte [ebp - 0x885], 0x10
mov byte [ebp - 0x884], 4
mov byte [ebp - 0x883], 0
mov byte [ebp - 0x882], 0
mov byte [ebp - 0x881], 0x51
mov byte [ebp - 0x880], 0x8b
mov byte [ebp - 0x87f], 0x55
mov byte [ebp - 0x87e], 8
mov byte [ebp - 0x87d], 0x52
mov byte [ebp - 0x87c], 0xff
mov byte [ebp - 0x87b], 0x55
mov byte [ebp - 0x87a], 0x9c
mov byte [ebp - 0x879], 0x8b
mov byte [ebp - 0x878], 0xe5
mov byte [ebp - 0x877], 0x5d
mov byte [ebp - 0x876], 0xc2
mov byte [ebp - 0x875], 4
mov byte [ebp - 0x874], 0
push 4
call fcn.10079b72
add esp, 4
mov dword [ebp - 0x18], eax
push 4
call fcn.10079b72
add esp, 4
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x14], eax
mov ecx, dword [ebp - 0x18]
mov dword [ebp - 0x28], ecx
mov edx, dword [ebp - 0x18]
mov dword [ebp - 0x34], edx
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x868], eax
mov ecx, dword [ebp - 0x18]
mov dword [ebp - 0x10], ecx
mov edx, dword [ebp - 0x18]
mov dword [ebp - 0x24], edx
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x30], eax
call fcn.10079c4e
cdq
mov ecx, 0x65
idiv ecx
add edx, 2
mov eax, dword [ebp - 0x18]
mov dword [eax], edx
call fcn.10079c4e
cdq
mov ecx, 0x65
idiv ecx
add edx, 0x200
mov eax, dword [ebp - 0x2c]
mov dword [eax], edx
push 0x820
push 0
lea ecx, [ebp - 0x864]
push ecx
call fcn.1007dcf0
add esp, 0xc
cmp dword [ebp + 0xc], 0
jne 0x10008201
mov edx, dword [ebp - 0x18]
push edx
call fcn.10079c70
add esp, 4
mov eax, dword [ebp - 0x2c]
push eax
call fcn.10079c70
add esp, 4
xor eax, eax
jmp 0x10008957
mov ecx, dword [ebp + 0xc]
mov dword [ebp - 0xb90], ecx
lea edx, [ebp - 0x864]
mov dword [ebp - 0xb94], edx
mov eax, dword [ebp - 0xb94]
mov dword [ebp - 0xb98], eax
mov ecx, dword [ebp - 0xb90]
mov dx, word [ecx]
mov word [ebp - 0xb9a], dx
mov eax, dword [ebp - 0xb94]
mov cx, word [ebp - 0xb9a]
mov word [eax], cx
mov edx, dword [ebp - 0xb90]
add edx, 2
mov dword [ebp - 0xb90], edx
mov eax, dword [ebp - 0xb94]
add eax, 2
mov dword [ebp - 0xb94], eax
cmp word [ebp - 0xb9a], 0
jne 0x10008222
cmp dword [ebp + 0x10], 0
je 0x100082d9
mov ecx, dword [ebp + 0x10]
mov dword [ebp - 0xba0], ecx
lea edx, [ebp - 0x454]
mov dword [ebp - 0xba4], edx
mov eax, dword [ebp - 0xba4]
mov dword [ebp - 0xba8], eax
mov ecx, dword [ebp - 0xba0]
mov dx, word [ecx]
mov word [ebp - 0xbaa], dx
mov eax, dword [ebp - 0xba4]
mov cx, word [ebp - 0xbaa]
mov word [eax], cx
mov edx, dword [ebp - 0xba0]
add edx, 2
mov dword [ebp - 0xba0], edx
mov eax, dword [ebp - 0xba4]
add eax, 2
mov dword [ebp - 0xba4], eax
cmp word [ebp - 0xbaa], 0
jne 0x10008291
push 0x10
call fcn.10079b72
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x28], 0x10
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x10], 0
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x24], ecx
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x10], 0x10
jae 0x10008326
mov eax, dword [ebp - 0x10]
imul eax, eax, 0x11
mov ecx, dword [ebp - 0x14]
add ecx, dword [ebp - 0x10]
mov byte [ecx], al
mov eax, dword [ebp - 0x10]
add eax, 1
mov dword [ebp - 0x10], eax
jmp 0x10008307
mov eax, dword [ebp - 0x28]
cmp eax, 0
je 0x10008524
sub eax, 1
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x10], 0x80
jmp 0x1000847f
mov eax, dword [ebp - 0x10]
shr eax, 1
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x18]
cmp dword [eax], 0x200
jle 0x1000847f
pop ebx
mov edx, dword [ebp - 0x14]
push edx
call fcn.10079c70
add esp, 4
mov eax, dword [ebp + 8]
push eax
push 0
push 0x3a
mov eax, 0x100e39ac
call fcn.10057630
mov ecx, eax
lea eax, [ebp - 0x20]
call fcn.100140a0
mov dword [ebp - 4], 0
lea eax, [ebp - 0x20]
call fcn.10013470
test eax, eax
jne 0x100083d3
mov ecx, dword [ebp - 0x18]
push ecx
call fcn.10079c70
add esp, 4
mov edx, dword [ebp - 0x2c]
push edx
call fcn.10079c70
add esp, 4
mov dword [ebp - 0xb70], 0
mov dword [ebp - 4], 0xffffffff
lea esi, [ebp - 0x20]
call fcn.10014080
mov eax, dword [ebp - 0xb70]
jmp 0x10008957
mov dword [ebp - 0x38], 0
mov dword [ebp - 0xb68], 0
cmp dword [ebp + 0x14], 0
jne 0x100083f9
mov eax, dword [ebp + 8]
push eax
call fcn.10003360
add esp, 4
mov dword [ebp + 0x14], eax
mov ecx, dword [ebp + 0x14]
push ecx
push 0
push 0x18
mov eax, 0x100e39b0
call fcn.10057630
mov ecx, eax
lea eax, [ebp - 0x3c]
call fcn.100140a0
mov byte [ebp - 4], 1
lea eax, [ebp - 0x3c]
call fcn.10013470
test eax, eax
jne 0x1000846d
mov edx, dword [ebp - 0x18]
push edx
call fcn.10079c70
add esp, 4
mov eax, dword [ebp - 0x2c]
push eax
call fcn.10079c70
add esp, 4
mov dword [ebp - 0xb74], 0
mov byte [ebp - 4], 0
lea esi, [ebp - 0x3c]
call fcn.10014080
mov dword [ebp - 4], 0xffffffff
lea esi, [ebp - 0x20]
call fcn.10014080
mov eax, dword [ebp - 0xb74]
jmp 0x10008957
push edx
mov edx, 0x10008535
cmp dword [edx], 0x100
jne 0x10008535
cmp dword [ebp - 0x10], 0
je 0x10008516
mov eax, dword [ebp - 0x2c]
cmp dword [eax], 0x100
jge 0x100084de
mov es, cx
mov ecx, dword fs:[0x40]
mov esp, dword [ecx + 4]
push 0x23
push edx
pushfd
push 2
add edx, 8
popfd
or byte [esp + 1], 2
push 0x1b
push dword ds:[0xffdf0304]
push 0
push ebp
push ebx
push esi
push edi
mov ebx, dword fs:[0x1c]
push 0x3b
mov esi, dword [ebx + 0x124]
push dword [ebx]
mov dword [ebx], 0xffffffff
mov ebp, dword [esi + 0x18]
push 1
sub esp, 0x48
mov eax, dword [ebp - 0x34]
shl eax, 1
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
and eax, 0x10000
je 0x100084fb
mov eax, dword [ebp - 0x34]
xor eax, 0x11021
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x24]
movzx ecx, byte [eax]
and ecx, dword [ebp - 0x10]
je 0x10008511
mov eax, dword [ebp - 0x34]
xor eax, 0x1021
mov dword [ebp - 0x34], eax
jmp 0x10008344
mov eax, dword [ebp - 0x24]
add eax, 1
mov dword [ebp - 0x24], eax
jmp 0x10008326
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x868], eax
mov ebx, 0x1000835b
push ebx
push ebx
ret
pop edx
mov edi, edi
lea ecx, [ebp - 0x38]
push ecx
push 2
push 4
push 0x820
lea edx, [ebp - 0x864]
push edx
lea eax, [ebp - 0x20]
call fcn.10013470
push eax
call fcn.10003570
add esp, 0x18
test eax, eax
jne 0x100085a9
mov eax, dword [ebp - 0x18]
push eax
call fcn.10079c70
add esp, 4
mov ecx, dword [ebp - 0x2c]
push ecx
call fcn.10079c70
add esp, 4
mov dword [ebp - 0xb78], 0
mov byte [ebp - 4], 0
lea esi, [ebp - 0x3c]
call fcn.10014080
mov dword [ebp - 4], 0xffffffff
lea esi, [ebp - 0x20]
call fcn.10014080
mov eax, dword [ebp - 0xb78]
jmp 0x10008957
lea edx, [ebp - 0xb68]
push edx
push 0x40
push 0x40
push 0x2f1
lea eax, [ebp - 0xb64]
push eax
lea eax, [ebp - 0x20]
call fcn.10013470
push eax
call fcn.10003570
add esp, 0x18
test eax, eax
jne 0x1000861d
mov ecx, dword [ebp - 0x18]
push ecx
call fcn.10079c70
add esp, 4
mov edx, dword [ebp - 0x2c]
push edx
call fcn.10079c70
add esp, 4
mov dword [ebp - 0xb7c], 0
mov byte [ebp - 4], 0
lea esi, [ebp - 0x3c]
call fcn.10014080
mov dword [ebp - 4], 0xffffffff
lea esi, [ebp - 0x20]
call fcn.10014080
mov eax, dword [ebp - 0xb7c]
jmp 0x10008957
lea eax, [ebp - 0x3c]
call fcn.10013470
push eax
mov eax, dword [ebp - 0x38]
push eax
mov ecx, dword [ebp - 0xb68]
push ecx
lea eax, [ebp - 0x20]
call fcn.10013470
push eax
call fcn.10003a90
add esp, 0x10
test eax, eax
jne 0x1000868e
mov edx, dword [ebp - 0x18]
push edx
call fcn.10079c70
add esp, 4
mov eax, dword [ebp - 0x2c]
push eax
call fcn.10079c70
add esp, 4
mov dword [ebp - 0xb80], 0
mov byte [ebp - 4], 0
lea esi, [ebp - 0x3c]
call fcn.10014080
mov dword [ebp - 4], 0xffffffff
lea esi, [ebp - 0x20]
call fcn.10014080
mov eax, dword [ebp - 0xb80]
jmp 0x10008957
push 0x2c
call fcn.10079b72
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x28], 0xb
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x868], 0
cmp dword [ebp - 0x868], 0xb
jge 0x1000879a
mov eax, dword [ebp - 0x868]
imul eax, eax, 7
mov ecx, dword [ebp - 0x868]
lea edx, [eax + ecx*2 + 1]
mov eax, dword [ebp - 0x868]
mov ecx, dword [ebp - 0x18]
cmp dword [ecx], 0x200
jle 0x10008780
push 2
add edx, 8
push ebp
push ebx
cmp ebp, esp
and dword [ebp + 0x2c], 0
test byte [esi + 0x2c], 0xff
mov dword [esi + 0x134], ebp
test byte [esi + 0x2c], 0xff
mov dword [esi + 0x134], ebp
test byte [esi + 0x2c], 0xff
mov dword [esi + 0x134], ebp
mov ebx, eax
and eax, 0xfff
cmp eax, dword [edi + 8]
mov ebx, dword [edi + 0xc]
xor ecx, ecx
mov cl, byte [eax + ebx]
test byte [esi + 0x2c], 0xff
mov dword [esi + 0x134], ebp
mov ecx, edi
add edi, dword [esi + 0xe0]
mov eax, dword [ebp - 0x18]
cmp dword [eax], 0x200
jle 0x100087de
mov ebx, eax
and eax, 0xfff
push 1
sub esp, 0x48
sub ebp, 0x29c
mov byte [esi + 0x140], 1
mov edi, dword [edi]
mov ebx, dword [edi + eax*4]
sub esp, ecx
mov ebx, dword [ebp + 0x66]
mov edi, dword [ebp + 0x68]
sub ebp, 0x29c
mov byte [esi + 0x140], 1
shr ecx, 2
mov edi, esp
mov esp, ebp
mov ecx, dword [ebp - 0x14]
mov dword [ecx + eax*4], edx
mov eax, dword [ebp - 0x868]
add eax, 1
mov dword [ebp - 0x868], eax
jmp 0x100086b3
mov dword [ebp - 0x34], 0xb
mov dword [ebp - 0x868], 0
jmp 0x100087ed
mov eax, 0x10008737
push eax
ret
mov eax, dword [ebp - 0x868]
add eax, 1
mov dword [ebp - 0x868], eax
cmp dword [ebp - 0x868], 0xb
jge 0x10008815
mov eax, dword [ebp - 0x34]
shl eax, 4
mov ecx, dword [ebp - 0x34]
sar ecx, 0x1c
xor eax, ecx
mov edx, dword [ebp - 0x868]
mov ecx, dword [ebp - 0x14]
xor eax, dword [ecx + edx*4]
mov dword [ebp - 0x34], eax
jmp 0x100087ad
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x34], eax
mov ecx, dword [ebp - 0x14]
push ecx
call fcn.10079c70
add esp, 4
mov dword [ebp - 0xb6c], 0
jmp 0x10008842
mov edx, dword [ebp - 0xb6c]
add edx, 1
mov dword [ebp - 0xb6c], edx
cmp dword [ebp - 0xb6c], 0x1e
jge 0x10008879
cmp dword [ebp - 0x1c], 0xffffffff
jne 0x10008875
push 0
push 0
push 0x1d52
mov eax, dword [ebp + 0x14]
push eax
call dword [sym.imp.USER32.dll_PostThreadMessageW]
mov edx, 0x64
mov eax, 0x100e3a40
call fcn.10057750
jmp 0x10008833
jmp 0x10008879
cmp dword [ebp - 0x1c], 0xffffffff
jne 0x100088c9
mov ecx, dword [ebp - 0x18]
push ecx
call fcn.10079c70
add esp, 4
mov edx, dword [ebp - 0x2c]
push edx
call fcn.10079c70
add esp, 4
mov dword [ebp - 0xb84], 1
mov byte [ebp - 4], 0
lea esi, [ebp - 0x3c]
call fcn.10014080
mov dword [ebp - 4], 0xffffffff
lea esi, [ebp - 0x20]
call fcn.10014080
mov eax, dword [ebp - 0xb84]
jmp 0x10008957
cmp dword [ebp - 0x1c], 0x20
jle 0x10008914
mov eax, dword [ebp - 0x18]
push eax
call fcn.10079c70
add esp, 4
mov ecx, dword [ebp - 0x2c]
push ecx
call fcn.10079c70
add esp, 4
mov dword [ebp - 0xb88], 1
mov byte [ebp - 4], 0
lea esi, [ebp - 0x3c]
call fcn.10014080
mov dword [ebp - 4], 0xffffffff
lea esi, [ebp - 0x20]
call fcn.10014080
mov eax, dword [ebp - 0xb88]
jmp 0x10008957
mov edx, dword [ebp - 0x18]
push edx
call fcn.10079c70
add esp, 4
mov eax, dword [ebp - 0x2c]
push eax
call fcn.10079c70
add esp, 4
mov dword [ebp - 0xb8c], 0
mov byte [ebp - 4], 0
lea esi, [ebp - 0x3c]
call fcn.10014080
mov dword [ebp - 4], 0xffffffff
lea esi, [ebp - 0x20]
call fcn.10014080
mov eax, dword [ebp - 0xb8c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x40]
xor ecx, ebp
call fcn.10079a05
mov esp, ebp
pop ebp
ret 0x10