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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100e8ac2
mov eax, dword fs:[0]
push eax
mov eax, 0x106c
call fcn.100bc390
mov eax, dword [0x10112200]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [ebp + 0xc]
mov edi, dword [ebp + 8]
mov ecx, dword [ebp + 0x10]
mov dword [ebp - 0x1068], edi
mov edx, dword [eax + 0x10]
mov dword [ebp - 0x106c], eax
mov dword [ebp - 0x1044], ecx
test edx, edx
jne 0x100823ef
mov ecx, dword [ebp + 0x14]
mov ecx, dword [ecx]
mov dword [edi], ecx
jmp 0x1008270a
cmp dword [eax + 0x14], 0xf
mov ecx, eax
jbe 0x100823f9
mov ecx, dword [eax]
lea esi, [ecx + edx]
cmp ecx, esi
jae 0x10082492
cmp byte [ecx], 0x23
jne 0x10082492
lea eax, [ecx + 1]
mov dword [ebp - 0x1048], eax
mov dword [ebp - 0x104c], eax
lea eax, [ebp - 0x1054]
push 0x10
push eax
lea eax, [ebp - 0x104c]
push esi
push eax
call fcn.1007e710
add esp, 0x10
test al, al
jne 0x10082443
mov eax, dword [ebp + 0x14]
mov eax, dword [eax]
jmp 0x10082708
mov eax, dword [ebp - 0x104c]
sub eax, dword [ebp - 0x1048]
cmp eax, 3
je 0x10082464
cmp eax, 6
jne 0x10082439
mov eax, dword [ebp - 0x1054]
jmp 0x10082703
mov ecx, dword [ebp - 0x1054]
mov edx, ecx
and edx, 0xf00
mov eax, ecx
shl edx, 4
and eax, 0xf0
or edx, eax
and ecx, 0xf
shl edx, 4
or edx, ecx
mov eax, edx
shl eax, 4
or eax, edx
jmp 0x10082703
xor edx, edx
mov eax, ecx
cmp eax, esi
jae 0x100825c4
mov al, byte [ecx]
cmp al, byte [edx + str.rgb_]
jne 0x100825c4
inc edx
inc ecx
mov dword [ebp - 0x104c], ecx
mov eax, ecx
cmp byte [edx + str.rgb_], 0
jne 0x10082496
lea eax, [ebp - 0x104c]
push esi
push eax
call fcn.10088d00
add esp, 8
test al, al
je 0x10082439
lea eax, [ebp - 0x1048]
push eax
lea eax, [ebp - 0x104c]
push esi
push eax
call fcn.100841f0
add esp, 0xc
test al, al
je 0x10082439
push 0x2c
lea eax, [ebp - 0x104c]
push esi
push eax
call fcn.10088d60
add esp, 0xc
test al, al
je 0x10082439
lea eax, [ebp - 0x1050]
push eax
lea eax, [ebp - 0x104c]
push esi
push eax
call fcn.100841f0
add esp, 0xc
test al, al
je 0x10082439
lea eax, [ebp - 0x104c]
push esi
push eax
call fcn.10088d40
add esp, 8
test al, al
je 0x10082439
lea eax, [ebp - 0x1054]
push eax
lea eax, [ebp - 0x104c]
push esi
push eax
call fcn.100841f0
add esp, 0xc
test al, al
je 0x10082439
lea eax, [ebp - 0x104c]
push esi
push eax
call fcn.10088d00
add esp, 8
test al, al
je 0x10082439
push 0x29
lea eax, [ebp - 0x104c]
push esi
push eax
call fcn.10088c50
add esp, 0xc
test al, al
je 0x10082439
movzx ecx, byte [ebp - 0x1048]
movzx eax, byte [ebp - 0x1050]
or ecx, 0xffffff00
shl ecx, 8
or ecx, eax
movzx eax, byte [ebp - 0x1054]
shl ecx, 8
or ecx, eax
mov dword [edi], ecx
jmp 0x1008270a
sub ecx, edx
xor eax, eax
mov dword [ebp - 0x104c], eax
mov edx, ecx
mov dword [ebp - 0x1054], ecx
mov dword [ebp - 0x1050], ecx
mov dword [ebp - 0x1048], ecx
cmp dword [ebp - 0x1054], esi
jae 0x10082637
mov al, byte [ecx]
mov ecx, dword [ebp - 0x104c]
mov edx, dword [ebp - 0x1048]
cmp al, byte [ecx + str.none]
mov eax, ecx
jne 0x10082637
mov ecx, dword [ebp - 0x1050]
inc eax
inc ecx
mov dword [ebp - 0x104c], eax
mov edx, ecx
mov dword [ebp - 0x1048], ecx
mov dword [ebp - 0x1054], edx
cmp byte [eax + str.none], 0
mov dword [ebp - 0x1050], edx
jne 0x100825e2
mov eax, dword [0x101143f8]
jmp 0x10082708
sub edx, eax
mov ecx, str.currentColor
mov eax, edx
mov dword [ebp - 0x1048], edx
cmp eax, esi
jae 0x10082676
mov al, byte [edx]
cmp al, byte [ecx]
jne 0x10082676
mov edx, dword [ebp - 0x1048]
inc ecx
inc edx
mov eax, edx
mov dword [ebp - 0x1048], eax
cmp byte [ecx], 0
jne 0x10082646
mov ecx, dword [ebp - 0x1044]
push edi
call fcn.1008b350
jmp 0x1008270a
mov eax, dword fs:[0x2c]
mov ecx, dword [0x101149cc]
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x10114438]
cmp eax, dword [ecx + 4]
jg 0x10082727
mov esi, dword [ebp - 0x106c]
lea eax, [ebp - 0x1064]
push esi
push eax
mov ecx, 0x10114430
call fcn.1007df90
mov eax, dword [ebp - 0x105c]
mov ecx, dword [0x10114430]
cmp byte [eax + 0xd], 0
jne 0x100826f6
cmp dword [eax + 0x24], 0xf
lea edx, [eax + 0x10]
jbe 0x100826cc
mov edx, dword [eax + 0x10]
cmp dword [esi + 0x14], 0xf
mov ecx, esi
jbe 0x100826d6
mov ecx, dword [esi]
push dword [eax + 0x20]
push edx
push dword [esi + 0x10]
push ecx
call fcn.1007e020
mov ecx, dword [0x10114430]
add esp, 0x10
test eax, eax
mov eax, dword [ebp - 0x105c]
jns 0x100826f8
mov eax, ecx
cmp eax, ecx
je 0x10082439
mov eax, dword [eax + 0x28]
or eax, 0xff000000
mov dword [edi], eax
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100bb287
mov esp, ebp
pop ebp
ret
push 0x10114438
call fcn.100bb691
add esp, 4
cmp dword [0x10114438], 0xffffffff
jne 0x10082696
mov al, byte [0x100ea8e0]
xorps xmm0, xmm0
movups xmmword [ebp - 0x1040], xmm0
mov dword [ebp - 4], 0
movq xmm0, qword [str.aliceblue]
mov dword [ebp - 0x1030], 9
mov dword [ebp - 0x102c], 0xf
movq qword [ebp - 0x1040], xmm0
mov byte [ebp - 0x1038], al
mov byte [ebp - 0x1037], 0
mov dword [ebp - 0x1028], 0xf0f8ff
mov eax, dword [0x100ea8ec]
xorps xmm0, xmm0
movups xmmword [ebp - 0x1024], xmm0
mov dword [ebp - 0x1014], 0xc
movq xmm0, qword [str.antiquewhite]
mov dword [ebp - 0x1010], 0xf
movq qword [ebp - 0x1024], xmm0
mov dword [ebp - 0x101c], eax
mov byte [ebp - 0x1018], 0
mov dword [ebp - 0x100c], 0xfaebd7
xorps xmm0, xmm0
mov dword [ebp - 0xff8], 4
movups xmmword [ebp - 0x1008], xmm0
mov dword [ebp - 0xff4], 0xf
mov dword [ebp - 0x1008], 0x61757161
mov byte [ebp - 0x1004], 0
mov dword [ebp - 0xff0], 0xffff
movzx eax, word [0x100ea8fc]
movups xmmword [ebp - 0xfec], xmm0
mov dword [ebp - 0xfdc], 0xa
movq xmm0, qword [str.aquamarine]
mov dword [ebp - 0xfd8], 0xf
movq qword [ebp - 0xfec], xmm0
mov word [ebp - 0xfe4], ax
mov byte [ebp - 0xfe2], 0
mov dword [ebp - 0xfd4], 0x7fffd4
mov eax, dword [str.azure]
xorps xmm0, xmm0
movups xmmword [ebp - 0xfd0], xmm0
mov dword [ebp - 0xfd0], eax
mov al, byte [0x100ea904]
mov dword [ebp - 0xfc0], 5
mov dword [ebp - 0xfbc], 0xf
mov byte [ebp - 0xfcc], al
mov byte [ebp - 0xfcb], 0
mov dword [ebp - 0xfb8], 0xf0ffff
mov eax, dword [str.beige]
movups xmmword [ebp - 0xfb4], xmm0
mov dword [ebp - 0xfb4], eax
mov al, byte [0x100ea90c]
mov dword [ebp - 0xfa4], 5
mov dword [ebp - 0xfa0], 0xf
mov byte [ebp - 0xfb0], al
mov byte [ebp - 0xfaf], 0
mov dword [ebp - 0xf9c], 0xf5f5dc
mov eax, dword [str.bisque]
movups xmmword [ebp - 0xf98], xmm0
mov dword [ebp - 0xf98], eax
movzx eax, word [0x100ea914]
mov dword [ebp - 0xf88], 6
mov dword [ebp - 0xf84], 0xf
mov word [ebp - 0xf94], ax
mov byte [ebp - 0xf92], 0
mov dword [ebp - 0xf80], 0xffe4c4
mov eax, dword [str.black]
movups xmmword [ebp - 0xf7c], xmm0
mov dword [ebp - 0xf7c], eax
mov al, byte [0x100ea91c]
mov dword [ebp - 0xf6c], 5
mov dword [ebp - 0xf68], 0xf
mov byte [ebp - 0xf78], al
mov byte [ebp - 0xf77], 0
mov dword [ebp - 0xf64], 0
mov eax, dword [0x100ea928]
movups xmmword [ebp - 0xf60], xmm0
mov dword [ebp - 0xf58], eax
movq xmm0, qword [str.blanchedalmond]
movzx eax, word [0x100ea92c]
mov dword [ebp - 0xf50], 0xe
mov dword [ebp - 0xf4c], 0xf
movq qword [ebp - 0xf60], xmm0
mov word [ebp - 0xf54], ax
mov byte [ebp - 0xf52], 0
mov dword [ebp - 0xf48], 0xffebcd
xorps xmm0, xmm0
mov dword [ebp - 0xf34], 4
movups xmmword [ebp - 0xf44], xmm0
mov dword [ebp - 0xf30], 0xf
mov dword [ebp - 0xf44], 0x65756c62
mov byte [ebp - 0xf40], 0
mov dword [ebp - 0xf2c], 0xff
movzx eax, word [0x100ea938]
movups xmmword [ebp - 0xf28], xmm0
mov dword [ebp - 0xf18], 0xa
movq xmm0, qword [str.blueviolet]
mov dword [ebp - 0xf14], 0xf
movq qword [ebp - 0xf28], xmm0
mov word [ebp - 0xf20], ax
mov byte [ebp - 0xf1e], 0
mov dword [ebp - 0xf10], 0x8a2be2
mov eax, dword [str.brown]
xorps xmm0, xmm0
movups xmmword [ebp - 0xf0c], xmm0
mov dword [ebp - 0xf0c], eax
mov al, byte [0x100ea940]
mov dword [ebp - 0xefc], 5
mov dword [ebp - 0xef8], 0xf
mov byte [ebp - 0xf08], al
mov byte [ebp - 0xf07], 0
mov dword [ebp - 0xef4], 0xa52a2a
mov al, byte [0x100ea94c]
movups xmmword [ebp - 0xef0], xmm0
mov dword [ebp - 0xee0], 9
movq xmm0, qword [str.burlywood]
mov dword [ebp - 0xedc], 0xf
movq qword [ebp - 0xef0], xmm0
mov byte [ebp - 0xee8], al
mov byte [ebp - 0xee7], 0
mov dword [ebp - 0xed8], 0xdeb887
mov al, byte [0x100ea958]
xorps xmm0, xmm0
movups xmmword [ebp - 0xed4], xmm0
mov dword [ebp - 0xec4], 9
movq xmm0, qword [str.cadetblue]
mov dword [ebp - 0xec0], 0xf
movq qword [ebp - 0xed4], xmm0
mov byte [ebp - 0xecc], al
mov byte [ebp - 0xecb], 0
mov dword [ebp - 0xebc], 0x5f9ea0
movzx eax, word [0x100ea964]
xorps xmm0, xmm0
movups xmmword [ebp - 0xeb8], xmm0
mov dword [ebp - 0xea8], 0xa
movq xmm0, qword [str.chartreuse]
mov dword [ebp - 0xea4], 0xf
movq qword [ebp - 0xeb8], xmm0
mov word [ebp - 0xeb0], ax
mov byte [ebp - 0xeae], 0
mov dword [ebp - 0xea0], 0x7fff00
xorps xmm0, xmm0
mov dword [ebp - 0xe8c], 9
movups xmmword [ebp - 0xe9c], xmm0
mov dword [ebp - 0xe88], 0xf
movq xmm0, qword [str.chocolate]
movq qword [ebp - 0xe9c], xmm0
mov al, byte [0x100ea970]
mov byte [ebp - 0xe94], al
mov byte [ebp - 0xe93], 0
mov dword [ebp - 0xe84], 0xd2691e
mov eax, dword [str.coral]
xorps xmm0, xmm0
movups xmmword [ebp - 0xe80], xmm0
mov dword [ebp - 0xe80], eax
mov al, byte [0x100ea978]
mov dword [ebp - 0xe70], 5
mov dword [ebp - 0xe6c], 0xf
mov byte [ebp - 0xe7c], al
mov byte [ebp - 0xe7b], 0
mov dword [ebp - 0xe68], 0xff7f50
mov eax, dword [0x100ea984]
movups xmmword [ebp - 0xe64], xmm0
mov dword [ebp - 0xe5c], eax
movq xmm0, qword [str.cornflowerblue]
movzx eax, word [0x100ea988]
mov dword [ebp - 0xe54], 0xe
mov dword [ebp - 0xe50], 0xf
movq qword [ebp - 0xe64], xmm0
mov word [ebp - 0xe58], ax
mov byte [ebp - 0xe56], 0
mov dword [ebp - 0xe4c], 0x6495ed
xorps xmm0, xmm0
mov dword [ebp - 0xe38], 8
movups xmmword [ebp - 0xe48], xmm0
mov dword [ebp - 0xe34], 0xf
mov dword [ebp - 0xe48], 0x6e726f63
mov dword [ebp - 0xe44], 0x6b6c6973
mov byte [ebp - 0xe40], 0
mov dword [ebp - 0xe30], 0xfff8dc
mov eax, dword [str.crimson]
movups xmmword [ebp - 0xe2c], xmm0
mov dword [ebp - 0xe2c], eax
movzx eax, word [0x100ea990]
mov word [ebp - 0xe28], ax
mov al, byte [0x100ea992]
mov dword [ebp - 0xe1c], 7
mov dword [ebp - 0xe18], 0xf
mov byte [ebp - 0xe26], al
mov byte [ebp - 0xe25], 0
mov dword [ebp - 0xe14], 0xdc143c
movups xmmword [ebp - 0xe10], xmm0
mov dword [ebp - 0xe00], 4
mov dword [ebp - 0xdfc], 0xf
mov dword [ebp - 0xe10], 0x6e617963
mov byte [ebp - 0xe0c], 0
mov dword [ebp - 0xdf8], 0xffff
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x15
push eax
push str.darkblue
lea ecx, [ebp - 0xdf4]
mov dword [ebp - 0x1044], 0x8b
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x16
push eax
push str.darkcyan
lea ecx, [ebp - 0xdd8]
mov dword [ebp - 0x1044], 0x8b8b
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x17
push eax
push str.darkgoldenrod
lea ecx, [ebp - 0xdbc]
mov dword [ebp - 0x1044], 0xb8860b
call fcn.1007d100
mov byte [ebp - 4], 0x18
lea eax, [ebp - 0x1044]
mov dword [ebp - 0x1044], 0xa9a9a9
push eax
push str.darkgray
lea ecx, [ebp - 0xda0]
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x19
push eax
push str.darkgreen
lea ecx, [ebp - 0xd84]
mov dword [ebp - 0x1044], 0x6400
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x1a
push eax
push str.darkgrey
lea ecx, [ebp - 0xd68]
mov dword [ebp - 0x1044], 0xa9a9a9
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x1b
push eax
push str.darkkhaki
lea ecx, [ebp - 0xd4c]
mov dword [ebp - 0x1044], 0xbdb76b
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x1c
push eax
push str.darkmagenta
lea ecx, [ebp - 0xd30]
mov dword [ebp - 0x1044], 0x8b008b
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x1d
push eax
push str.darkolivegreen
lea ecx, [ebp - 0xd14]
mov dword [ebp - 0x1044], 0x556b2f
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x1e
push eax
push str.darkorange
lea ecx, [ebp - 0xcf8]
mov dword [ebp - 0x1044], 0xff8c00
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x1f
push eax
push str.darkorchid
lea ecx, [ebp - 0xcdc]
mov dword [ebp - 0x1044], 0x9932cc
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x20
push eax
push str.darkred
lea ecx, [ebp - 0xcc0]
mov dword [ebp - 0x1044], 0x8b0000
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x21
push eax
push str.darksalmon
lea ecx, [ebp - 0xca4]
mov dword [ebp - 0x1044], 0xe9967a
call fcn.1007d100
mov byte [ebp - 4], 0x22
mov dword [ebp - 0x1044], 0x8fbc8f
lea eax, [ebp - 0x1044]
push eax
push str.darkseagreen
lea ecx, [ebp - 0xc88]
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x23
push eax
push str.darkslateblue
lea ecx, [ebp - 0xc6c]
mov dword [ebp - 0x1044], 0x483d8b
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x24
push eax
push str.darkslategray
lea ecx, [ebp - 0xc50]
mov dword [ebp - 0x1044], 0x2f4f4f
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x25
push eax
push str.darkslategrey
lea ecx, [ebp - 0xc34]
mov dword [ebp - 0x1044], 0x2f4f4f
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x26
push eax
push str.darkturquoise
lea ecx, [ebp - 0xc18]
mov dword [ebp - 0x1044], 0xced1
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x27
push eax
push str.darkviolet
lea ecx, [ebp - 0xbfc]
mov dword [ebp - 0x1044], 0x9400d3
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x28
push eax
push str.deeppink
lea ecx, [ebp - 0xbe0]
mov dword [ebp - 0x1044], 0xff1493
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x29
push eax
push str.deepskyblue
lea ecx, [ebp - 0xbc4]
mov dword [ebp - 0x1044], 0xbfff
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x2a
push eax
push str.dimgray
lea ecx, [ebp - 0xba8]
mov dword [ebp - 0x1044], 0x696969
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x2b
push eax
push str.dimgrey
lea ecx, [ebp - 0xb8c]
mov dword [ebp - 0x1044], 0x696969
call fcn.1007d100
mov byte [ebp - 4], 0x2c
lea eax, [ebp - 0x1044]
mov dword [ebp - 0x1044], 0x1e90ff
push eax
push str.dodgerblue
lea ecx, [ebp - 0xb70]
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x2d
push eax
push str.firebrick
lea ecx, [ebp - 0xb54]
mov dword [ebp - 0x1044], 0xb22222
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x2e
push eax
push str.floralwhite
lea ecx, [ebp - 0xb38]
mov dword [ebp - 0x1044], 0xfffaf0
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x2f
push eax
push str.forestgreen
lea ecx, [ebp - 0xb1c]
mov dword [ebp - 0x1044], 0x228b22
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x30
push eax
push str.fuchsia
lea ecx, [ebp - 0xb00]
mov dword [ebp - 0x1044], 0xff00ff
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x31
push eax
push str.gainsboro
lea ecx, [ebp - 0xae4]
mov dword [ebp - 0x1044], 0xdcdcdc
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x32
push eax
push str.ghostwhite
lea ecx, [ebp - 0xac8]
mov dword [ebp - 0x1044], 0xf8f8ff
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x33
push eax
push str.gold
lea ecx, [ebp - 0xaac]
mov dword [ebp - 0x1044], 0xffd700
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x34
push eax
push str.goldenrod
lea ecx, [ebp - 0xa90]
mov dword [ebp - 0x1044], 0xdaa520
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x35
push eax
push str.gray
lea ecx, [ebp - 0xa74]
mov dword [ebp - 0x1044], 0x808080
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x36
mov dword [ebp - 0x1044], 0x8000
push eax
push str.green
lea ecx, [ebp - 0xa58]
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x37
push eax
push str.greenyellow
lea ecx, [ebp - 0xa3c]
mov dword [ebp - 0x1044], 0xadff2f
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x38
push eax
push str.grey
lea ecx, [ebp - 0xa20]
mov dword [ebp - 0x1044], 0x808080
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x39
push eax
push str.honeydew
lea ecx, [ebp - 0xa04]
mov dword [ebp - 0x1044], 0xf0fff0
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x3a
push eax
push str.hotpink
lea ecx, [ebp - 0x9e8]
mov dword [ebp - 0x1044], 0xff69b4
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x3b
push eax
push str.indianred
lea ecx, [ebp - 0x9cc]
mov dword [ebp - 0x1044], 0xcd5c5c
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x3c
push eax
push str.indigo
lea ecx, [ebp - 0x9b0]
mov dword [ebp - 0x1044], 0x4b0082
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x3d
push eax
push str.ivory
lea ecx, [ebp - 0x994]
mov dword [ebp - 0x1044], 0xfffff0
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x3e
push eax
push str.khaki
lea ecx, [ebp - 0x978]
mov dword [ebp - 0x1044], 0xf0e68c
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x3f
push eax
push str.lavender
lea ecx, [ebp - 0x95c]
mov dword [ebp - 0x1044], 0xe6e6fa
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x40
push eax
mov dword [ebp - 0x1044], 0xfff0f5
push str.lavenderblush
lea ecx, [ebp - 0x940]
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x41
push eax
push str.lawngreen
lea ecx, [ebp - 0x924]
mov dword [ebp - 0x1044], 0x7cfc00
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x42
push eax
push str.lemonchiffon
lea ecx, [ebp - 0x908]
mov dword [ebp - 0x1044], 0xfffacd
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x43
push eax
push str.lightblue
lea ecx, [ebp - 0x8ec]
mov dword [ebp - 0x1044], 0xadd8e6
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x44
push eax
push str.lightcoral
lea ecx, [ebp - 0x8d0]
mov dword [ebp - 0x1044], 0xf08080
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x45
push eax
push str.lightcyan
lea ecx, [ebp - 0x8b4]
mov dword [ebp - 0x1044], 0xe0ffff
call fcn.1007d100
lea eax, [ebp - 0x1048]
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x898]
mov dword [ebp - 0x888], 0
push eax
xorps xmm0, xmm0
mov dword [ebp - 0x884], 0
push ecx
movups xmmword [ebp - 0x898], xmm0
mov dword [ebp - 0x1048], 0x1f
call fcn.10008330
movups xmm0, xmmword [str.lightgoldenrodyellow]
mov ecx, dword [ebp - 0x1048]
add esp, 8
mov dword [ebp - 0x884], ecx
mov dword [ebp - 0x898], eax
mov dword [ebp - 0x888], 0x14
movups xmmword [eax], xmm0
mov ecx, dword [0x100eabe4]
mov dword [eax + 0x10], ecx
mov byte [eax + 0x14], 0
mov dword [ebp - 0x880], 0xfafad2
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x47
push eax
push str.lightgray
lea ecx, [ebp - 0x87c]
mov dword [ebp - 0x1044], 0xd3d3d3
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x48
push eax
push str.lightgreen
lea ecx, [ebp - 0x860]
mov dword [ebp - 0x1044], 0x90ee90
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x49
push eax
push str.lightgrey
lea ecx, [ebp - 0x844]
mov dword [ebp - 0x1044], 0xd3d3d3
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x4a
push eax
push str.lightpink
lea ecx, [ebp - 0x828]
mov dword [ebp - 0x1044], 0xffb6c1
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x4b
push eax
push str.lightsalmon
lea ecx, [ebp - 0x80c]
mov dword [ebp - 0x1044], 0xffa07a
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x4c
push eax
push str.lightseagreen
lea ecx, [ebp - 0x7f0]
mov dword [ebp - 0x1044], 0x20b2aa
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x4d
push eax
push str.lightskyblue
lea ecx, [ebp - 0x7d4]
mov dword [ebp - 0x1044], 0x87cefa
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x4e
push eax
push str.lightslategray
lea ecx, [ebp - 0x7b8]
mov dword [ebp - 0x1044], 0x778899
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x4f
push eax
push str.lightslategrey
lea ecx, [ebp - 0x79c]
mov dword [ebp - 0x1044], 0x778899
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x50
push eax
push str.lightsteelblue
lea ecx, [ebp - 0x780]
mov dword [ebp - 0x1044], 0xb0c4de
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x51
push eax
push str.lightyellow
lea ecx, [ebp - 0x764]
mov dword [ebp - 0x1044], 0xffffe0
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x52
push eax
push str.lime
lea ecx, [ebp - 0x748]
mov dword [ebp - 0x1044], 0xff00
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x53
push eax
push str.limegreen
lea ecx, [ebp - 0x72c]
mov dword [ebp - 0x1044], 0x32cd32
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x54
push eax
push str.linen
lea ecx, [ebp - 0x710]
mov dword [ebp - 0x1044], 0xfaf0e6
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x55
push eax
push str.magenta
lea ecx, [ebp - 0x6f4]
mov dword [ebp - 0x1044], 0xff00ff
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x56
push eax
push str.maroon
lea ecx, [ebp - 0x6d8]
mov dword [ebp - 0x1044], 0x800000
call fcn.1007d100
lea eax, [ebp - 0x1048]
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0x6bc]
mov dword [ebp - 0x6ac], 0
push eax
xorps xmm0, xmm0
mov dword [ebp - 0x6a8], 0
push ecx
movups xmmword [ebp - 0x6bc], xmm0
mov dword [ebp - 0x1048], 0x1f
call fcn.10008330
movups xmm0, xmmword [str.mediumaquamarine]
mov ecx, dword [ebp - 0x1048]
add esp, 8
mov dword [ebp - 0x6bc], eax
mov dword [ebp - 0x6ac], 0x10
mov dword [ebp - 0x6a8], ecx
movups xmmword [eax], xmm0
mov byte [eax + 0x10], 0
mov dword [ebp - 0x6a4], 0x66cdaa
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x58
push eax
push str.mediumblue
lea ecx, [ebp - 0x6a0]
mov dword [ebp - 0x1044], 0xcd
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x59
push eax
push str.mediumorchid
lea ecx, [ebp - 0x684]
mov dword [ebp - 0x1044], 0xba55d3
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x5a
push eax
push str.mediumpurple
lea ecx, [ebp - 0x668]
mov dword [ebp - 0x1044], 0x9370db
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x5b
mov dword [ebp - 0x1044], 0x3cb371
push eax
push str.mediumseagreen
lea ecx, [ebp - 0x64c]
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x5c
push eax
push str.mediumslateblue
lea ecx, [ebp - 0x630]
mov dword [ebp - 0x1044], 0x7b68ee
call fcn.1007d100
lea eax, [ebp - 0x1048]
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0x614]
mov dword [ebp - 0x604], 0
push eax
xorps xmm0, xmm0
mov dword [ebp - 0x600], 0
push ecx
movups xmmword [ebp - 0x614], xmm0
mov dword [ebp - 0x1048], 0x1f
call fcn.10008330
movups xmm0, xmmword [str.mediumspringgreen]
mov ecx, dword [ebp - 0x1048]
add esp, 8
mov dword [ebp - 0x600], ecx
mov dword [ebp - 0x614], eax
mov dword [ebp - 0x604], 0x11
movups xmmword [eax], xmm0
mov cl, byte [0x100ead20]
mov byte [eax + 0x10], cl
mov byte [eax + 0x11], 0
mov dword [ebp - 0x5fc], 0xfa9a
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x5e
push eax
push str.mediumturquoise
lea ecx, [ebp - 0x5f8]
mov dword [ebp - 0x1044], 0x48d1cc
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x5f
push eax
push str.mediumvioletred
lea ecx, [ebp - 0x5dc]
mov dword [ebp - 0x1044], 0xc71585
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x60
push eax
push str.midnightblue
lea ecx, [ebp - 0x5c0]
mov dword [ebp - 0x1044], 0x191970
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x61
push eax
push str.mintcream
lea ecx, [ebp - 0x5a4]
mov dword [ebp - 0x1044], 0xf5fffa
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x62
push eax
push str.mistyrose
lea ecx, [ebp - 0x588]
mov dword [ebp - 0x1044], 0xffe4e1
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x63
push eax
mov dword [ebp - 0x1044], 0xffe4b5
lea ecx, [ebp - 0x56c]
push str.moccasin
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x64
push eax
push str.navajowhite
lea ecx, [ebp - 0x550]
mov dword [ebp - 0x1044], 0xffdead
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x65
push eax
push str.navy
lea ecx, [ebp - 0x534]
mov dword [ebp - 0x1044], 0x80
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x66
push eax
push str.oldlace
lea ecx, [ebp - 0x518]
mov dword [ebp - 0x1044], 0xfdf5e6
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x67
push eax
push str.olive
lea ecx, [ebp - 0x4fc]
mov dword [ebp - 0x1044], 0x808000
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x68
push eax
push str.olivedrab
lea ecx, [ebp - 0x4e0]
mov dword [ebp - 0x1044], 0x6b8e23
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x69
push eax
push str.orange
lea ecx, [ebp - 0x4c4]
mov dword [ebp - 0x1044], 0xffa500
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x6a
push eax
push str.orangered
lea ecx, [ebp - 0x4a8]
mov dword [ebp - 0x1044], 0xff4500
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x6b
push eax
push str.orchid
lea ecx, [ebp - 0x48c]
mov dword [ebp - 0x1044], 0xda70d6
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x6c
push eax
push str.palegoldenrod
lea ecx, [ebp - 0x470]
mov dword [ebp - 0x1044], 0xeee8aa
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x6d
push eax
push str.palegreen
lea ecx, [ebp - 0x454]
mov dword [ebp - 0x1044], 0x98fb98
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x6e
push eax
push str.paleturquoise
lea ecx, [ebp - 0x438]
mov dword [ebp - 0x1044], 0xafeeee
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x6f
push eax
push str.palevioletred
lea ecx, [ebp - 0x41c]
mov dword [ebp - 0x1044], 0xdb7093
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x70
push eax
push str.papayawhip
lea ecx, [ebp - 0x400]
mov dword [ebp - 0x1044], 0xffefd5
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x71
push eax
push str.peachpuff
lea ecx, [ebp - 0x3e4]
mov dword [ebp - 0x1044], 0xffdab9
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x72
push eax
push str.peru
lea ecx, [ebp - 0x3c8]
mov dword [ebp - 0x1044], 0xcd853f
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x73
push eax
push str.pink
lea ecx, [ebp - 0x3ac]
mov dword [ebp - 0x1044], 0xffc0cb
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x74
push eax
push str.plum
lea ecx, [ebp - 0x390]
mov dword [ebp - 0x1044], 0xdda0dd
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x75
push eax
push str.powderblue
lea ecx, [ebp - 0x374]
mov dword [ebp - 0x1044], 0xb0e0e6
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x76
push eax
push str.purple
lea ecx, [ebp - 0x358]
mov dword [ebp - 0x1044], 0x800080
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x77
push eax
push str.rebeccapurple
lea ecx, [ebp - 0x33c]
mov dword [ebp - 0x1044], 0x663399
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x78
push eax
push 0x100eae54
lea ecx, [ebp - 0x320]
mov dword [ebp - 0x1044], 0xff0000
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x79
push eax
push str.rosybrown
lea ecx, [ebp - 0x304]
mov dword [ebp - 0x1044], 0xbc8f8f
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x7a
push eax
push str.royalblue
lea ecx, [ebp - 0x2e8]
mov dword [ebp - 0x1044], 0x4169e1
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x7b
push eax
push str.saddlebrown
lea ecx, [ebp - 0x2cc]
mov dword [ebp - 0x1044], 0x8b4513
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x7c
push eax
push str.salmon
lea ecx, [ebp - 0x2b0]
mov dword [ebp - 0x1044], 0xfa8072
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x7d
push eax
push str.sandybrown
lea ecx, [ebp - 0x294]
mov dword [ebp - 0x1044], 0xf4a460
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x7e
push eax
push str.seagreen
lea ecx, [ebp - 0x278]
mov dword [ebp - 0x1044], 0x2e8b57
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x7f
push eax
push str.seashell
lea ecx, [ebp - 0x25c]
mov dword [ebp - 0x1044], 0xfff5ee
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x80
push eax
push str.sienna
lea ecx, [ebp - 0x240]
mov dword [ebp - 0x1044], 0xa0522d
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x81
push eax
push str.silver
lea ecx, [ebp - 0x224]
mov dword [ebp - 0x1044], 0xc0c0c0
call fcn.1007d100
mov byte [ebp - 4], 0x82
lea eax, [ebp - 0x1044]
mov dword [ebp - 0x1044], 0x87ceeb
push eax
push str.skyblue
lea ecx, [ebp - 0x208]
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x83
push eax
push str.slateblue
lea ecx, [ebp - 0x1ec]
mov dword [ebp - 0x1044], 0x6a5acd
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x84
push eax
push str.slategray
lea ecx, [ebp - 0x1d0]
mov dword [ebp - 0x1044], 0x708090
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x85
push eax
push str.slategrey
lea ecx, [ebp - 0x1b4]
mov dword [ebp - 0x1044], 0x708090
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x86
push eax
push str.snow
lea ecx, [ebp - 0x198]
mov dword [ebp - 0x1044], 0xfffafa
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x87
push eax
push str.springgreen
lea ecx, [ebp - 0x17c]
mov dword [ebp - 0x1044], 0xff7f
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x88
push eax
push str.steelblue
lea ecx, [ebp - 0x160]
mov dword [ebp - 0x1044], 0x4682b4
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x89
push eax
push 0x100eaf04
lea ecx, [ebp - 0x144]
mov dword [ebp - 0x1044], 0xd2b48c
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x8a
push eax
push str.teal
lea ecx, [ebp - 0x128]
mov dword [ebp - 0x1044], 0x8080
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x8b
push eax
push str.thistle
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x1044], 0xd8bfd8
call fcn.1007d100
mov byte [ebp - 4], 0x8c
mov dword [ebp - 0x1044], 0xff6347
lea eax, [ebp - 0x1044]
push eax
push str.tomato
lea ecx, [ebp - 0xf0]
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x8d
push eax
push str.turquoise
lea ecx, [ebp - 0xd4]
mov dword [ebp - 0x1044], 0x40e0d0
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x8e
push eax
push str.violet
lea ecx, [ebp - 0xb8]
mov dword [ebp - 0x1044], 0xee82ee
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x8f
push eax
push str.wheat
lea ecx, [ebp - 0x9c]
mov dword [ebp - 0x1044], 0xf5deb3
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x90
push eax
push str.white
lea ecx, [ebp - 0x80]
mov dword [ebp - 0x1044], 0xffffff
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x91
push eax
push str.whitesmoke
lea ecx, [ebp - 0x64]
mov dword [ebp - 0x1044], 0xf5f5f5
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x92
push eax
push str.yellow
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x1044], 0xffff00
call fcn.1007d100
lea eax, [ebp - 0x1044]
mov byte [ebp - 4], 0x93
push eax
push str.yellowgreen
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x1044], 0x9acd32
call fcn.1007d100
push 0x2c
mov byte [ebp - 4], 0x94
lea esi, [ebp - 0x1040]
mov dword [0x10114430], 0
mov dword [0x10114434], 0
call fcn.100bb295
add esp, 4
mov dword [ebp - 0x1050], eax
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [0x10114430], eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x95
cmp esi, ecx
je 0x100841af
jmp 0x100840c0
push esi
push eax
lea eax, [ebp - 0x1078]
mov ecx, 0x10114430
push eax
call fcn.1007dcb0
movq xmm0, qword [eax]
mov eax, dword [eax + 8]
movq qword [ebp - 0x1064], xmm0
mov dword [ebp - 0x105c], eax
test al, al
jne 0x1008418f
cmp dword [0x10114434], 0x5d1745d
je 0x100841a4
mov eax, dword [0x10114430]
mov dword [ebp - 0x1048], eax
mov dword [ebp - 0x1058], 0x10114430
push 0x2c
mov byte [ebp - 4], 0x96
mov dword [ebp - 0x1054], 0
call fcn.100bb295
add esp, 4
mov dword [ebp - 0x1044], eax
mov dword [ebp - 0x1054], eax
lea edi, [eax + 0x10]
mov byte [ebp - 4], 0x97
push esi
mov ecx, edi
call fcn.1000e270
mov eax, dword [ebp - 0x1044]
mov ecx, dword [esi + 0x18]
mov dword [edi + 0x18], ecx
mov ecx, dword [ebp - 0x1048]
push eax
push dword [ebp - 0x1060]
mov dword [eax], ecx
push dword [ebp - 0x1064]
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
mov ecx, 0x10114430
mov word [eax + 0xc], 0
mov byte [ebp - 4], 0x95
mov dword [ebp - 0x1054], 0
call fcn.1007a100
jmp 0x1008418f
add esi, 0x1c
lea eax, [ebp - 0x10]
cmp esi, eax
je 0x100841a9
mov eax, dword [ebp - 0x1050]
jmp 0x100840c0
call fcn.1007a3b0
mov edi, dword [ebp - 0x1068]
push fcn.10005ce0
push 0x94
push 0x1c
lea eax, [ebp - 0x1040]
mov byte [ebp - 4], 0
push eax
call fcn.100bbed2
push 0x100e9e30
call fcn.100bb5fb
push 0x10114438
call fcn.100bb640
add esp, 8
jmp 0x10082696