Function at 0x10082050
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1009d1ca
mov eax, dword fs:[0]
push eax
sub esp, 0x994
mov eax, dword [0x100b1010]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov bh, 3
mov byte [ebp - 0x5dc], 0x6b
mov cl, 0x40
mov byte [ebp - 0x670], bh
xor cl, bh
mov byte [ebp - 0x668], 0
mov al, 0x55
mov byte [ebp - 0x66e], cl
xor al, bh
mov byte [ebp - 0x5d1], 0
mov byte [ebp - 0x66f], al
mov cl, 7
mov byte [ebp - 0x806], cl
mov al, 8
xor al, byte [ebp - 0x5dc]
mov dl, 0x6f
mov byte [ebp - 0x805], cl
xor dl, bh
xor cl, byte [ebp - 0x5dc]
mov ch, 0x6d
xor ch, bh
mov byte [ebp - 0x5db], al
mov al, byte [ebp - 0x806]
mov dh, 0x77
xor dh, bh
mov byte [ebp - 0x5da], cl
mov cl, byte [ebp - 0x5dc]
mov ah, 0x66
xor ah, bh
mov byte [ebp - 0x66d], dl
xor al, cl
mov byte [ebp - 0x66a], ch
mov byte [ebp - 0x669], dh
mov bl, 0x6a
xor bl, bh
mov byte [ebp - 0x66b], ah
mov byte [ebp - 0x66c], bl
mov dl, 2
mov ch, 0x1f
mov byte [ebp - 0x5d3], al
mov al, byte [ebp - 0x805]
mov dh, 0x45
xor dl, cl
mov byte [ebp - 0x668], 0
xor dh, cl
mov byte [ebp - 0x5d9], dl
xor ch, cl
mov byte [ebp - 0x5d5], dh
mov ah, 5
mov byte [ebp - 0x5d6], ch
mov bl, 0xe
mov byte [ebp - 0x5d1], 0
mov bh, 0xf
lea edx, [ebp - 0x66f]
xor bl, cl
xor ah, cl
xor bh, cl
mov byte [ebp - 0x5d8], bl
xor al, cl
mov byte [ebp - 0x5d7], ah
push 0
lea ecx, [ebp - 0x5db]
mov byte [ebp - 0x5d4], bh
mov byte [ebp - 0x5d2], al
call fcn.1008b9f0
mov edi, eax
add esp, 4
mov dword [0x100b7eac], edi
test edi, edi
je 0x1008b0f6
movaps xmm0, xmmword [str.f___a]
xor ecx, ecx
movups xmmword [ebp - 0x79c], xmm0
nop dword [eax + eax]
mov al, byte [ebp - 0x79c]
xor byte [ebp + ecx - 0x79b], al
inc ecx
cmp ecx, 0xe
jb 0x100821b0
sub esp, 0x18
mov byte [ebp - 0x78d], 0
mov esi, esp
mov dword [ebp - 0x80c], esp
mov dword [ebp - 0x810], esi
mov ecx, esi
push dword [ebp - 0x810]
call fcn.1003d490
lea ecx, [ebp - 0x79b]
mov dword [ebp - 4], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100821f8
sub ecx, edx
lea eax, [ebp - 0x79b]
push ecx
push eax
mov ecx, esi
call fcn.1003d4b0
mov dword [ebp - 4], 1
xor ecx, ecx
movaps xmm0, xmmword [0x100a6bc0]
movups xmmword [ebp - 0x690], xmm0
mov dword [ebp - 0x680], 0x16392127
mov dword [ebp - 0x67c], 0xe141f13
mov dword [ebp - 0x678], 0x16161e54
mov word [ebp - 0x674], 0x27
nop
mov al, byte [ebp - 0x690]
xor byte [ebp + ecx - 0x68f], al
inc ecx
cmp ecx, 0x1c
jb 0x10082250
sub esp, 0x18
mov byte [ebp - 0x673], 0
mov esi, esp
mov dword [ebp - 0x810], esi
mov ecx, esi
push dword [ebp - 0x810]
call fcn.1003d490
lea ecx, [ebp - 0x68f]
mov byte [ebp - 4], 2
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10082290
sub ecx, edx
lea eax, [ebp - 0x68f]
push ecx
push eax
mov ecx, esi
call fcn.1003d4b0
mov byte [ebp - 4], 1
mov ecx, 0x100b7efc
push edi
mov dword [ebp - 4], 0xffffffff
call fcn.10081d30
movaps xmm0, xmmword [0x100a6a40]
xor ecx, ecx
movups xmmword [ebp - 0x73c], xmm0
mov word [ebp - 0x72c], 0x3b3c
mov byte [ebp - 0x72a], 0
nop
mov al, byte [ebp - 0x73c]
xor byte [ebp + ecx - 0x73b], al
inc ecx
cmp ecx, 0x11
jb 0x100822e0
mov cl, 0x1f
mov byte [ebp - 0x5d0], 0x73
mov byte [ebp - 0x805], cl
mov al, 0x10
xor al, byte [ebp - 0x5d0]
mov dl, 0x1a
mov byte [ebp - 0x806], cl
mov ch, 7
xor cl, byte [ebp - 0x5d0]
mov dh, 0x5d
mov byte [ebp - 0x5cf], al
mov ah, 0x1d
mov al, byte [ebp - 0x805]
mov bl, 0x16
mov byte [ebp - 0x5ce], cl
mov bh, 0x17
mov cl, byte [ebp - 0x5d0]
xor al, cl
mov byte [ebp - 0x5c5], 0
xor dl, cl
mov byte [ebp - 0x5c7], al
mov al, byte [ebp - 0x806]
xor dh, cl
xor ch, cl
mov byte [ebp - 0x5cd], dl
xor bl, cl
mov byte [ebp - 0x5ca], ch
xor ah, cl
mov byte [ebp - 0x5c9], dh
xor bh, cl
mov byte [ebp - 0x72a], 0
xor al, cl
mov byte [ebp - 0x5cc], bl
push 0
lea edx, [ebp - 0x73b]
mov byte [ebp - 0x5cb], ah
lea ecx, [ebp - 0x5cf]
mov byte [ebp - 0x5c8], bh
mov byte [ebp - 0x5c6], al
mov byte [ebp - 0x5c5], 0
call fcn.1008b9f0
mov edi, eax
add esp, 4
mov dword [0x100b7ef4], edi
test edi, edi
je 0x1008b0f6
movaps xmm0, xmmword [0x100a70e0]
xor ecx, ecx
movups xmmword [ebp - 0x700], xmm0
mov word [ebp - 0x6f0], 0x787f
mov byte [ebp - 0x6ee], 0
nop dword [eax + eax]
mov al, byte [ebp - 0x700]
xor byte [ebp + ecx - 0x6ff], al
inc ecx
cmp ecx, 0x11
jb 0x100823e0
sub esp, 0x18
mov byte [ebp - 0x6ee], 0
mov esi, esp
mov dword [ebp - 0x810], esp
mov dword [ebp - 0x80c], esi
mov ecx, esi
push dword [ebp - 0x810]
call fcn.1003d490
lea ecx, [ebp - 0x6ff]
mov dword [ebp - 4], 3
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10082428
sub ecx, edx
lea eax, [ebp - 0x6ff]
push ecx
push eax
mov ecx, esi
call fcn.1003d4b0
mov dword [ebp - 4], 4
xor ecx, ecx
movaps xmm0, xmmword [0x100a6f10]
movups xmmword [ebp - 0x7e4], xmm0
mov byte [ebp - 0x7c4], 0
movaps xmm0, xmmword [0x100a7060]
movups xmmword [ebp - 0x7d4], xmm0
nop dword [eax]
mov al, byte [ebp - 0x7e4]
xor byte [ebp + ecx - 0x7e3], al
inc ecx
cmp ecx, 0x1f
jb 0x10082470
sub esp, 0x18
mov byte [ebp - 0x7c4], 0
mov esi, esp
mov dword [ebp - 0x80c], esi
mov ecx, esi
push dword [ebp - 0x810]
call fcn.1003d490
lea ecx, [ebp - 0x7e3]
mov byte [ebp - 4], 5
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100824b0
sub ecx, edx
lea eax, [ebp - 0x7e3]
push ecx
push eax
mov ecx, esi
call fcn.1003d4b0
mov byte [ebp - 4], 4
mov ecx, 0x100b7efc
push edi
mov dword [ebp - 4], 0xffffffff
call fcn.10081d30
mov cl, 0x55
mov dword [ebp - 0x654], 0x38341255
mov dword [ebp - 0x650], 0x233a1830
xor eax, eax
mov dword [ebp - 0x64c], 0x3b303830
mov word [ebp - 0x648], 0x21
nop dword [eax]
xor byte [ebp + eax - 0x653], cl
inc eax
cmp eax, 0xc
jae 0x10082525
mov cl, byte [ebp - 0x654]
jmp 0x10082510
mov cl, 4
mov byte [ebp - 0x618], 0x68
mov byte [ebp - 0x805], cl
mov al, 0xb
xor al, byte [ebp - 0x618]
mov dl, 1
mov byte [ebp - 0x806], cl
mov ch, 0x1c
xor cl, byte [ebp - 0x618]
mov dh, 0x46
mov byte [ebp - 0x617], al
mov ah, 6
mov al, byte [ebp - 0x805]
mov bl, 0xd
mov byte [ebp - 0x616], cl
mov bh, 0xc
mov cl, byte [ebp - 0x618]
xor al, cl
mov byte [ebp - 0x60d], 0
xor dl, cl
mov byte [ebp - 0x60f], al
mov al, byte [ebp - 0x806]
xor dh, cl
xor ch, cl
mov byte [ebp - 0x615], dl
xor bl, cl
mov byte [ebp - 0x612], ch
xor ah, cl
mov byte [ebp - 0x611], dh
xor bh, cl
mov byte [ebp - 0x647], 0
xor al, cl
mov byte [ebp - 0x614], bl
push 0
lea edx, [ebp - 0x653]
mov byte [ebp - 0x613], ah
lea ecx, [ebp - 0x617]
mov byte [ebp - 0x610], bh
mov byte [ebp - 0x60e], al
mov byte [ebp - 0x60d], 0
call fcn.1008b9f0
mov edi, eax
add esp, 4
mov dword [0x100b7ef8], edi
test edi, edi
je 0x1008b0f6
mov cl, 0x5d
mov dword [ebp - 0x644], 0x3c1a145d
mov dword [ebp - 0x640], 0x32103830
xor eax, eax
mov dword [ebp - 0x63c], 0x3830382b
mov word [ebp - 0x638], 0x2933
mov byte [ebp - 0x636], 0
nop
xor byte [ebp + eax - 0x643], cl
inc eax
cmp eax, 0xd
jae 0x10082635
mov cl, byte [ebp - 0x644]
jmp 0x10082620
sub esp, 0x18
mov byte [ebp - 0x636], 0
mov esi, esp
mov dword [ebp - 0x810], esp
mov dword [ebp - 0x80c], esi
mov ecx, esi
push dword [ebp - 0x810]
call fcn.1003d490
lea ecx, [ebp - 0x643]
mov dword [ebp - 4], 6
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10082670
sub ecx, edx
lea eax, [ebp - 0x643]
push ecx
push eax
mov ecx, esi
call fcn.1003d4b0
mov dword [ebp - 4], 7
xor ecx, ecx
movaps xmm0, xmmword [0x100a6ec0]
movups xmmword [ebp - 0x6d0], xmm0
mov dword [ebp - 0x6c0], 0x72775840
mov dword [ebp - 0x6bc], 0x356f757e
mov dword [ebp - 0x6b8], 0x4677777f
mov byte [ebp - 0x6b4], 0
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp - 0x6d0]
xor byte [ebp + ecx - 0x6cf], al
inc ecx
cmp ecx, 0x1b
jb 0x100826d0
sub esp, 0x18
mov byte [ebp - 0x6b4], 0
mov esi, esp
mov dword [ebp - 0x80c], esi
mov ecx, esi
push dword [ebp - 0x810]
call fcn.1003d490
lea ecx, [ebp - 0x6cf]
mov byte [ebp - 4], 8
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10082710
sub ecx, edx
lea eax, [ebp - 0x6cf]
push ecx
push eax
mov ecx, esi
call fcn.1003d4b0
mov byte [ebp - 4], 7
mov ecx, 0x100b7efc
push edi
mov dword [ebp - 4], 0xffffffff
call fcn.10081d30
movaps xmm0, xmmword [0x100a68f0]
xor ecx, ecx
movups xmmword [ebp - 0x750], xmm0
mov word [ebp - 0x740], 0x1011
mov byte [ebp - 0x73e], 0
nop
mov al, byte [ebp - 0x750]
xor byte [ebp + ecx - 0x74f], al
inc ecx
cmp ecx, 0x11
jb 0x10082760
mov cl, 0x7d
mov byte [ebp - 0x60c], 0x11
mov byte [ebp - 0x805], cl
mov al, 0x72
xor al, byte [ebp - 0x60c]
mov dl, 0x78
mov byte [ebp - 0x806], cl
mov ch, 0x65
xor cl, byte [ebp - 0x60c]
mov dh, 0x3f
mov byte [ebp - 0x60b], al
mov ah, 0x7f
mov al, byte [ebp - 0x805]
mov bl, 0x74
mov byte [ebp - 0x60a], cl
mov bh, 0x75
mov cl, byte [ebp - 0x60c]
xor al, cl
mov byte [ebp - 0x601], 0
xor dl, cl
mov byte [ebp - 0x603], al
mov al, byte [ebp - 0x806]
xor dh, cl
xor ch, cl
mov byte [ebp - 0x609], dl
xor bl, cl
mov byte [ebp - 0x606], ch
xor ah, cl
mov byte [ebp - 0x605], dh
xor bh, cl
mov byte [ebp - 0x73e], 0
xor al, cl
mov byte [ebp - 0x608], bl
push 0
lea edx, [ebp - 0x74f]
mov byte [ebp - 0x607], ah
lea ecx, [ebp - 0x60b]
mov byte [ebp - 0x604], bh
mov byte [ebp - 0x602], al
mov byte [ebp - 0x601], 0
call fcn.1008b9f0
mov edi, eax
add esp, 4
mov dword [0x100b7ef0], edi
test edi, edi
je 0x1008b0f6
mov cl, 0x21
mov dword [ebp - 0x5c4], 0x53716821
mov dword [ebp - 0x5c0], 0x42484544
xor eax, eax
mov dword [ebp - 0x5bc], 0x4f4e4855
mov byte [ebp - 0x5b8], 0
xor byte [ebp + eax - 0x5c3], cl
inc eax
cmp eax, 0xb
jae 0x10082879
mov cl, byte [ebp - 0x5c4]
jmp 0x10082864
sub esp, 0x18
mov byte [ebp - 0x5b8], 0
mov esi, esp
mov dword [ebp - 0x810], esp
mov dword [ebp - 0x80c], esi
mov ecx, esi
push dword [ebp - 0x810]
call fcn.1003d490
lea ecx, [ebp - 0x5c3]
mov dword [ebp - 4], 9
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100828b0
sub ecx, edx
lea eax, [ebp - 0x5c3]
push ecx
push eax
mov ecx, esi
call fcn.1003d4b0
mov dword [ebp - 4], 0xa
xor ecx, ecx
movaps xmm0, xmmword [0x100a6ac0]
movups xmmword [ebp - 0x6ec], xmm0
mov dword [ebp - 0x6dc], 0x70c0005
mov dword [ebp - 0x6d8], 0x50d471d
mov word [ebp - 0x6d4], 0x3405
mov byte [ebp - 0x6d2], 0
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp - 0x6ec]
xor byte [ebp + ecx - 0x6eb], al
inc ecx
cmp ecx, 0x19
jb 0x10082910
sub esp, 0x18
mov byte [ebp - 0x6d2], 0
mov esi, esp
mov dword [ebp - 0x80c], esi
mov ecx, esi
push dword [ebp - 0x810]
call fcn.1003d490
lea ecx, [ebp - 0x6eb]
mov byte [ebp - 4], 0xb
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10082950
sub ecx, edx
lea eax, [ebp - 0x6eb]
push ecx
push eax
mov ecx, esi
call fcn.1003d4b0
mov byte [ebp - 4], 0xa
mov ecx, 0x100b7efc
push edi
mov dword [ebp - 4], 0xffffffff
call fcn.10081d30
mov cl, 0x6b
mov dword [ebp - 0x664], 0x52e3d6b
mov dword [ebp - 0x660], 0xe05020c
xor eax, eax
mov dword [ebp - 0x65c], 0xe020728
mov word [ebp - 0x658], 0x1f05
mov byte [ebp - 0x656], 0
xor byte [ebp + eax - 0x663], cl
inc eax
cmp eax, 0xd
jae 0x100829c5
mov cl, byte [ebp - 0x664]
jmp 0x100829b0
mov al, 0x21
mov byte [ebp - 0x600], 0x44
mov ch, al
mov byte [ebp - 0x805], 0x28
xor al, byte [ebp - 0x600]
mov cl, 0x2a
mov ah, cl
mov byte [ebp - 0x5ff], al
xor cl, byte [ebp - 0x600]
mov dl, 0x23
mov al, byte [ebp - 0x805]
mov dh, 0x6a
mov byte [ebp - 0x5fe], cl
mov bl, 0x2d
mov cl, byte [ebp - 0x600]
mov bh, 0x20
xor al, cl
mov byte [ebp - 0x806], 0x28
xor dl, cl
mov byte [ebp - 0x5f7], al
mov al, byte [ebp - 0x806]
xor dh, cl
xor ch, cl
mov byte [ebp - 0x5fd], dl
xor bl, cl
mov byte [ebp - 0x5fa], ch
xor ah, cl
mov byte [ebp - 0x5f9], dh
xor bh, cl
mov byte [ebp - 0x5f5], 0
xor al, cl
mov byte [ebp - 0x656], 0
push 0
lea edx, [ebp - 0x663]
mov byte [ebp - 0x5fc], bl
lea ecx, [ebp - 0x5ff]
mov byte [ebp - 0x5fb], ah
mov byte [ebp - 0x5f8], bh
mov byte [ebp - 0x5f6], al
mov byte [ebp - 0x5f5], 0
call fcn.1008b9f0
mov edi, eax
add esp, 4
mov dword [0x100b7ed0], edi
test edi, edi
je 0x1008b0f6
mov cl, 0x65
mov dword [ebp - 0x634], 0xb203365
mov dword [ebp - 0x630], 0xb0c02
xor eax, eax
mov dword [ebp - 0x62c], 0xc0926
mov word [ebp - 0x628], 0x110b
mov byte [ebp - 0x626], 0
xor byte [ebp + eax - 0x633], cl
inc eax
cmp eax, 0xd
jae 0x10082ad6
mov cl, byte [ebp - 0x634]
jmp 0x10082ac1
sub esp, 0x18
mov byte [ebp - 0x626], 0
mov esi, esp
mov dword [ebp - 0x810], esp
mov dword [ebp - 0x80c], esi
mov ecx, esi
push dword [ebp - 0x810]
call fcn.1003d490
lea ecx, [ebp - 0x633]
mov dword [ebp - 4], 0xc
lea edx, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10082b10
sub ecx, edx
lea eax, [ebp - 0x633]
push ecx
push eax
mov ecx, esi
call fcn.1003d4b0
mov dword [ebp - 4], 0xd
xor ecx, ecx
movaps xmm0, xmmword [0x100a7210]
movups xmmword [ebp - 0x6b0], xmm0
mov dword [ebp - 0x6a0], 0x555c7769
mov dword [ebp - 0x69c], 0x1c575c5b
mov dword [ebp - 0x698], 0x6f5e5e56
mov byte [ebp - 0x694], 0
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp - 0x6b0]
xor byte [ebp + ecx - 0x6af], al
inc ecx
cmp ecx, 0x1b
jb 0x10082b70
sub esp, 0x18
mov byte [ebp - 0x694], 0
mov esi, esp
mov dword [ebp - 0x80c], esi
mov ecx, esi
push dword [ebp - 0x810]
call fcn.1003d490
lea ecx, [ebp - 0x6af]
mov byte [ebp - 4], 0xe
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10082bb0
sub ecx, edx
lea eax, [ebp - 0x6af]
push ecx
push eax
mov ecx, esi
call fcn.1003d4b0
mov byte [ebp - 4], 0xd
mov ecx, 0x100b7efc
push edi
mov dword [ebp - 4], 0xffffffff
call fcn.10081d30
movaps xmm0, xmmword [0x100a72d0]
xor ecx, ecx
movups xmmword [ebp - 0x778], xmm0
mov word [ebp - 0x768], 0x6c
nop word [eax + eax]
mov al, byte [ebp - 0x778]
xor byte [ebp + ecx - 0x777], al
inc ecx
cmp ecx, 0x10
jb 0x10082c00
mov al, 0x5d
mov byte [ebp - 0x5f4], 0x38
mov ch, al
mov byte [ebp - 0x805], 0x54
xor al, byte [ebp - 0x5f4]
mov cl, 0x56
mov ah, cl
mov byte [ebp - 0x5f3], al
xor cl, byte [ebp - 0x5f4]
mov dl, 0x5f
mov al, byte [ebp - 0x805]
mov dh, 0x16
mov byte [ebp - 0x5f2], cl
mov bl, 0x51
mov cl, byte [ebp - 0x5f4]
mov bh, 0x5c
xor al, cl
mov byte [ebp - 0x806], 0x54
xor dl, cl
mov byte [ebp - 0x5eb], al
mov al, byte [ebp - 0x806]
xor dh, cl
xor ch, cl
mov byte [ebp - 0x5f1], dl
xor bl, cl
mov byte [ebp - 0x5ee], ch
xor ah, cl
mov byte [ebp - 0x5ed], dh
xor bh, cl
mov byte [ebp - 0x5e9], 0
xor al, cl
mov byte [ebp - 0x767], 0
push 0
lea edx, [ebp - 0x777]
mov byte [ebp - 0x5f0], bl
lea ecx, [ebp - 0x5f3]
mov byte [ebp - 0x5ef], ah
mov byte [ebp - 0x5ec], bh
mov byte [ebp - 0x5ea], al
mov byte [ebp - 0x5e9], 0
call fcn.1008b9f0
mov edi, eax
add esp, 4
mov dword [0x100b7edc], edi
test edi, edi
je 0x1008b0f6
movaps xmm0, xmmword [0x100a6f20]
xor ecx, ecx
movups xmmword [ebp - 0x728], xmm0
mov word [ebp - 0x718], 0x56
nop word [eax + eax]
mov al, byte [ebp - 0x728]
xor byte [ebp + ecx - 0x727], al
inc ecx
cmp ecx, 0x10
jb 0x10082d00
sub esp, 0x18
mov byte [ebp - 0x717], 0
mov esi, esp
mov dword [ebp - 0x810], esp
mov dword [ebp - 0x80c], esi
mov ecx, esi
push dword [ebp - 0x810]
call fcn.1003d490
lea ecx, [ebp - 0x727]
mov dword [ebp - 4], 0xf
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10082d48
sub ecx, edx
lea eax, [ebp - 0x727]
push ecx
push eax
mov ecx, esi
call fcn.1003d4b0
mov dword [ebp - 4], 0x10
xor ecx, ecx
movaps xmm0, xmmword [0x100a69f0]
movups xmmword [ebp - 0x804], xmm0
movaps xmm0, xmmword [0x100a66a0]
movups xmmword [ebp - 0x7f4], xmm0
nop word [eax + eax]
mov al, byte [ebp - 0x804]
xor byte [ebp + ecx - 0x803], al
inc ecx
cmp ecx, 0x1e
jb 0x10082d90
sub esp, 0x18
mov byte [ebp - 0x7e5], 0
mov esi, esp
mov dword [ebp - 0x80c], esi
mov ecx, esi
push dword [ebp - 0x810]
call fcn.1003d490
lea ecx, [ebp - 0x803]
mov byte [ebp - 4], 0x11
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10082dd0
sub ecx, edx
lea eax, [ebp - 0x803]
push ecx
push eax
mov ecx, esi
call fcn.1003d4b0
mov byte [ebp - 4], 0x10
mov ecx, 0x100b7efc
push edi
mov dword [ebp - 4], 0xffffffff
call fcn.10081d30
movaps xmm0, xmmword [0x100a6ca0]
xor ecx, ecx
movups xmmword [ebp - 0x764], xmm0
mov word [ebp - 0x754], 0x2331
mov byte [ebp - 0x752], 0
nop
mov al, byte [ebp - 0x764]
xor byte [ebp + ecx - 0x763], al
inc ecx
cmp ecx, 0x11
jb 0x10082e20
mov al, 0x32
mov byte [ebp - 0x624], 0x57
mov ch, al
mov byte [ebp - 0x805], 0x3b
xor al, byte [ebp - 0x624]
mov cl, 0x39
mov ah, cl
mov byte [ebp - 0x623], al
xor cl, byte [ebp - 0x624]
mov dl, 0x30
mov al, byte [ebp - 0x805]
mov dh, 0x79
mov byte [ebp - 0x622], cl
mov bl, 0x3e
mov cl, byte [ebp - 0x624]
mov bh, 0x33
xor al, cl
mov byte [ebp - 0x806], 0x3b
xor dl, cl
mov byte [ebp - 0x61b], al
mov al, byte [ebp - 0x806]
xor dh, cl
xor ch, cl
mov byte [ebp - 0x621], dl
xor bl, cl
mov byte [ebp - 0x61e], ch
xor ah, cl
mov byte [ebp - 0x61d], dh
xor bh, cl
mov byte [ebp - 0x619], 0
xor al, cl
mov byte [ebp - 0x752], 0
push 0
lea edx, [ebp - 0x763]
mov byte [ebp - 0x620], bl
lea ecx, [ebp - 0x623]
mov byte [ebp - 0x61f], ah
mov byte [ebp - 0x61c], bh
mov byte [ebp - 0x61a], al
mov byte [ebp - 0x619], 0
call fcn.1008b9f0
mov edi, eax
add esp, 4
mov dword [0x100b7ebc], edi
test edi, edi
je 0x1008b0f6
movaps xmm0, xmmword [0x100a6fe0]
xor ecx, ecx
movups xmmword [ebp - 0x714], xmm0
mov word [ebp - 0x704], 0x4a58
mov byte [ebp - 0x702], 0
nop dword [eax]
mov al, byte [ebp - 0x714]
xor byte [ebp + ecx - 0x713], al
inc ecx
cmp ecx, 0x11
jb 0x10082f20
sub esp, 0x18
mov byte [ebp - 0x702], 0
mov esi, esp
mov dword [ebp - 0x810], esp
mov dword [ebp - 0x80c], esi
mov ecx, esi
push dword [ebp - 0x810]
call fcn.1003d490
lea ecx, [ebp - 0x713]
mov dword [ebp - 4], 0x12
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10082f68
sub ecx, edx
lea eax, [ebp - 0x713]
push ecx
push eax
mov ecx, esi
call fcn.1003d4b0
mov dword [ebp - 4], 0x13
xor ecx, ecx
movaps xmm0, xmmword [0x100a6820]
movups xmmword [ebp - 0x7c0], xmm0
mov byte [ebp - 0x7a0], 0
movaps xmm0, xmmword [0x100a67b0]
movups xmmword [ebp - 0x7b0], xmm0
nop dword [eax]
mov al, byte [ebp - 0x7c0]
xor byte [ebp + ecx - 0x7bf], al
inc ecx
cmp ecx, 0x1f
jb 0x10082fb0
sub esp, 0x18
mov byte [ebp - 0x7a0], 0
mov esi, esp
mov dword [ebp - 0x80c], esi
mov ecx, esi
push dword [ebp - 0x810]
call fcn.1003d490
lea ecx, [ebp - 0x7bf]
mov byte [ebp - 4], 0x14
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10082ff0
sub ecx, edx
lea eax, [ebp - 0x7bf]
push ecx
push eax
mov ecx, esi
call fcn.1003d4b0
mov byte [ebp - 4], 0x13
mov ecx, 0x100b7efc
push edi
mov dword [ebp - 4], 0xffffffff
call fcn.10081d30
movaps xmm0, xmmword [0x100a7180]
xor ecx, ecx
movups xmmword [ebp - 0x78c], xmm0
mov word [ebp - 0x77c], 0x6b
nop word [eax + eax]
mov al, byte [ebp - 0x78c]
xor byte [ebp + ecx - 0x78b], al
inc ecx
cmp ecx, 0x10
jb 0x10083040
mov al, 0x4c
mov byte [ebp - 0x5e8], 0x29
mov ch, al
mov byte [ebp - 0x805], 0x45
xor al, byte [ebp - 0x5e8]
mov cl, 0x47
mov ah, cl
mov byte [ebp - 0x5e7], al
xor cl, byte [ebp - 0x5e8]
mov dl, 0x4e
mov al, byte [ebp - 0x805]
mov dh, 7
mov byte [ebp - 0x5e6], cl
mov bl, 0x40
mov cl, byte [ebp - 0x5e8]
mov bh, 0x4d
xor al, cl
mov byte [ebp - 0x806], 0x45
xor dl, cl
mov byte [ebp - 0x5df], al
mov al, byte [ebp - 0x806]
xor dh, cl
xor ch, cl
mov byte [ebp - 0x5e5], dl
xor bl, cl
mov byte [ebp - 0x5e2], ch
xor ah, cl
mov byte [ebp - 0x5e1], dh
xor bh, cl
mov byte [ebp - 0x5dd], 0
xor al, cl
mov byte [ebp - 0x77b], 0
push 1
lea edx, [ebp - 0x78b]
mov byte [ebp - 0x5e4], bl
lea ecx, [ebp - 0x5e7]
mov byte [ebp - 0x5e3], ah
mov byte [ebp - 0x5e0], bh
mov byte [ebp - 0x5de], al
mov byte [ebp - 0x5dd], 0
call fcn.1008b9f0
mov edi, eax
add esp, 4
mov dword [0x100b7f1c], edi
test edi, edi
je 0x1008b0f6
push 0x56
lea ecx, [ebp - 0x3a4]
mov word [ebp - 0x3a4], 0x541d
call fcn.1003b080
push 0x44
lea ecx, [ebp - 0x3a4]
mov byte [ebp - 0x3a2], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x3a4]
mov byte [ebp - 0x3a1], al
call fcn.1003b080
push 0x62
lea ecx, [ebp - 0x3a4]
mov byte [ebp - 0x3a0], al
call fcn.1003b080
push 0x75
lea ecx, [ebp - 0x3a4]
mov byte [ebp - 0x39f], al
call fcn.1003b080
push 0x67
lea ecx, [ebp - 0x3a4]
mov byte [ebp - 0x39e], al
call fcn.1003b080
push 0x4f
lea ecx, [ebp - 0x3a4]
mov byte [ebp - 0x39d], al
call fcn.1003b080
push 0x76
lea ecx, [ebp - 0x3a4]
mov byte [ebp - 0x39c], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x3a4]
mov byte [ebp - 0x39b], al
call fcn.1003b080
push 0x72
lea ecx, [ebp - 0x3a4]
mov byte [ebp - 0x39a], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x3a4]
mov byte [ebp - 0x399], al
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x3a4]
mov byte [ebp - 0x398], al
call fcn.1003b080
push 0x79
lea ecx, [ebp - 0x3a4]
mov byte [ebp - 0x397], al
call fcn.1003b080
mov byte [ebp - 0x396], al
xor esi, esi
mov byte [ebp - 0x395], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x3a3]
call fcn.1000a890
lea ecx, [ebp - 0x3a4]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x3a3]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0xe
jb 0x10083230
push 0xe
lea ecx, [ebp - 0x3a3]
call fcn.1000a890
lea ecx, [ebp - 0x3a3]
mov byte [eax], 0
call fcn.1000a880
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x810], esp
push eax
call fcn.1003c630
mov dword [ebp - 4], 0x15
lea ecx, [ebp - 0x4a8]
push 0x5b
mov byte [ebp - 0x4a8], 0x6b
call fcn.1003b080
push 0x49
lea ecx, [ebp - 0x4a8]
mov byte [ebp - 0x4a7], al
call fcn.1003b080
push 0x56
lea ecx, [ebp - 0x4a8]
mov byte [ebp - 0x4a6], al
call fcn.1003b080
push 0x44
lea ecx, [ebp - 0x4a8]
mov byte [ebp - 0x4a5], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x4a8]
mov byte [ebp - 0x4a4], al
call fcn.1003b080
push 0x62
lea ecx, [ebp - 0x4a8]
mov byte [ebp - 0x4a3], al
call fcn.1003b080
push 0x75
lea ecx, [ebp - 0x4a8]
mov byte [ebp - 0x4a2], al
call fcn.1003b080
push 0x67
lea ecx, [ebp - 0x4a8]
mov byte [ebp - 0x4a1], al
call fcn.1003b080
push 0x4f
lea ecx, [ebp - 0x4a8]
mov byte [ebp - 0x4a0], al
call fcn.1003b080
push 0x76
lea ecx, [ebp - 0x4a8]
mov byte [ebp - 0x49f], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x4a8]
mov byte [ebp - 0x49e], al
call fcn.1003b080
push 0x72
lea ecx, [ebp - 0x4a8]
mov byte [ebp - 0x49d], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x4a8]
mov byte [ebp - 0x49c], al
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x4a8]
mov byte [ebp - 0x49b], al
call fcn.1003b080
push 0x79
lea ecx, [ebp - 0x4a8]
mov byte [ebp - 0x49a], al
call fcn.1003b080
push 0x5d
lea ecx, [ebp - 0x4a8]
mov byte [ebp - 0x499], al
call fcn.1003b080
push 0x5b
lea ecx, [ebp - 0x4a8]
mov byte [ebp - 0x498], al
call fcn.1003b080
push 0x45
lea ecx, [ebp - 0x4a8]
mov byte [ebp - 0x497], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x4a8]
mov byte [ebp - 0x496], al
call fcn.1003b080
push 0x67
lea ecx, [ebp - 0x4a8]
mov byte [ebp - 0x495], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0x4a8]
mov byte [ebp - 0x494], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x4a8]
mov byte [ebp - 0x493], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x4a8]
mov byte [ebp - 0x492], al
call fcn.1003b080
push 0x2e
lea ecx, [ebp - 0x4a8]
mov byte [ebp - 0x491], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x4a8]
mov byte [ebp - 0x490], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x4a8]
mov byte [ebp - 0x48f], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x4a8]
mov byte [ebp - 0x48e], al
call fcn.1003b080
push 0x5d
lea ecx, [ebp - 0x4a8]
mov byte [ebp - 0x48d], al
call fcn.1003b080
mov byte [ebp - 0x48c], al
xor esi, esi
mov byte [ebp - 0x48b], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x4a7]
call fcn.1000a890
lea ecx, [ebp - 0x4a8]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x4a7]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0x1c
jb 0x100834c0
push 0x1c
lea ecx, [ebp - 0x4a7]
call fcn.1000a890
lea ecx, [ebp - 0x4a7]
mov byte [eax], 0
call fcn.1000a880
sub esp, 0x18
mov ecx, esp
push eax
call fcn.1003c630
push edi
mov ecx, 0x100b7efc
mov dword [ebp - 4], 0xffffffff
call fcn.10081d30
push 0x56
lea ecx, [ebp - 0xe8]
mov byte [ebp - 0xe8], 0x3d
call fcn.1003b080
push 0x45
lea ecx, [ebp - 0xe8]
mov byte [ebp - 0xe7], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0xe8]
mov byte [ebp - 0xe6], al
call fcn.1003b080
push 0x67
lea ecx, [ebp - 0xe8]
mov byte [ebp - 0xe5], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0xe8]
mov byte [ebp - 0xe4], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0xe8]
mov byte [ebp - 0xe3], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0xe8]
mov byte [ebp - 0xe2], al
call fcn.1003b080
push 0x4d
lea ecx, [ebp - 0xe8]
mov byte [ebp - 0xe1], al
call fcn.1003b080
push 0x6f
lea ecx, [ebp - 0xe8]
mov byte [ebp - 0xe0], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0xe8]
mov byte [ebp - 0xdf], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0xe8]
mov byte [ebp - 0xde], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0xe8]
mov byte [ebp - 0xdd], al
call fcn.1003b080
mov byte [ebp - 0xdc], al
xor esi, esi
mov byte [ebp - 0xdb], 0
nop dword [eax]
push esi
lea ecx, [ebp - 0xe7]
call fcn.1000a890
lea ecx, [ebp - 0xe8]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0xe7]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0xc
jb 0x10083620
push 0xc
lea ecx, [ebp - 0xe7]
call fcn.1000a890
lea ecx, [ebp - 0xe7]
mov byte [eax], 0
call fcn.1000a880
push 0x65
lea ecx, [ebp - 0x80]
mov byte [ebp - 0x80], 0x2f
mov edi, eax
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x80]
mov byte [ebp - 0x7f], al
call fcn.1003b080
push 0x67
lea ecx, [ebp - 0x80]
mov byte [ebp - 0x7e], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0x80]
mov byte [ebp - 0x7d], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x80]
mov byte [ebp - 0x7c], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x80]
mov byte [ebp - 0x7b], al
call fcn.1003b080
push 0x2e
lea ecx, [ebp - 0x80]
mov byte [ebp - 0x7a], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x80]
mov byte [ebp - 0x79], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x80]
mov byte [ebp - 0x78], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x80]
mov byte [ebp - 0x77], al
call fcn.1003b080
mov byte [ebp - 0x76], al
xor esi, esi
mov byte [ebp - 0x75], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x7f]
call fcn.1000a890
lea ecx, [ebp - 0x80]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x7f]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0xa
jb 0x10083700
push 0xa
lea ecx, [ebp - 0x7f]
call fcn.1000a890
lea ecx, [ebp - 0x7f]
mov byte [eax], 0
call fcn.1000a880
push 0
mov edx, edi
mov ecx, eax
call fcn.1008b9f0
mov edi, eax
add esp, 4
mov dword [0x100b7ec0], edi
test edi, edi
je 0x1008b0f6
push 0x56
lea ecx, [ebp - 0xf8]
mov byte [ebp - 0xf8], 0x23
call fcn.1003b080
push 0x45
lea ecx, [ebp - 0xf8]
mov byte [ebp - 0xf7], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0xf8]
mov byte [ebp - 0xf6], al
call fcn.1003b080
push 0x67
lea ecx, [ebp - 0xf8]
mov byte [ebp - 0xf5], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0xf8]
mov byte [ebp - 0xf4], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0xf8]
mov byte [ebp - 0xf3], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0xf8]
mov byte [ebp - 0xf2], al
call fcn.1003b080
push 0x4d
lea ecx, [ebp - 0xf8]
mov byte [ebp - 0xf1], al
call fcn.1003b080
push 0x6f
lea ecx, [ebp - 0xf8]
mov byte [ebp - 0xf0], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0xf8]
mov byte [ebp - 0xef], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0xf8]
mov byte [ebp - 0xee], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0xf8]
mov byte [ebp - 0xed], al
call fcn.1003b080
mov byte [ebp - 0xec], al
xor esi, esi
mov byte [ebp - 0xeb], 0
nop
push esi
lea ecx, [ebp - 0xf7]
call fcn.1000a890
lea ecx, [ebp - 0xf8]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0xf7]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0xc
jb 0x10083850
push 0xc
lea ecx, [ebp - 0xf7]
call fcn.1000a890
lea ecx, [ebp - 0xf7]
mov byte [eax], 0
call fcn.1000a880
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x810], esp
push eax
call fcn.1003c630
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x44c]
push 0x5b
mov byte [ebp - 0x44c], 0x36
call fcn.1003b080
push 0x56
lea ecx, [ebp - 0x44c]
mov byte [ebp - 0x44b], al
call fcn.1003b080
push 0x45
lea ecx, [ebp - 0x44c]
mov byte [ebp - 0x44a], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x44c]
mov byte [ebp - 0x449], al
call fcn.1003b080
push 0x67
lea ecx, [ebp - 0x44c]
mov byte [ebp - 0x448], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0x44c]
mov byte [ebp - 0x447], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x44c]
mov byte [ebp - 0x446], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x44c]
mov byte [ebp - 0x445], al
call fcn.1003b080
push 0x4d
lea ecx, [ebp - 0x44c]
mov byte [ebp - 0x444], al
call fcn.1003b080
push 0x6f
lea ecx, [ebp - 0x44c]
mov byte [ebp - 0x443], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x44c]
mov byte [ebp - 0x442], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x44c]
mov byte [ebp - 0x441], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x44c]
mov byte [ebp - 0x440], al
call fcn.1003b080
push 0x5d
lea ecx, [ebp - 0x44c]
mov byte [ebp - 0x43f], al
call fcn.1003b080
push 0x5b
lea ecx, [ebp - 0x44c]
mov byte [ebp - 0x43e], al
call fcn.1003b080
push 0x45
lea ecx, [ebp - 0x44c]
mov byte [ebp - 0x43d], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x44c]
mov byte [ebp - 0x43c], al
call fcn.1003b080
push 0x67
lea ecx, [ebp - 0x44c]
mov byte [ebp - 0x43b], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0x44c]
mov byte [ebp - 0x43a], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x44c]
mov byte [ebp - 0x439], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x44c]
mov byte [ebp - 0x438], al
call fcn.1003b080
push 0x2e
lea ecx, [ebp - 0x44c]
mov byte [ebp - 0x437], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x44c]
mov byte [ebp - 0x436], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x44c]
mov byte [ebp - 0x435], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x44c]
mov byte [ebp - 0x434], al
call fcn.1003b080
push 0x5d
lea ecx, [ebp - 0x44c]
mov byte [ebp - 0x433], al
call fcn.1003b080
mov byte [ebp - 0x432], al
xor esi, esi
mov byte [ebp - 0x431], 0
push esi
lea ecx, [ebp - 0x44b]
call fcn.1000a890
lea ecx, [ebp - 0x44c]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x44b]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0x1a
jb 0x10083ab2
push 0x1a
lea ecx, [ebp - 0x44b]
call fcn.1000a890
lea ecx, [ebp - 0x44b]
mov byte [eax], 0
call fcn.1000a880
sub esp, 0x18
mov ecx, esp
push eax
call fcn.1003c630
push edi
mov ecx, 0x100b7efc
mov dword [ebp - 4], 0xffffffff
call fcn.10081d30
push 0x45
lea ecx, [ebp - 0x238]
mov byte [ebp - 0x238], 0x41
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x238]
mov byte [ebp - 0x237], al
call fcn.1003b080
push 0x67
lea ecx, [ebp - 0x238]
mov byte [ebp - 0x236], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0x238]
mov byte [ebp - 0x235], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x238]
mov byte [ebp - 0x234], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x238]
mov byte [ebp - 0x233], al
call fcn.1003b080
push 0x54
lea ecx, [ebp - 0x238]
mov byte [ebp - 0x232], al
call fcn.1003b080
push 0x72
lea ecx, [ebp - 0x238]
mov byte [ebp - 0x231], al
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x238]
mov byte [ebp - 0x230], al
call fcn.1003b080
push 0x63
lea ecx, [ebp - 0x238]
mov byte [ebp - 0x22f], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x238]
mov byte [ebp - 0x22e], al
call fcn.1003b080
push 0x43
lea ecx, [ebp - 0x238]
mov byte [ebp - 0x22d], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x238]
mov byte [ebp - 0x22c], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0x238]
mov byte [ebp - 0x22b], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x238]
mov byte [ebp - 0x22a], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x238]
mov byte [ebp - 0x229], al
call fcn.1003b080
mov byte [ebp - 0x228], al
lea ecx, [ebp - 0x238]
push 0x74
call fcn.1003b080
mov byte [ebp - 0x227], al
xor esi, esi
mov byte [ebp - 0x226], 0
nop
push esi
lea ecx, [ebp - 0x237]
call fcn.1000a890
lea ecx, [ebp - 0x238]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x237]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0x11
jb 0x10083c70
push 0x11
lea ecx, [ebp - 0x237]
call fcn.1000a890
lea ecx, [ebp - 0x237]
mov byte [eax], 0
call fcn.1000a880
push 0x65
lea ecx, [ebp - 0x8c]
mov byte [ebp - 0x8c], 0x74
mov edi, eax
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x8c]
mov byte [ebp - 0x8b], al
call fcn.1003b080
push 0x67
lea ecx, [ebp - 0x8c]
mov byte [ebp - 0x8a], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0x8c]
mov byte [ebp - 0x89], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x8c]
mov byte [ebp - 0x88], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x8c]
mov byte [ebp - 0x87], al
call fcn.1003b080
push 0x2e
lea ecx, [ebp - 0x8c]
mov byte [ebp - 0x86], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x8c]
mov byte [ebp - 0x85], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x8c]
mov byte [ebp - 0x84], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x8c]
mov byte [ebp - 0x83], al
call fcn.1003b080
mov byte [ebp - 0x82], al
xor esi, esi
mov byte [ebp - 0x81], 0
nop dword [eax]
push esi
lea ecx, [ebp - 0x8b]
call fcn.1000a890
lea ecx, [ebp - 0x8c]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x8b]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0xa
jb 0x10083d90
push 0xa
lea ecx, [ebp - 0x8b]
call fcn.1000a890
lea ecx, [ebp - 0x8b]
mov byte [eax], 0
call fcn.1000a880
push 0
mov edx, edi
mov ecx, eax
call fcn.1008b9f0
mov edi, eax
add esp, 4
mov dword [0x100b7ec8], edi
test edi, edi
je 0x1008b0f6
push 0x45
lea ecx, [ebp - 0x1c0]
mov byte [ebp - 0x1c0], 0x17
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x1c0]
mov byte [ebp - 0x1bf], al
call fcn.1003b080
push 0x67
lea ecx, [ebp - 0x1c0]
mov byte [ebp - 0x1be], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0x1c0]
mov byte [ebp - 0x1bd], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x1c0]
mov byte [ebp - 0x1bc], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x1c0]
mov byte [ebp - 0x1bb], al
call fcn.1003b080
push 0x54
lea ecx, [ebp - 0x1c0]
mov byte [ebp - 0x1ba], al
call fcn.1003b080
push 0x72
lea ecx, [ebp - 0x1c0]
mov byte [ebp - 0x1b9], al
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x1c0]
mov byte [ebp - 0x1b8], al
call fcn.1003b080
push 0x63
lea ecx, [ebp - 0x1c0]
mov byte [ebp - 0x1b7], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x1c0]
mov byte [ebp - 0x1b6], al
call fcn.1003b080
push 0x43
lea ecx, [ebp - 0x1c0]
mov byte [ebp - 0x1b5], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x1c0]
mov byte [ebp - 0x1b4], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0x1c0]
mov byte [ebp - 0x1b3], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x1c0]
mov byte [ebp - 0x1b2], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x1c0]
mov byte [ebp - 0x1b1], al
call fcn.1003b080
push 0x74
lea ecx, [ebp - 0x1c0]
mov byte [ebp - 0x1b0], al
call fcn.1003b080
mov byte [ebp - 0x1af], al
xor esi, esi
mov byte [ebp - 0x1ae], 0
nop dword [eax]
push esi
lea ecx, [ebp - 0x1bf]
call fcn.1000a890
lea ecx, [ebp - 0x1c0]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x1bf]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0x11
jb 0x10083f50
push 0x11
lea ecx, [ebp - 0x1bf]
call fcn.1000a890
lea ecx, [ebp - 0x1bf]
mov byte [eax], 0
call fcn.1000a880
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x810], esp
push eax
call fcn.1003c630
mov dword [ebp - 4], 0x17
lea ecx, [ebp - 0x510]
push 0x5b
mov byte [ebp - 0x510], 3
call fcn.1003b080
push 0x45
lea ecx, [ebp - 0x510]
mov byte [ebp - 0x50f], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x510]
mov byte [ebp - 0x50e], al
call fcn.1003b080
push 0x67
lea ecx, [ebp - 0x510]
mov byte [ebp - 0x50d], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0x510]
mov byte [ebp - 0x50c], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x510]
mov byte [ebp - 0x50b], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x510]
mov byte [ebp - 0x50a], al
call fcn.1003b080
push 0x54
lea ecx, [ebp - 0x510]
mov byte [ebp - 0x509], al
call fcn.1003b080
push 0x72
lea ecx, [ebp - 0x510]
mov byte [ebp - 0x508], al
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x510]
mov byte [ebp - 0x507], al
call fcn.1003b080
push 0x63
lea ecx, [ebp - 0x510]
mov byte [ebp - 0x506], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x510]
mov byte [ebp - 0x505], al
call fcn.1003b080
push 0x43
lea ecx, [ebp - 0x510]
mov byte [ebp - 0x504], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x510]
mov byte [ebp - 0x503], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0x510]
mov byte [ebp - 0x502], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x510]
mov byte [ebp - 0x501], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x510]
mov byte [ebp - 0x500], al
call fcn.1003b080
push 0x74
lea ecx, [ebp - 0x510]
mov byte [ebp - 0x4ff], al
call fcn.1003b080
push 0x5d
lea ecx, [ebp - 0x510]
mov byte [ebp - 0x4fe], al
call fcn.1003b080
push 0x5b
lea ecx, [ebp - 0x510]
mov byte [ebp - 0x4fd], al
call fcn.1003b080
push 0x45
lea ecx, [ebp - 0x510]
mov byte [ebp - 0x4fc], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x510]
mov byte [ebp - 0x4fb], al
call fcn.1003b080
push 0x67
lea ecx, [ebp - 0x510]
mov byte [ebp - 0x4fa], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0x510]
mov byte [ebp - 0x4f9], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x510]
mov byte [ebp - 0x4f8], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x510]
mov byte [ebp - 0x4f7], al
call fcn.1003b080
push 0x2e
lea ecx, [ebp - 0x510]
mov byte [ebp - 0x4f6], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x510]
mov byte [ebp - 0x4f5], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x510]
mov byte [ebp - 0x4f4], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x510]
mov byte [ebp - 0x4f3], al
call fcn.1003b080
push 0x5d
lea ecx, [ebp - 0x510]
mov byte [ebp - 0x4f2], al
call fcn.1003b080
mov byte [ebp - 0x4f1], al
xor esi, esi
mov byte [ebp - 0x4f0], 0
push esi
lea ecx, [ebp - 0x50f]
call fcn.1000a890
lea ecx, [ebp - 0x510]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x50f]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0x1f
jb 0x10084211
push 0x1f
lea ecx, [ebp - 0x50f]
call fcn.1000a890
lea ecx, [ebp - 0x50f]
mov byte [eax], 0
call fcn.1000a880
sub esp, 0x18
mov ecx, esp
push eax
call fcn.1003c630
push edi
mov ecx, 0x100b7efc
mov dword [ebp - 4], 0xffffffff
call fcn.10081d30
push 0x56
lea ecx, [ebp - 0x148]
mov byte [ebp - 0x148], 0x49
call fcn.1003b080
push 0x45
lea ecx, [ebp - 0x148]
mov byte [ebp - 0x147], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x148]
mov byte [ebp - 0x146], al
call fcn.1003b080
push 0x67
lea ecx, [ebp - 0x148]
mov byte [ebp - 0x145], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0x148]
mov byte [ebp - 0x144], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x148]
mov byte [ebp - 0x143], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x148]
mov byte [ebp - 0x142], al
call fcn.1003b080
push 0x43
lea ecx, [ebp - 0x148]
mov byte [ebp - 0x141], al
call fcn.1003b080
push 0x76
lea ecx, [ebp - 0x148]
mov byte [ebp - 0x140], al
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x148]
mov byte [ebp - 0x13f], al
call fcn.1003b080
push 0x72
lea ecx, [ebp - 0x148]
mov byte [ebp - 0x13e], al
call fcn.1003b080
push 0x30
lea ecx, [ebp - 0x148]
mov byte [ebp - 0x13d], al
call fcn.1003b080
push 0x30
lea ecx, [ebp - 0x148]
mov byte [ebp - 0x13c], al
call fcn.1003b080
push 0x33
lea ecx, [ebp - 0x148]
mov byte [ebp - 0x13b], al
call fcn.1003b080
mov byte [ebp - 0x13a], al
xor esi, esi
mov byte [ebp - 0x139], 0
push esi
lea ecx, [ebp - 0x147]
call fcn.1000a890
lea ecx, [ebp - 0x148]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x147]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0xe
jb 0x10084394
push 0xe
lea ecx, [ebp - 0x147]
call fcn.1000a890
lea ecx, [ebp - 0x147]
mov byte [eax], 0
call fcn.1000a880
push 0x65
lea ecx, [ebp - 0x98]
mov byte [ebp - 0x98], 0x32
mov edi, eax
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x98]
mov byte [ebp - 0x97], al
call fcn.1003b080
push 0x67
lea ecx, [ebp - 0x98]
mov byte [ebp - 0x96], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0x98]
mov byte [ebp - 0x95], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x98]
mov byte [ebp - 0x94], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x98]
mov byte [ebp - 0x93], al
call fcn.1003b080
push 0x2e
lea ecx, [ebp - 0x98]
mov byte [ebp - 0x92], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x98]
mov byte [ebp - 0x91], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x98]
mov byte [ebp - 0x90], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x98]
mov byte [ebp - 0x8f], al
call fcn.1003b080
mov byte [ebp - 0x8e], al
xor esi, esi
mov byte [ebp - 0x8d], 0
push esi
lea ecx, [ebp - 0x97]
call fcn.1000a890
lea ecx, [ebp - 0x98]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x97]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0xa
jb 0x100844b0
push 0xa
lea ecx, [ebp - 0x97]
call fcn.1000a890
lea ecx, [ebp - 0x97]
mov byte [eax], 0
call fcn.1000a880
push 1
mov edx, edi
mov ecx, eax
call fcn.1008b9f0
mov edi, eax
add esp, 4
mov dword [0x100b7ee4], edi
test edi, edi
je 0x1008b0f6
push 0x49
lea ecx, [ebp - 0x18]
mov byte [ebp - 0x18], 0x3f
call fcn.1003b080
push 0x43
lea ecx, [ebp - 0x18]
mov byte [ebp - 0x17], al
call fcn.1003b080
push 0x76
lea ecx, [ebp - 0x18]
mov byte [ebp - 0x16], al
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x18]
mov byte [ebp - 0x15], al
call fcn.1003b080
push 0x72
lea ecx, [ebp - 0x18]
mov byte [ebp - 0x14], al
call fcn.1003b080
mov byte [ebp - 0x13], al
xor esi, esi
mov byte [ebp - 0x12], 0
push esi
lea ecx, [ebp - 0x17]
call fcn.1000a890
lea ecx, [ebp - 0x18]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x17]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 5
jb 0x10084565
push 5
lea ecx, [ebp - 0x17]
call fcn.1000a890
lea ecx, [ebp - 0x17]
mov byte [eax], 0
call fcn.1000a880
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x810], esp
push eax
call fcn.1003c630
mov dword [ebp - 4], 0x18
lea ecx, [ebp - 0x2bc]
push 0x5b
mov byte [ebp - 0x2bc], 0x66
call fcn.1003b080
push 0x49
lea ecx, [ebp - 0x2bc]
mov byte [ebp - 0x2bb], al
call fcn.1003b080
push 0x43
lea ecx, [ebp - 0x2bc]
mov byte [ebp - 0x2ba], al
call fcn.1003b080
push 0x76
lea ecx, [ebp - 0x2bc]
mov byte [ebp - 0x2b9], al
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x2bc]
mov byte [ebp - 0x2b8], al
call fcn.1003b080
push 0x72
lea ecx, [ebp - 0x2bc]
mov byte [ebp - 0x2b7], al
call fcn.1003b080
push 0x5d
lea ecx, [ebp - 0x2bc]
mov byte [ebp - 0x2b6], al
call fcn.1003b080
push 0x5b
lea ecx, [ebp - 0x2bc]
mov byte [ebp - 0x2b5], al
call fcn.1003b080
push 0x45
lea ecx, [ebp - 0x2bc]
mov byte [ebp - 0x2b4], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x2bc]
mov byte [ebp - 0x2b3], al
call fcn.1003b080
push 0x67
lea ecx, [ebp - 0x2bc]
mov byte [ebp - 0x2b2], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0x2bc]
mov byte [ebp - 0x2b1], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x2bc]
mov byte [ebp - 0x2b0], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x2bc]
mov byte [ebp - 0x2af], al
call fcn.1003b080
push 0x2e
lea ecx, [ebp - 0x2bc]
mov byte [ebp - 0x2ae], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x2bc]
mov byte [ebp - 0x2ad], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x2bc]
mov byte [ebp - 0x2ac], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x2bc]
mov byte [ebp - 0x2ab], al
call fcn.1003b080
push 0x5d
lea ecx, [ebp - 0x2bc]
mov byte [ebp - 0x2aa], al
call fcn.1003b080
mov byte [ebp - 0x2a9], al
xor esi, esi
mov byte [ebp - 0x2a8], 0
push esi
lea ecx, [ebp - 0x2bb]
call fcn.1000a890
lea ecx, [ebp - 0x2bc]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x2bb]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0x13
jb 0x10084733
push 0x13
lea ecx, [ebp - 0x2bb]
call fcn.1000a890
lea ecx, [ebp - 0x2bb]
mov byte [eax], 0
call fcn.1000a880
sub esp, 0x18
mov ecx, esp
push eax
call fcn.1003c630
push edi
mov ecx, 0x100b7efc
mov dword [ebp - 4], 0xffffffff
call fcn.10081d30
push 0x56
lea ecx, [ebp - 0x304]
mov byte [ebp - 0x304], 0x51
call fcn.1003b080
push 0x50
lea ecx, [ebp - 0x304]
mov byte [ebp - 0x303], al
call fcn.1003b080
push 0x68
lea ecx, [ebp - 0x304]
mov byte [ebp - 0x302], al
call fcn.1003b080
push 0x79
lea ecx, [ebp - 0x304]
mov byte [ebp - 0x301], al
call fcn.1003b080
push 0x73
lea ecx, [ebp - 0x304]
mov byte [ebp - 0x300], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0x304]
mov byte [ebp - 0x2ff], al
call fcn.1003b080
push 0x63
lea ecx, [ebp - 0x304]
mov byte [ebp - 0x2fe], al
call fcn.1003b080
push 0x73
lea ecx, [ebp - 0x304]
mov byte [ebp - 0x2fd], al
call fcn.1003b080
push 0x53
lea ecx, [ebp - 0x304]
mov byte [ebp - 0x2fc], al
call fcn.1003b080
push 0x75
lea ecx, [ebp - 0x304]
mov byte [ebp - 0x2fb], al
call fcn.1003b080
push 0x72
lea ecx, [ebp - 0x304]
mov byte [ebp - 0x2fa], al
call fcn.1003b080
push 0x66
lea ecx, [ebp - 0x304]
mov byte [ebp - 0x2f9], al
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x304]
mov byte [ebp - 0x2f8], al
call fcn.1003b080
push 0x63
lea ecx, [ebp - 0x304]
mov byte [ebp - 0x2f7], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x304]
mov byte [ebp - 0x2f6], al
call fcn.1003b080
push 0x50
lea ecx, [ebp - 0x304]
mov byte [ebp - 0x2f5], al
call fcn.1003b080
mov byte [ebp - 0x2f4], al
lea ecx, [ebp - 0x304]
push 0x72
call fcn.1003b080
push 0x6f
lea ecx, [ebp - 0x304]
mov byte [ebp - 0x2f3], al
call fcn.1003b080
push 0x70
lea ecx, [ebp - 0x304]
mov byte [ebp - 0x2f2], al
call fcn.1003b080
push 0x73
lea ecx, [ebp - 0x304]
mov byte [ebp - 0x2f1], al
call fcn.1003b080
mov byte [ebp - 0x2f0], al
xor esi, esi
mov byte [ebp - 0x2ef], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x303]
call fcn.1000a890
lea ecx, [ebp - 0x304]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x303]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0x14
jb 0x10084930
push 0x14
lea ecx, [ebp - 0x303]
call fcn.1000a890
lea ecx, [ebp - 0x303]
mov byte [eax], 0
call fcn.1000a880
push 0x76
lea ecx, [ebp - 0x108]
mov byte [ebp - 0x108], 0x71
mov edi, eax
call fcn.1003b080
push 0x70
lea ecx, [ebp - 0x108]
mov byte [ebp - 0x107], al
call fcn.1003b080
push 0x68
lea ecx, [ebp - 0x108]
mov byte [ebp - 0x106], al
call fcn.1003b080
push 0x79
lea ecx, [ebp - 0x108]
mov byte [ebp - 0x105], al
call fcn.1003b080
push 0x73
lea ecx, [ebp - 0x108]
mov byte [ebp - 0x104], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0x108]
mov byte [ebp - 0x103], al
call fcn.1003b080
push 0x63
lea ecx, [ebp - 0x108]
mov byte [ebp - 0x102], al
call fcn.1003b080
push 0x73
lea ecx, [ebp - 0x108]
mov byte [ebp - 0x101], al
call fcn.1003b080
push 0x2e
lea ecx, [ebp - 0x108]
mov byte [ebp - 0x100], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x108]
mov byte [ebp - 0xff], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x108]
mov byte [ebp - 0xfe], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x108]
mov byte [ebp - 0xfd], al
call fcn.1003b080
mov byte [ebp - 0xfc], al
xor esi, esi
mov byte [ebp - 0xfb], 0
push esi
lea ecx, [ebp - 0x107]
call fcn.1000a890
lea ecx, [ebp - 0x108]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x107]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0xc
jb 0x10084a72
push 0xc
lea ecx, [ebp - 0x107]
call fcn.1000a890
lea ecx, [ebp - 0x107]
mov byte [eax], 0
call fcn.1000a880
push 0
mov edx, edi
mov ecx, eax
call fcn.1008b9f0
mov edi, eax
add esp, 4
mov dword [0x100b7ecc], edi
test edi, edi
je 0x1008b0f6
push 0x49
lea ecx, [ebp - 0x2ec]
mov byte [ebp - 0x2ec], 0x34
call fcn.1003b080
push 0x50
lea ecx, [ebp - 0x2ec]
mov byte [ebp - 0x2eb], al
call fcn.1003b080
push 0x68
lea ecx, [ebp - 0x2ec]
mov byte [ebp - 0x2ea], al
call fcn.1003b080
push 0x79
lea ecx, [ebp - 0x2ec]
mov byte [ebp - 0x2e9], al
call fcn.1003b080
push 0x73
lea ecx, [ebp - 0x2ec]
mov byte [ebp - 0x2e8], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0x2ec]
mov byte [ebp - 0x2e7], al
call fcn.1003b080
push 0x63
lea ecx, [ebp - 0x2ec]
mov byte [ebp - 0x2e6], al
call fcn.1003b080
push 0x73
lea ecx, [ebp - 0x2ec]
mov byte [ebp - 0x2e5], al
call fcn.1003b080
push 0x53
lea ecx, [ebp - 0x2ec]
mov byte [ebp - 0x2e4], al
call fcn.1003b080
push 0x75
lea ecx, [ebp - 0x2ec]
mov byte [ebp - 0x2e3], al
call fcn.1003b080
push 0x72
lea ecx, [ebp - 0x2ec]
mov byte [ebp - 0x2e2], al
call fcn.1003b080
push 0x66
lea ecx, [ebp - 0x2ec]
mov byte [ebp - 0x2e1], al
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x2ec]
mov byte [ebp - 0x2e0], al
call fcn.1003b080
push 0x63
lea ecx, [ebp - 0x2ec]
mov byte [ebp - 0x2df], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x2ec]
mov byte [ebp - 0x2de], al
call fcn.1003b080
push 0x50
lea ecx, [ebp - 0x2ec]
mov byte [ebp - 0x2dd], al
call fcn.1003b080
push 0x72
lea ecx, [ebp - 0x2ec]
mov byte [ebp - 0x2dc], al
call fcn.1003b080
push 0x6f
lea ecx, [ebp - 0x2ec]
mov byte [ebp - 0x2db], al
call fcn.1003b080
push 0x70
lea ecx, [ebp - 0x2ec]
mov byte [ebp - 0x2da], al
call fcn.1003b080
push 0x73
lea ecx, [ebp - 0x2ec]
mov byte [ebp - 0x2d9], al
call fcn.1003b080
mov byte [ebp - 0x2d8], al
mov byte [ebp - 0x2d7], 0
xor esi, esi
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x2eb]
call fcn.1000a890
lea ecx, [ebp - 0x2ec]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x2eb]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0x14
jb 0x10084c70
push 0x14
lea ecx, [ebp - 0x2eb]
call fcn.1000a890
lea ecx, [ebp - 0x2eb]
mov byte [eax], 0
call fcn.1000a880
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x810], esp
push eax
call fcn.1003c630
mov dword [ebp - 4], 0x19
lea ecx, [ebp - 0x538]
push 0x5b
mov byte [ebp - 0x538], 0x53
call fcn.1003b080
push 0x49
lea ecx, [ebp - 0x538]
mov byte [ebp - 0x537], al
call fcn.1003b080
push 0x50
lea ecx, [ebp - 0x538]
mov byte [ebp - 0x536], al
call fcn.1003b080
push 0x68
lea ecx, [ebp - 0x538]
mov byte [ebp - 0x535], al
call fcn.1003b080
push 0x79
lea ecx, [ebp - 0x538]
mov byte [ebp - 0x534], al
call fcn.1003b080
push 0x73
lea ecx, [ebp - 0x538]
mov byte [ebp - 0x533], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0x538]
mov byte [ebp - 0x532], al
call fcn.1003b080
push 0x63
lea ecx, [ebp - 0x538]
mov byte [ebp - 0x531], al
call fcn.1003b080
push 0x73
lea ecx, [ebp - 0x538]
mov byte [ebp - 0x530], al
call fcn.1003b080
push 0x53
lea ecx, [ebp - 0x538]
mov byte [ebp - 0x52f], al
call fcn.1003b080
push 0x75
lea ecx, [ebp - 0x538]
mov byte [ebp - 0x52e], al
call fcn.1003b080
push 0x72
lea ecx, [ebp - 0x538]
mov byte [ebp - 0x52d], al
call fcn.1003b080
push 0x66
lea ecx, [ebp - 0x538]
mov byte [ebp - 0x52c], al
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x538]
mov byte [ebp - 0x52b], al
call fcn.1003b080
push 0x63
lea ecx, [ebp - 0x538]
mov byte [ebp - 0x52a], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x538]
mov byte [ebp - 0x529], al
call fcn.1003b080
push 0x50
lea ecx, [ebp - 0x538]
mov byte [ebp - 0x528], al
call fcn.1003b080
push 0x72
lea ecx, [ebp - 0x538]
mov byte [ebp - 0x527], al
call fcn.1003b080
push 0x6f
lea ecx, [ebp - 0x538]
mov byte [ebp - 0x526], al
call fcn.1003b080
push 0x70
lea ecx, [ebp - 0x538]
mov byte [ebp - 0x525], al
call fcn.1003b080
push 0x73
lea ecx, [ebp - 0x538]
mov byte [ebp - 0x524], al
call fcn.1003b080
push 0x5d
lea ecx, [ebp - 0x538]
mov byte [ebp - 0x523], al
call fcn.1003b080
push 0x5b
lea ecx, [ebp - 0x538]
mov byte [ebp - 0x522], al
call fcn.1003b080
push 0x56
lea ecx, [ebp - 0x538]
mov byte [ebp - 0x521], al
call fcn.1003b080
push 0x50
lea ecx, [ebp - 0x538]
mov byte [ebp - 0x520], al
call fcn.1003b080
push 0x68
lea ecx, [ebp - 0x538]
mov byte [ebp - 0x51f], al
call fcn.1003b080
push 0x79
lea ecx, [ebp - 0x538]
mov byte [ebp - 0x51e], al
call fcn.1003b080
push 0x73
lea ecx, [ebp - 0x538]
mov byte [ebp - 0x51d], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0x538]
mov byte [ebp - 0x51c], al
call fcn.1003b080
push 0x63
lea ecx, [ebp - 0x538]
mov byte [ebp - 0x51b], al
call fcn.1003b080
push 0x73
lea ecx, [ebp - 0x538]
mov byte [ebp - 0x51a], al
call fcn.1003b080
push 0x2e
lea ecx, [ebp - 0x538]
mov byte [ebp - 0x519], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x538]
mov byte [ebp - 0x518], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x538]
mov byte [ebp - 0x517], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x538]
mov byte [ebp - 0x516], al
call fcn.1003b080
push 0x5d
lea ecx, [ebp - 0x538]
mov byte [ebp - 0x515], al
call fcn.1003b080
mov byte [ebp - 0x514], al
xor esi, esi
mov byte [ebp - 0x513], 0
push esi
lea ecx, [ebp - 0x537]
call fcn.1000a890
lea ecx, [ebp - 0x538]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x537]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0x24
jb 0x10084f90
push 0x24
lea ecx, [ebp - 0x537]
call fcn.1000a890
lea ecx, [ebp - 0x537]
mov byte [eax], 0
call fcn.1000a880
sub esp, 0x18
mov ecx, esp
push eax
call fcn.1003c630
push edi
mov ecx, 0x100b7efc
mov dword [ebp - 4], 0xffffffff
call fcn.10081d30
push 0x56
lea ecx, [ebp - 0x184]
mov byte [ebp - 0x184], 0x64
call fcn.1003b080
push 0x4d
lea ecx, [ebp - 0x184]
mov byte [ebp - 0x183], al
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x184]
mov byte [ebp - 0x182], al
call fcn.1003b080
push 0x74
lea ecx, [ebp - 0x184]
mov byte [ebp - 0x181], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x184]
mov byte [ebp - 0x180], al
call fcn.1003b080
push 0x72
lea ecx, [ebp - 0x184]
mov byte [ebp - 0x17f], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0x184]
mov byte [ebp - 0x17e], al
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x184]
mov byte [ebp - 0x17d], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x184]
mov byte [ebp - 0x17c], al
call fcn.1003b080
push 0x53
lea ecx, [ebp - 0x184]
mov byte [ebp - 0x17b], al
call fcn.1003b080
push 0x79
lea ecx, [ebp - 0x184]
mov byte [ebp - 0x17a], al
call fcn.1003b080
push 0x73
lea ecx, [ebp - 0x184]
mov byte [ebp - 0x179], al
call fcn.1003b080
push 0x74
lea ecx, [ebp - 0x184]
mov byte [ebp - 0x178], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x184]
mov byte [ebp - 0x177], al
call fcn.1003b080
push 0x6d
lea ecx, [ebp - 0x184]
mov byte [ebp - 0x176], al
call fcn.1003b080
mov byte [ebp - 0x175], al
xor esi, esi
mov byte [ebp - 0x174], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x183]
call fcn.1000a890
lea ecx, [ebp - 0x184]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x183]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0xf
jb 0x10085130
push 0xf
lea ecx, [ebp - 0x183]
call fcn.1000a890
lea ecx, [ebp - 0x183]
mov byte [eax], 0
call fcn.1000a880
push 0x6d
lea ecx, [ebp - 0x260]
mov byte [ebp - 0x260], 0x3d
mov edi, eax
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x260]
mov byte [ebp - 0x25f], al
call fcn.1003b080
push 0x74
lea ecx, [ebp - 0x260]
mov byte [ebp - 0x25e], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x260]
mov byte [ebp - 0x25d], al
call fcn.1003b080
push 0x72
lea ecx, [ebp - 0x260]
mov byte [ebp - 0x25c], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0x260]
mov byte [ebp - 0x25b], al
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x260]
mov byte [ebp - 0x25a], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x260]
mov byte [ebp - 0x259], al
call fcn.1003b080
push 0x73
lea ecx, [ebp - 0x260]
mov byte [ebp - 0x258], al
call fcn.1003b080
push 0x79
lea ecx, [ebp - 0x260]
mov byte [ebp - 0x257], al
call fcn.1003b080
push 0x73
lea ecx, [ebp - 0x260]
mov byte [ebp - 0x256], al
call fcn.1003b080
push 0x74
lea ecx, [ebp - 0x260]
mov byte [ebp - 0x255], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x260]
mov byte [ebp - 0x254], al
call fcn.1003b080
push 0x6d
lea ecx, [ebp - 0x260]
mov byte [ebp - 0x253], al
call fcn.1003b080
push 0x2e
lea ecx, [ebp - 0x260]
mov byte [ebp - 0x252], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x260]
mov byte [ebp - 0x251], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x260]
mov byte [ebp - 0x250], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x260]
mov byte [ebp - 0x24f], al
call fcn.1003b080
mov byte [ebp - 0x24e], al
mov byte [ebp - 0x24d], 0
xor esi, esi
push esi
lea ecx, [ebp - 0x25f]
call fcn.1000a890
lea ecx, [ebp - 0x260]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x25f]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0x12
jb 0x100852e4
push 0x12
lea ecx, [ebp - 0x25f]
call fcn.1000a890
lea ecx, [ebp - 0x25f]
mov byte [eax], 0
call fcn.1000a880
push 0
mov edx, edi
mov ecx, eax
call fcn.1008b9f0
mov edi, eax
add esp, 4
mov dword [0x100b7ec4], edi
test edi, edi
je 0x1008b0f6
push 0x49
lea ecx, [ebp - 0x170]
mov byte [ebp - 0x170], 0x14
call fcn.1003b080
push 0x4d
lea ecx, [ebp - 0x170]
mov byte [ebp - 0x16f], al
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x170]
mov byte [ebp - 0x16e], al
call fcn.1003b080
push 0x74
lea ecx, [ebp - 0x170]
mov byte [ebp - 0x16d], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x170]
mov byte [ebp - 0x16c], al
call fcn.1003b080
push 0x72
lea ecx, [ebp - 0x170]
mov byte [ebp - 0x16b], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0x170]
mov byte [ebp - 0x16a], al
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x170]
mov byte [ebp - 0x169], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x170]
mov byte [ebp - 0x168], al
call fcn.1003b080
push 0x53
lea ecx, [ebp - 0x170]
mov byte [ebp - 0x167], al
call fcn.1003b080
push 0x79
lea ecx, [ebp - 0x170]
mov byte [ebp - 0x166], al
call fcn.1003b080
push 0x73
lea ecx, [ebp - 0x170]
mov byte [ebp - 0x165], al
call fcn.1003b080
push 0x74
lea ecx, [ebp - 0x170]
mov byte [ebp - 0x164], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x170]
mov byte [ebp - 0x163], al
call fcn.1003b080
push 0x6d
lea ecx, [ebp - 0x170]
mov byte [ebp - 0x162], al
call fcn.1003b080
mov byte [ebp - 0x161], al
xor esi, esi
mov byte [ebp - 0x160], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x16f]
call fcn.1000a890
lea ecx, [ebp - 0x170]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x16f]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0xf
jb 0x10085480
push 0xf
lea ecx, [ebp - 0x16f]
call fcn.1000a890
lea ecx, [ebp - 0x16f]
mov byte [eax], 0
call fcn.1000a880
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x810], esp
push eax
call fcn.1003c630
mov dword [ebp - 4], 0x1a
lea ecx, [ebp - 0x560]
push 0x5b
mov byte [ebp - 0x560], 0x2e
call fcn.1003b080
push 0x49
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x55f], al
call fcn.1003b080
push 0x4d
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x55e], al
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x55d], al
call fcn.1003b080
push 0x74
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x55c], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x55b], al
call fcn.1003b080
push 0x72
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x55a], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x559], al
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x558], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x557], al
call fcn.1003b080
push 0x53
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x556], al
call fcn.1003b080
push 0x79
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x555], al
call fcn.1003b080
push 0x73
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x554], al
call fcn.1003b080
push 0x74
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x553], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x552], al
call fcn.1003b080
push 0x6d
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x551], al
call fcn.1003b080
push 0x5d
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x550], al
call fcn.1003b080
push 0x5b
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x54f], al
call fcn.1003b080
push 0x4d
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x54e], al
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x54d], al
call fcn.1003b080
push 0x74
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x54c], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x54b], al
call fcn.1003b080
push 0x72
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x54a], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x549], al
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x548], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x547], al
call fcn.1003b080
push 0x53
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x546], al
call fcn.1003b080
push 0x79
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x545], al
call fcn.1003b080
push 0x73
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x544], al
call fcn.1003b080
push 0x74
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x543], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x542], al
call fcn.1003b080
push 0x6d
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x541], al
call fcn.1003b080
push 0x2e
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x540], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x53f], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x53e], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x53d], al
call fcn.1003b080
push 0x5d
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x53c], al
call fcn.1003b080
mov byte [ebp - 0x53b], al
mov byte [ebp - 0x53a], 0
xor esi, esi
push esi
lea ecx, [ebp - 0x55f]
call fcn.1000a890
lea ecx, [ebp - 0x560]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x55f]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0x25
jb 0x100857b3
push 0x25
lea ecx, [ebp - 0x55f]
call fcn.1000a890
lea ecx, [ebp - 0x55f]
mov byte [eax], 0
call fcn.1000a880
sub esp, 0x18
mov ecx, esp
push eax
call fcn.1003c630
push edi
mov ecx, 0x100b7efc
mov dword [ebp - 4], 0xffffffff
call fcn.10081d30
push 0x47
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2d4], 0x45
call fcn.1003b080
push 0x41
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2d3], al
call fcn.1003b080
push 0x4d
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2d2], al
call fcn.1003b080
push 0x45
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2d1], al
call fcn.1003b080
push 0x45
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2d0], al
call fcn.1003b080
push 0x56
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2cf], al
call fcn.1003b080
push 0x45
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2ce], al
call fcn.1003b080
push 0x4e
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2cd], al
call fcn.1003b080
push 0x54
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2cc], al
call fcn.1003b080
push 0x53
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2cb], al
call fcn.1003b080
push 0x4d
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2ca], al
call fcn.1003b080
push 0x41
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2c9], al
call fcn.1003b080
push 0x4e
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2c8], al
call fcn.1003b080
push 0x41
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2c7], al
call fcn.1003b080
push 0x47
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2c6], al
call fcn.1003b080
push 0x45
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2c5], al
call fcn.1003b080
mov byte [ebp - 0x2c4], al
lea ecx, [ebp - 0x2d4]
push 0x52
call fcn.1003b080
push 0x30
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2c3], al
call fcn.1003b080
push 0x30
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2c2], al
call fcn.1003b080
push 0x32
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2c1], al
call fcn.1003b080
mov byte [ebp - 0x2c0], al
xor esi, esi
mov byte [ebp - 0x2bf], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x2d3]
call fcn.1000a890
lea ecx, [ebp - 0x2d4]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x2d3]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0x14
jb 0x100859b0
push 0x14
lea ecx, [ebp - 0x2d3]
call fcn.1000a890
lea ecx, [ebp - 0x2d3]
mov byte [eax], 0
call fcn.1000a880
push 0x65
lea ecx, [ebp - 0x44]
mov byte [ebp - 0x44], 0x19
mov edi, eax
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x44]
mov byte [ebp - 0x43], al
call fcn.1003b080
push 0x67
lea ecx, [ebp - 0x44]
mov byte [ebp - 0x42], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0x44]
mov byte [ebp - 0x41], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x44]
mov byte [ebp - 0x40], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x44]
mov byte [ebp - 0x3f], al
call fcn.1003b080
push 0x2e
lea ecx, [ebp - 0x44]
mov byte [ebp - 0x3e], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x44]
mov byte [ebp - 0x3d], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x44]
mov byte [ebp - 0x3c], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x44]
mov byte [ebp - 0x3b], al
call fcn.1003b080
mov byte [ebp - 0x3a], al
xor esi, esi
mov byte [ebp - 0x39], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x43]
call fcn.1000a890
lea ecx, [ebp - 0x44]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x43]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0xa
jb 0x10085a90
push 0xa
lea ecx, [ebp - 0x43]
call fcn.1000a890
lea ecx, [ebp - 0x43]
mov byte [eax], 0
call fcn.1000a880
push 1
mov edx, edi
mov ecx, eax
call fcn.1008b9f0
mov edi, eax
add esp, 4
mov dword [0x100b7f18], edi
test edi, edi
je 0x1008b0f6
push 0x49
lea ecx, [ebp - 0x1d4]
mov byte [ebp - 0x1d4], 0x29
call fcn.1003b080
push 0x47
lea ecx, [ebp - 0x1d4]
mov byte [ebp - 0x1d3], al
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x1d4]
mov byte [ebp - 0x1d2], al
call fcn.1003b080
push 0x6d
lea ecx, [ebp - 0x1d4]
mov byte [ebp - 0x1d1], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x1d4]
mov byte [ebp - 0x1d0], al
call fcn.1003b080
push 0x45
lea ecx, [ebp - 0x1d4]
mov byte [ebp - 0x1cf], al
call fcn.1003b080
push 0x76
lea ecx, [ebp - 0x1d4]
mov byte [ebp - 0x1ce], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x1d4]
mov byte [ebp - 0x1cd], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x1d4]
mov byte [ebp - 0x1cc], al
call fcn.1003b080
push 0x74
lea ecx, [ebp - 0x1d4]
mov byte [ebp - 0x1cb], al
call fcn.1003b080
push 0x4d
lea ecx, [ebp - 0x1d4]
mov byte [ebp - 0x1ca], al
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x1d4]
mov byte [ebp - 0x1c9], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x1d4]
mov byte [ebp - 0x1c8], al
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x1d4]
mov byte [ebp - 0x1c7], al
call fcn.1003b080
push 0x67
lea ecx, [ebp - 0x1d4]
mov byte [ebp - 0x1c6], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x1d4]
mov byte [ebp - 0x1c5], al
call fcn.1003b080
push 0x72
lea ecx, [ebp - 0x1d4]
mov byte [ebp - 0x1c4], al
call fcn.1003b080
mov byte [ebp - 0x1c3], al
xor esi, esi
mov byte [ebp - 0x1c2], 0
nop
push esi
lea ecx, [ebp - 0x1d3]
call fcn.1000a890
lea ecx, [ebp - 0x1d4]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x1d3]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0x11
jb 0x10085c40
push 0x11
lea ecx, [ebp - 0x1d3]
call fcn.1000a890
lea ecx, [ebp - 0x1d3]
mov byte [eax], 0
call fcn.1000a880
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x810], esp
push eax
call fcn.1003c630
mov dword [ebp - 4], 0x1b
lea ecx, [ebp - 0x4ec]
push 0x5b
mov byte [ebp - 0x4ec], 0x77
call fcn.1003b080
push 0x49
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 0x4eb], al
call fcn.1003b080
push 0x47
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 0x4ea], al
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 0x4e9], al
call fcn.1003b080
push 0x6d
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 0x4e8], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 0x4e7], al
call fcn.1003b080
push 0x45
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 0x4e6], al
call fcn.1003b080
push 0x76
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 0x4e5], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 0x4e4], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 0x4e3], al
call fcn.1003b080
push 0x74
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 0x4e2], al
call fcn.1003b080
push 0x4d
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 0x4e1], al
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 0x4e0], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 0x4df], al
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 0x4de], al
call fcn.1003b080
push 0x67
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 0x4dd], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 0x4dc], al
call fcn.1003b080
push 0x72
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 0x4db], al
call fcn.1003b080
push 0x5d
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 0x4da], al
call fcn.1003b080
push 0x5b
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 0x4d9], al
call fcn.1003b080
push 0x45
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 0x4d8], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 0x4d7], al
call fcn.1003b080
push 0x67
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 0x4d6], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 0x4d5], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 0x4d4], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 0x4d3], al
call fcn.1003b080
push 0x2e
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 0x4d2], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 0x4d1], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 0x4d0], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 0x4cf], al
call fcn.1003b080
push 0x5d
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 0x4ce], al
call fcn.1003b080
mov byte [ebp - 0x4cd], al
xor esi, esi
mov byte [ebp - 0x4cc], 0
push esi
lea ecx, [ebp - 0x4eb]
call fcn.1000a890
lea ecx, [ebp - 0x4ec]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x4eb]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0x1f
jb 0x10085f01
push 0x1f
lea ecx, [ebp - 0x4eb]
call fcn.1000a890
lea ecx, [ebp - 0x4eb]
mov byte [eax], 0
call fcn.1000a880
sub esp, 0x18
mov ecx, esp
push eax
call fcn.1003c630
push edi
mov ecx, 0x100b7efc
mov dword [ebp - 4], 0xffffffff
call fcn.10081d30
push 0x49
lea ecx, [ebp - 0xd8]
mov byte [ebp - 0xd8], 0x66
call fcn.1003b080
push 0x45
lea ecx, [ebp - 0xd8]
mov byte [ebp - 0xd7], al
call fcn.1003b080
push 0x66
lea ecx, [ebp - 0xd8]
mov byte [ebp - 0xd6], al
call fcn.1003b080
push 0x66
lea ecx, [ebp - 0xd8]
mov byte [ebp - 0xd5], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0xd8]
mov byte [ebp - 0xd4], al
call fcn.1003b080
push 0x63
lea ecx, [ebp - 0xd8]
mov byte [ebp - 0xd3], al
call fcn.1003b080
push 0x74
lea ecx, [ebp - 0xd8]
mov byte [ebp - 0xd2], al
call fcn.1003b080
push 0x73
lea ecx, [ebp - 0xd8]
mov byte [ebp - 0xd1], al
call fcn.1003b080
push 0x30
lea ecx, [ebp - 0xd8]
mov byte [ebp - 0xd0], al
call fcn.1003b080
push 0x30
lea ecx, [ebp - 0xd8]
mov byte [ebp - 0xcf], al
call fcn.1003b080
push 0x31
lea ecx, [ebp - 0xd8]
mov byte [ebp - 0xce], al
call fcn.1003b080
mov byte [ebp - 0xcd], al
xor esi, esi
mov byte [ebp - 0xcc], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0xd7]
call fcn.1000a890
lea ecx, [ebp - 0xd8]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0xd7]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0xb
jb 0x10086050
push 0xb
lea ecx, [ebp - 0xd7]
call fcn.1000a890
lea ecx, [ebp - 0xd7]
mov byte [eax], 0
call fcn.1000a880
push 0x63
lea ecx, [ebp - 0x50]
mov byte [ebp - 0x50], 0x3e
mov edi, eax
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x50]
mov byte [ebp - 0x4f], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0x50]
mov byte [ebp - 0x4e], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x50]
mov byte [ebp - 0x4d], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x50]
mov byte [ebp - 0x4c], al
call fcn.1003b080
push 0x74
lea ecx, [ebp - 0x50]
mov byte [ebp - 0x4b], al
call fcn.1003b080
push 0x2e
lea ecx, [ebp - 0x50]
mov byte [ebp - 0x4a], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x50]
mov byte [ebp - 0x49], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x50]
mov byte [ebp - 0x48], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x50]
mov byte [ebp - 0x47], al
call fcn.1003b080
mov byte [ebp - 0x46], al
xor esi, esi
mov byte [ebp - 0x45], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x4f]
call fcn.1000a890
lea ecx, [ebp - 0x50]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x4f]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0xa
jb 0x10086130
push 0xa
lea ecx, [ebp - 0x4f]
call fcn.1000a890
lea ecx, [ebp - 0x4f]
mov byte [eax], 0
call fcn.1000a880
push 1
mov edx, edi
mov ecx, eax
call fcn.1008b9f0
add esp, 4
mov dword [0x100b7eec], eax
test eax, eax
je 0x1008b0f6
push 0x41
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 0x5b4], 0x6f
call fcn.1003b080
push 0x33
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 0x5b3], al
call fcn.1003b080
push 0x20
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 0x5b2], al
call fcn.1003b080
push 0x3f
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 0x5b1], al
call fcn.1003b080
push 0x3f
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 0x5b0], al
call fcn.1003b080
push 0x20
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 0x5af], al
call fcn.1003b080
push 0x3f
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 0x5ae], al
call fcn.1003b080
push 0x3f
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 0x5ad], al
call fcn.1003b080
push 0x20
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 0x5ac], al
call fcn.1003b080
push 0x3f
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 0x5ab], al
call fcn.1003b080
push 0x3f
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 0x5aa], al
call fcn.1003b080
push 0x20
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 0x5a9], al
call fcn.1003b080
push 0x3f
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 0x5a8], al
call fcn.1003b080
push 0x3f
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 0x5a7], al
call fcn.1003b080
push 0x20
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 0x5a6], al
call fcn.1003b080
push 0x45
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 0x5a5], al
call fcn.1003b080
push 0x38
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 0x5a4], al
call fcn.1003b080
push 0x20
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 0x5a3], al
call fcn.1003b080
push 0x3f
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 0x5a2], al
call fcn.1003b080
push 0x3f
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 0x5a1], al
call fcn.1003b080
mov byte [ebp - 0x5a0], al
push 0x20
lea ecx, [ebp - 0x5b4]
call fcn.1003b080
push 0x3f
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 0x59f], al
call fcn.1003b080
push 0x3f
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 0x59e], al
call fcn.1003b080
push 0x20
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 0x59d], al
call fcn.1003b080
push 0x3f
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 0x59c], al
call fcn.1003b080
push 0x3f
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 0x59b], al
call fcn.1003b080
push 0x20
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 0x59a], al
call fcn.1003b080
push 0x3f
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 0x599], al
call fcn.1003b080
push 0x3f
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 0x598], al
call fcn.1003b080
push 0x20
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 0x597], al
call fcn.1003b080
push 0x38
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 0x596], al
call fcn.1003b080
push 0x44
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 0x595], al
call fcn.1003b080
push 0x20
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 0x594], al
call fcn.1003b080
push 0x35
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 0x593], al
call fcn.1003b080
push 0x34
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 0x592], al
call fcn.1003b080
push 0x20
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 0x591], al
call fcn.1003b080
push 0x32
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 0x590], al
call fcn.1003b080
push 0x34
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 0x58f], al
call fcn.1003b080
push 0x20
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 0x58e], al
call fcn.1003b080
push 0x33
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 0x58d], al
call fcn.1003b080
mov byte [ebp - 0x58c], al
push 0x34
lea ecx, [ebp - 0x5b4]
call fcn.1003b080
mov byte [ebp - 0x58b], al
xor esi, esi
mov byte [ebp - 0x58a], 0
push esi
lea ecx, [ebp - 0x5b3]
call fcn.1000a890
lea ecx, [ebp - 0x5b4]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x5b3]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0x29
jb 0x100864a3
push 0x29
lea ecx, [ebp - 0x5b3]
call fcn.1000a890
lea ecx, [ebp - 0x5b3]
mov byte [eax], 0
call fcn.1000a880
push 0x63
lea ecx, [ebp - 0x5c]
mov byte [ebp - 0x5c], 0x28
mov edi, eax
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x5c]
mov byte [ebp - 0x5b], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0x5c]
mov byte [ebp - 0x5a], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x5c]
mov byte [ebp - 0x59], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x5c]
mov byte [ebp - 0x58], al
call fcn.1003b080
push 0x74
lea ecx, [ebp - 0x5c]
mov byte [ebp - 0x57], al
call fcn.1003b080
push 0x2e
lea ecx, [ebp - 0x5c]
mov byte [ebp - 0x56], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x5c]
mov byte [ebp - 0x55], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x5c]
mov byte [ebp - 0x54], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x5c]
mov byte [ebp - 0x53], al
call fcn.1003b080
mov byte [ebp - 0x52], al
xor esi, esi
mov byte [ebp - 0x51], 0
nop dword [eax]
push esi
lea ecx, [ebp - 0x5b]
call fcn.1000a890
lea ecx, [ebp - 0x5c]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x5b]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0xa
jb 0x10086580
push 0xa
lea ecx, [ebp - 0x5b]
call fcn.1000a890
lea ecx, [ebp - 0x5b]
mov byte [eax], 0
call fcn.1000a880
mov edx, edi
mov ecx, eax
call fcn.10071d20
mov eax, dword [eax + 1]
mov eax, dword [eax]
mov dword [0x100b7ed8], eax
test eax, eax
je 0x1008b0f6
push 0x38
lea ecx, [ebp - 0x588]
mov byte [ebp - 0x588], 0x3c
call fcn.1003b080
push 0x42
lea ecx, [ebp - 0x588]
mov byte [ebp - 0x587], al
call fcn.1003b080
push 0x20
lea ecx, [ebp - 0x588]
mov byte [ebp - 0x586], al
call fcn.1003b080
push 0x30
lea ecx, [ebp - 0x588]
mov byte [ebp - 0x585], al
call fcn.1003b080
push 0x44
lea ecx, [ebp - 0x588]
mov byte [ebp - 0x584], al
call fcn.1003b080
push 0x20
lea ecx, [ebp - 0x588]
mov byte [ebp - 0x583], al
call fcn.1003b080
push 0x3f
lea ecx, [ebp - 0x588]
mov byte [ebp - 0x582], al
call fcn.1003b080
push 0x3f
lea ecx, [ebp - 0x588]
mov byte [ebp - 0x581], al
call fcn.1003b080
push 0x20
lea ecx, [ebp - 0x588]
mov byte [ebp - 0x580], al
call fcn.1003b080
push 0x3f
lea ecx, [ebp - 0x588]
mov byte [ebp - 0x57f], al
call fcn.1003b080
push 0x3f
lea ecx, [ebp - 0x588]
mov byte [ebp - 0x57e], al
call fcn.1003b080
push 0x20
lea ecx, [ebp - 0x588]
mov byte [ebp - 0x57d], al
call fcn.1003b080
push 0x3f
lea ecx, [ebp - 0x588]
mov byte [ebp - 0x57c], al
call fcn.1003b080
push 0x3f
lea ecx, [ebp - 0x588]
mov byte [ebp - 0x57b], al
call fcn.1003b080
push 0x20
lea ecx, [ebp - 0x588]
mov byte [ebp - 0x57a], al
call fcn.1003b080
push 0x3f
lea ecx, [ebp - 0x588]
mov byte [ebp - 0x579], al
call fcn.1003b080
push 0x3f
lea ecx, [ebp - 0x588]
mov byte [ebp - 0x578], al
call fcn.1003b080
push 0x20
lea ecx, [ebp - 0x588]
mov byte [ebp - 0x577], al
call fcn.1003b080
push 0x38
lea ecx, [ebp - 0x588]
mov byte [ebp - 0x576], al
call fcn.1003b080
push 0x42
lea ecx, [ebp - 0x588]
mov byte [ebp - 0x575], al
call fcn.1003b080
mov byte [ebp - 0x574], al
push 0x20
lea ecx, [ebp - 0x588]
call fcn.1003b080
push 0x31
lea ecx, [ebp - 0x588]
mov byte [ebp - 0x573], al
call fcn.1003b080
push 0x31
lea ecx, [ebp - 0x588]
mov byte [ebp - 0x572], al
call fcn.1003b080
push 0x20
lea ecx, [ebp - 0x588]
mov byte [ebp - 0x571], al
call fcn.1003b080
push 0x35
lea ecx, [ebp - 0x588]
mov byte [ebp - 0x570], al
call fcn.1003b080
push 0x30
lea ecx, [ebp - 0x588]
mov byte [ebp - 0x56f], al
call fcn.1003b080
push 0x20
lea ecx, [ebp - 0x588]
mov byte [ebp - 0x56e], al
call fcn.1003b080
push 0x38
lea ecx, [ebp - 0x588]
mov byte [ebp - 0x56d], al
call fcn.1003b080
push 0x42
lea ecx, [ebp - 0x588]
mov byte [ebp - 0x56c], al
call fcn.1003b080
push 0x20
lea ecx, [ebp - 0x588]
mov byte [ebp - 0x56b], al
call fcn.1003b080
push 0x34
lea ecx, [ebp - 0x588]
mov byte [ebp - 0x56a], al
call fcn.1003b080
push 0x34
lea ecx, [ebp - 0x588]
mov byte [ebp - 0x569], al
call fcn.1003b080
push 0x20
lea ecx, [ebp - 0x588]
mov byte [ebp - 0x568], al
call fcn.1003b080
push 0x32
lea ecx, [ebp - 0x588]
mov byte [ebp - 0x567], al
call fcn.1003b080
push 0x34
lea ecx, [ebp - 0x588]
mov byte [ebp - 0x566], al
call fcn.1003b080
push 0x20
lea ecx, [ebp - 0x588]
mov byte [ebp - 0x565], al
call fcn.1003b080
push 0x31
lea ecx, [ebp - 0x588]
mov byte [ebp - 0x564], al
call fcn.1003b080
push 0x30
lea ecx, [ebp - 0x588]
mov byte [ebp - 0x563], al
call fcn.1003b080
mov byte [ebp - 0x562], al
xor esi, esi
mov byte [ebp - 0x561], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x587]
call fcn.1000a890
lea ecx, [ebp - 0x588]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x587]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0x26
jb 0x100868c0
push 0x26
lea ecx, [ebp - 0x587]
call fcn.1000a890
lea ecx, [ebp - 0x587]
mov byte [eax], 0
call fcn.1000a880
push 0x63
lea ecx, [ebp - 0x68]
mov byte [ebp - 0x68], 0x48
mov edi, eax
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x68]
mov byte [ebp - 0x67], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0x68]
mov byte [ebp - 0x66], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x68]
mov byte [ebp - 0x65], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x68]
mov byte [ebp - 0x64], al
call fcn.1003b080
push 0x74
lea ecx, [ebp - 0x68]
mov byte [ebp - 0x63], al
call fcn.1003b080
push 0x2e
lea ecx, [ebp - 0x68]
mov byte [ebp - 0x62], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x68]
mov byte [ebp - 0x61], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x68]
mov byte [ebp - 0x60], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x68]
mov byte [ebp - 0x5f], al
call fcn.1003b080
mov byte [ebp - 0x5e], al
xor esi, esi
mov byte [ebp - 0x5d], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x67]
call fcn.1000a890
lea ecx, [ebp - 0x68]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x67]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0xa
jb 0x100869a0
push 0xa
lea ecx, [ebp - 0x67]
call fcn.1000a890
lea ecx, [ebp - 0x67]
mov byte [eax], 0
call fcn.1000a880
mov edx, edi
mov ecx, eax
call fcn.10071d20
mov eax, dword [eax + 2]
mov eax, dword [eax]
mov dword [0x100b7ee8], eax
test eax, eax
je 0x1008b0f6
push 0x56
lea ecx, [ebp - 0x118]
mov byte [ebp - 0x118], 0x6a
call fcn.1003b080
push 0x47
lea ecx, [ebp - 0x118]
mov byte [ebp - 0x117], al
call fcn.1003b080
push 0x55
lea ecx, [ebp - 0x118]
mov byte [ebp - 0x116], al
call fcn.1003b080
push 0x49
lea ecx, [ebp - 0x118]
mov byte [ebp - 0x115], al
call fcn.1003b080
push 0x5f
lea ecx, [ebp - 0x118]
mov byte [ebp - 0x114], al
call fcn.1003b080
push 0x50
lea ecx, [ebp - 0x118]
mov byte [ebp - 0x113], al
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x118]
mov byte [ebp - 0x112], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x118]
mov byte [ebp - 0x111], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x118]
mov byte [ebp - 0x110], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x118]
mov byte [ebp - 0x10f], al
call fcn.1003b080
push 0x30
lea ecx, [ebp - 0x118]
mov byte [ebp - 0x10e], al
call fcn.1003b080
push 0x30
lea ecx, [ebp - 0x118]
mov byte [ebp - 0x10d], al
call fcn.1003b080
push 0x39
lea ecx, [ebp - 0x118]
mov byte [ebp - 0x10c], al
call fcn.1003b080
mov byte [ebp - 0x10b], al
xor esi, esi
mov byte [ebp - 0x10a], 0
nop
push esi
lea ecx, [ebp - 0x117]
call fcn.1000a890
lea ecx, [ebp - 0x118]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x117]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0xd
jb 0x10086b00
push 0xd
lea ecx, [ebp - 0x117]
call fcn.1000a890
lea ecx, [ebp - 0x117]
mov byte [eax], 0
call fcn.1000a880
push 0x76
lea ecx, [ebp - 0x38]
mov byte [ebp - 0x38], 0x6a
mov edi, eax
call fcn.1003b080
push 0x67
lea ecx, [ebp - 0x38]
mov byte [ebp - 0x37], al
call fcn.1003b080
push 0x75
lea ecx, [ebp - 0x38]
mov byte [ebp - 0x36], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0x38]
mov byte [ebp - 0x35], al
call fcn.1003b080
push 0x32
lea ecx, [ebp - 0x38]
mov byte [ebp - 0x34], al
call fcn.1003b080
push 0x2e
lea ecx, [ebp - 0x38]
mov byte [ebp - 0x33], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x38]
mov byte [ebp - 0x32], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x38]
mov byte [ebp - 0x31], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x38]
mov byte [ebp - 0x30], al
call fcn.1003b080
mov byte [ebp - 0x2f], al
xor esi, esi
mov byte [ebp - 0x2e], 0
nop dword [eax]
push esi
lea ecx, [ebp - 0x37]
call fcn.1000a890
lea ecx, [ebp - 0x38]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x37]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 9
jb 0x10086bd0
push 9
lea ecx, [ebp - 0x37]
call fcn.1000a890
lea ecx, [ebp - 0x37]
mov byte [eax], 0
call fcn.1000a880
push 1
mov edx, edi
mov ecx, eax
call fcn.1008b9f0
mov edi, eax
add esp, 4
mov dword [0x100b7eb8], edi
test edi, edi
je 0x1008b0f6
push 0x49
lea ecx, [ebp - 0x20]
mov byte [ebp - 0x20], 0x5c
call fcn.1003b080
push 0x50
lea ecx, [ebp - 0x20]
mov byte [ebp - 0x1f], al
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x20]
mov byte [ebp - 0x1e], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x20]
mov byte [ebp - 0x1d], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x20]
mov byte [ebp - 0x1c], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x20]
mov byte [ebp - 0x1b], al
call fcn.1003b080
mov byte [ebp - 0x1a], al
xor esi, esi
mov byte [ebp - 0x19], 0
push esi
lea ecx, [ebp - 0x1f]
call fcn.1000a890
lea ecx, [ebp - 0x20]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x1f]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 6
jb 0x10086c83
push 6
lea ecx, [ebp - 0x1f]
call fcn.1000a890
lea ecx, [ebp - 0x1f]
mov byte [eax], 0
call fcn.1000a880
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x810], esp
push eax
call fcn.1003c630
mov dword [ebp - 4], 0x1c
lea ecx, [ebp - 0x2a4]
push 0x5b
mov byte [ebp - 0x2a4], 0x5d
call fcn.1003b080
push 0x49
lea ecx, [ebp - 0x2a4]
mov byte [ebp - 0x2a3], al
call fcn.1003b080
push 0x50
lea ecx, [ebp - 0x2a4]
mov byte [ebp - 0x2a2], al
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x2a4]
mov byte [ebp - 0x2a1], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x2a4]
mov byte [ebp - 0x2a0], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x2a4]
mov byte [ebp - 0x29f], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x2a4]
mov byte [ebp - 0x29e], al
call fcn.1003b080
push 0x5d
lea ecx, [ebp - 0x2a4]
mov byte [ebp - 0x29d], al
call fcn.1003b080
push 0x5b
lea ecx, [ebp - 0x2a4]
mov byte [ebp - 0x29c], al
call fcn.1003b080
push 0x76
lea ecx, [ebp - 0x2a4]
mov byte [ebp - 0x29b], al
call fcn.1003b080
push 0x67
lea ecx, [ebp - 0x2a4]
mov byte [ebp - 0x29a], al
call fcn.1003b080
push 0x75
lea ecx, [ebp - 0x2a4]
mov byte [ebp - 0x299], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0x2a4]
mov byte [ebp - 0x298], al
call fcn.1003b080
push 0x32
lea ecx, [ebp - 0x2a4]
mov byte [ebp - 0x297], al
call fcn.1003b080
push 0x2e
lea ecx, [ebp - 0x2a4]
mov byte [ebp - 0x296], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x2a4]
mov byte [ebp - 0x295], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x2a4]
mov byte [ebp - 0x294], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x2a4]
mov byte [ebp - 0x293], al
call fcn.1003b080
push 0x5d
lea ecx, [ebp - 0x2a4]
mov byte [ebp - 0x292], al
call fcn.1003b080
mov byte [ebp - 0x291], al
xor esi, esi
mov byte [ebp - 0x290], 0
push esi
lea ecx, [ebp - 0x2a3]
call fcn.1000a890
lea ecx, [ebp - 0x2a4]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x2a3]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0x13
jb 0x10086e51
push 0x13
lea ecx, [ebp - 0x2a3]
call fcn.1000a890
lea ecx, [ebp - 0x2a3]
mov byte [eax], 0
call fcn.1000a880
sub esp, 0x18
mov ecx, esp
push eax
call fcn.1003c630
push edi
mov ecx, 0x100b7efc
mov dword [ebp - 4], 0xffffffff
call fcn.10081d30
push 0x56
lea ecx, [ebp - 0x15c]
mov byte [ebp - 0x15c], 0x17
call fcn.1003b080
push 0x47
lea ecx, [ebp - 0x15c]
mov byte [ebp - 0x15b], al
call fcn.1003b080
push 0x55
lea ecx, [ebp - 0x15c]
mov byte [ebp - 0x15a], al
call fcn.1003b080
push 0x49
lea ecx, [ebp - 0x15c]
mov byte [ebp - 0x159], al
call fcn.1003b080
push 0x5f
lea ecx, [ebp - 0x15c]
mov byte [ebp - 0x158], al
call fcn.1003b080
push 0x53
lea ecx, [ebp - 0x15c]
mov byte [ebp - 0x157], al
call fcn.1003b080
push 0x75
lea ecx, [ebp - 0x15c]
mov byte [ebp - 0x156], al
call fcn.1003b080
push 0x72
lea ecx, [ebp - 0x15c]
mov byte [ebp - 0x155], al
call fcn.1003b080
push 0x66
lea ecx, [ebp - 0x15c]
mov byte [ebp - 0x154], al
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x15c]
mov byte [ebp - 0x153], al
call fcn.1003b080
push 0x63
lea ecx, [ebp - 0x15c]
mov byte [ebp - 0x152], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x15c]
mov byte [ebp - 0x151], al
call fcn.1003b080
push 0x30
lea ecx, [ebp - 0x15c]
mov byte [ebp - 0x150], al
call fcn.1003b080
push 0x33
lea ecx, [ebp - 0x15c]
mov byte [ebp - 0x14f], al
call fcn.1003b080
push 0x30
lea ecx, [ebp - 0x15c]
mov byte [ebp - 0x14e], al
call fcn.1003b080
mov byte [ebp - 0x14d], al
xor esi, esi
mov byte [ebp - 0x14c], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x15b]
call fcn.1000a890
lea ecx, [ebp - 0x15c]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x15b]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0xf
jb 0x10086ff0
push 0xf
lea ecx, [ebp - 0x15b]
call fcn.1000a890
lea ecx, [ebp - 0x15b]
mov byte [eax], 0
call fcn.1000a880
push 0x76
lea ecx, [ebp - 0x24c]
mov byte [ebp - 0x24c], 0x3d
mov edi, eax
call fcn.1003b080
push 0x67
lea ecx, [ebp - 0x24c]
mov byte [ebp - 0x24b], al
call fcn.1003b080
push 0x75
lea ecx, [ebp - 0x24c]
mov byte [ebp - 0x24a], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0x24c]
mov byte [ebp - 0x249], al
call fcn.1003b080
push 0x6d
lea ecx, [ebp - 0x24c]
mov byte [ebp - 0x248], al
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x24c]
mov byte [ebp - 0x247], al
call fcn.1003b080
push 0x74
lea ecx, [ebp - 0x24c]
mov byte [ebp - 0x246], al
call fcn.1003b080
push 0x73
lea ecx, [ebp - 0x24c]
mov byte [ebp - 0x245], al
call fcn.1003b080
push 0x75
lea ecx, [ebp - 0x24c]
mov byte [ebp - 0x244], al
call fcn.1003b080
push 0x72
lea ecx, [ebp - 0x24c]
mov byte [ebp - 0x243], al
call fcn.1003b080
push 0x66
lea ecx, [ebp - 0x24c]
mov byte [ebp - 0x242], al
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x24c]
mov byte [ebp - 0x241], al
call fcn.1003b080
push 0x63
lea ecx, [ebp - 0x24c]
mov byte [ebp - 0x240], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x24c]
mov byte [ebp - 0x23f], al
call fcn.1003b080
push 0x2e
lea ecx, [ebp - 0x24c]
mov byte [ebp - 0x23e], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x24c]
mov byte [ebp - 0x23d], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x24c]
mov byte [ebp - 0x23c], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x24c]
mov byte [ebp - 0x23b], al
call fcn.1003b080
mov byte [ebp - 0x23a], al
mov byte [ebp - 0x239], 0
xor esi, esi
push esi
lea ecx, [ebp - 0x24b]
call fcn.1000a890
lea ecx, [ebp - 0x24c]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x24b]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0x12
jb 0x100871a4
push 0x12
lea ecx, [ebp - 0x24b]
call fcn.1000a890
lea ecx, [ebp - 0x24b]
mov byte [eax], 0
call fcn.1000a880
push 1
mov edx, edi
mov ecx, eax
call fcn.1008b9f0
mov edi, eax
add esp, 4
mov dword [0x100b7f00], edi
test edi, edi
je 0x1008b0f6
push 0x49
lea ecx, [ebp - 0x2c]
mov byte [ebp - 0x2c], 0x4c
call fcn.1003b080
push 0x53
lea ecx, [ebp - 0x2c]
mov byte [ebp - 0x2b], al
call fcn.1003b080
push 0x75
lea ecx, [ebp - 0x2c]
mov byte [ebp - 0x2a], al
call fcn.1003b080
push 0x72
lea ecx, [ebp - 0x2c]
mov byte [ebp - 0x29], al
call fcn.1003b080
push 0x66
lea ecx, [ebp - 0x2c]
mov byte [ebp - 0x28], al
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x2c]
mov byte [ebp - 0x27], al
call fcn.1003b080
push 0x63
lea ecx, [ebp - 0x2c]
mov byte [ebp - 0x26], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x2c]
mov byte [ebp - 0x25], al
call fcn.1003b080
mov byte [ebp - 0x24], al
xor esi, esi
mov byte [ebp - 0x23], 0
push esi
lea ecx, [ebp - 0x2b]
call fcn.1000a890
lea ecx, [ebp - 0x2c]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x2b]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 8
jb 0x10087280
push 8
lea ecx, [ebp - 0x2b]
call fcn.1000a890
lea ecx, [ebp - 0x2b]
mov byte [eax], 0
call fcn.1000a880
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x810], esp
push eax
call fcn.1003c630
mov dword [ebp - 4], 0x1d
lea ecx, [ebp - 0x4c8]
push 0x5b
mov byte [ebp - 0x4c8], 0x15
call fcn.1003b080
push 0x49
lea ecx, [ebp - 0x4c8]
mov byte [ebp - 0x4c7], al
call fcn.1003b080
push 0x53
lea ecx, [ebp - 0x4c8]
mov byte [ebp - 0x4c6], al
call fcn.1003b080
push 0x75
lea ecx, [ebp - 0x4c8]
mov byte [ebp - 0x4c5], al
call fcn.1003b080
push 0x72
lea ecx, [ebp - 0x4c8]
mov byte [ebp - 0x4c4], al
call fcn.1003b080
push 0x66
lea ecx, [ebp - 0x4c8]
mov byte [ebp - 0x4c3], al
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x4c8]
mov byte [ebp - 0x4c2], al
call fcn.1003b080
push 0x63
lea ecx, [ebp - 0x4c8]
mov byte [ebp - 0x4c1], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x4c8]
mov byte [ebp - 0x4c0], al
call fcn.1003b080
push 0x5d
lea ecx, [ebp - 0x4c8]
mov byte [ebp - 0x4bf], al
call fcn.1003b080
push 0x5b
lea ecx, [ebp - 0x4c8]
mov byte [ebp - 0x4be], al
call fcn.1003b080
push 0x76
lea ecx, [ebp - 0x4c8]
mov byte [ebp - 0x4bd], al
call fcn.1003b080
push 0x67
lea ecx, [ebp - 0x4c8]
mov byte [ebp - 0x4bc], al
call fcn.1003b080
push 0x75
lea ecx, [ebp - 0x4c8]
mov byte [ebp - 0x4bb], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0x4c8]
mov byte [ebp - 0x4ba], al
call fcn.1003b080
push 0x6d
lea ecx, [ebp - 0x4c8]
mov byte [ebp - 0x4b9], al
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x4c8]
mov byte [ebp - 0x4b8], al
call fcn.1003b080
push 0x74
lea ecx, [ebp - 0x4c8]
mov byte [ebp - 0x4b7], al
call fcn.1003b080
push 0x73
lea ecx, [ebp - 0x4c8]
mov byte [ebp - 0x4b6], al
call fcn.1003b080
push 0x75
lea ecx, [ebp - 0x4c8]
mov byte [ebp - 0x4b5], al
call fcn.1003b080
push 0x72
lea ecx, [ebp - 0x4c8]
mov byte [ebp - 0x4b4], al
call fcn.1003b080
push 0x66
lea ecx, [ebp - 0x4c8]
mov byte [ebp - 0x4b3], al
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x4c8]
mov byte [ebp - 0x4b2], al
call fcn.1003b080
push 0x63
lea ecx, [ebp - 0x4c8]
mov byte [ebp - 0x4b1], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x4c8]
mov byte [ebp - 0x4b0], al
call fcn.1003b080
push 0x2e
lea ecx, [ebp - 0x4c8]
mov byte [ebp - 0x4af], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x4c8]
mov byte [ebp - 0x4ae], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x4c8]
mov byte [ebp - 0x4ad], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x4c8]
mov byte [ebp - 0x4ac], al
call fcn.1003b080
push 0x5d
lea ecx, [ebp - 0x4c8]
mov byte [ebp - 0x4ab], al
call fcn.1003b080
mov byte [ebp - 0x4aa], al
xor esi, esi
mov byte [ebp - 0x4a9], 0
nop
push esi
lea ecx, [ebp - 0x4c7]
call fcn.1000a890
lea ecx, [ebp - 0x4c8]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x4c7]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0x1e
jb 0x10087520
push 0x1e
lea ecx, [ebp - 0x4c7]
call fcn.1000a890
lea ecx, [ebp - 0x4c7]
mov byte [eax], 0
call fcn.1000a880
sub esp, 0x18
mov ecx, esp
push eax
call fcn.1003c630
push edi
mov ecx, 0x100b7efc
mov dword [ebp - 4], 0xffffffff
call fcn.10081d30
push 0x38
lea ecx, [ebp - 0x28c]
mov byte [ebp - 0x28c], 0x56
call fcn.1003b080
push 0x42
lea ecx, [ebp - 0x28c]
mov byte [ebp - 0x28b], al
call fcn.1003b080
push 0x20
lea ecx, [ebp - 0x28c]
mov byte [ebp - 0x28a], al
call fcn.1003b080
push 0x30
lea ecx, [ebp - 0x28c]
mov byte [ebp - 0x289], al
call fcn.1003b080
push 0x44
lea ecx, [ebp - 0x28c]
mov byte [ebp - 0x288], al
call fcn.1003b080
push 0x20
lea ecx, [ebp - 0x28c]
mov byte [ebp - 0x287], al
call fcn.1003b080
push 0x3f
lea ecx, [ebp - 0x28c]
mov byte [ebp - 0x286], al
call fcn.1003b080
push 0x20
lea ecx, [ebp - 0x28c]
mov byte [ebp - 0x285], al
call fcn.1003b080
push 0x3f
lea ecx, [ebp - 0x28c]
mov byte [ebp - 0x284], al
call fcn.1003b080
push 0x20
lea ecx, [ebp - 0x28c]
mov byte [ebp - 0x283], al
call fcn.1003b080
push 0x3f
lea ecx, [ebp - 0x28c]
mov byte [ebp - 0x282], al
call fcn.1003b080
push 0x20
lea ecx, [ebp - 0x28c]
mov byte [ebp - 0x281], al
call fcn.1003b080
push 0x3f
lea ecx, [ebp - 0x28c]
mov byte [ebp - 0x280], al
call fcn.1003b080
push 0x20
lea ecx, [ebp - 0x28c]
mov byte [ebp - 0x27f], al
call fcn.1003b080
push 0x38
lea ecx, [ebp - 0x28c]
mov byte [ebp - 0x27e], al
call fcn.1003b080
push 0x30
lea ecx, [ebp - 0x28c]
mov byte [ebp - 0x27d], al
call fcn.1003b080
mov byte [ebp - 0x27c], al
lea ecx, [ebp - 0x28c]
push 0x20
call fcn.1003b080
push 0x32
lea ecx, [ebp - 0x28c]
mov byte [ebp - 0x27b], al
call fcn.1003b080
push 0x35
lea ecx, [ebp - 0x28c]
mov byte [ebp - 0x27a], al
call fcn.1003b080
mov byte [ebp - 0x279], al
xor esi, esi
mov byte [ebp - 0x278], 0
push esi
lea ecx, [ebp - 0x28b]
call fcn.1000a890
lea ecx, [ebp - 0x28c]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x28b]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0x13
jb 0x10087702
push 0x13
lea ecx, [ebp - 0x28b]
call fcn.1000a890
lea ecx, [ebp - 0x28b]
mov byte [eax], 0
call fcn.1000a880
push 0x63
lea ecx, [ebp - 0x74]
mov byte [ebp - 0x74], 0xe
mov edi, eax
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x74]
mov byte [ebp - 0x73], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0x74]
mov byte [ebp - 0x72], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x74]
mov byte [ebp - 0x71], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x74]
mov byte [ebp - 0x70], al
call fcn.1003b080
push 0x74
lea ecx, [ebp - 0x74]
mov byte [ebp - 0x6f], al
call fcn.1003b080
push 0x2e
lea ecx, [ebp - 0x74]
mov byte [ebp - 0x6e], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x74]
mov byte [ebp - 0x6d], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x74]
mov byte [ebp - 0x6c], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x74]
mov byte [ebp - 0x6b], al
call fcn.1003b080
mov byte [ebp - 0x6a], al
xor esi, esi
mov byte [ebp - 0x69], 0
nop dword [eax]
push esi
lea ecx, [ebp - 0x73]
call fcn.1000a890
lea ecx, [ebp - 0x74]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x73]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0xa
jb 0x100877e0
push 0xa
lea ecx, [ebp - 0x73]
call fcn.1000a890
lea ecx, [ebp - 0x73]
mov byte [eax], 0
call fcn.1000a880
mov edx, edi
mov ecx, eax
call fcn.10071d20
mov eax, dword [eax + 2]
mov edi, dword [eax]
mov dword [0x100b7eb4], edi
test edi, edi
je 0x1008b0f6
push 0x49
lea ecx, [ebp - 0xa8]
mov byte [ebp - 0xa8], 0x41
call fcn.1003b080
push 0x43
lea ecx, [ebp - 0xa8]
mov byte [ebp - 0xa7], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0xa8]
mov byte [ebp - 0xa6], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0xa8]
mov byte [ebp - 0xa5], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0xa8]
mov byte [ebp - 0xa4], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0xa8]
mov byte [ebp - 0xa3], al
call fcn.1003b080
push 0x74
lea ecx, [ebp - 0xa8]
mov byte [ebp - 0xa2], al
call fcn.1003b080
push 0x4d
lea ecx, [ebp - 0xa8]
mov byte [ebp - 0xa1], al
call fcn.1003b080
push 0x6f
lea ecx, [ebp - 0xa8]
mov byte [ebp - 0xa0], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0xa8]
mov byte [ebp - 0x9f], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0xa8]
mov byte [ebp - 0x9e], al
call fcn.1003b080
mov byte [ebp - 0x9d], al
xor esi, esi
mov byte [ebp - 0x9c], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0xa7]
call fcn.1000a890
lea ecx, [ebp - 0xa8]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0xa7]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0xb
jb 0x10087920
push 0xb
lea ecx, [ebp - 0xa7]
call fcn.1000a890
lea ecx, [ebp - 0xa7]
mov byte [eax], 0
call fcn.1000a880
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x810], esp
push eax
call fcn.1003c630
mov dword [ebp - 4], 0x1e
lea ecx, [ebp - 0x430]
push 0x5b
mov byte [ebp - 0x430], 0x35
call fcn.1003b080
push 0x49
lea ecx, [ebp - 0x430]
mov byte [ebp - 0x42f], al
call fcn.1003b080
push 0x43
lea ecx, [ebp - 0x430]
mov byte [ebp - 0x42e], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x430]
mov byte [ebp - 0x42d], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0x430]
mov byte [ebp - 0x42c], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x430]
mov byte [ebp - 0x42b], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x430]
mov byte [ebp - 0x42a], al
call fcn.1003b080
push 0x74
lea ecx, [ebp - 0x430]
mov byte [ebp - 0x429], al
call fcn.1003b080
push 0x4d
lea ecx, [ebp - 0x430]
mov byte [ebp - 0x428], al
call fcn.1003b080
push 0x6f
lea ecx, [ebp - 0x430]
mov byte [ebp - 0x427], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x430]
mov byte [ebp - 0x426], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x430]
mov byte [ebp - 0x425], al
call fcn.1003b080
push 0x5d
lea ecx, [ebp - 0x430]
mov byte [ebp - 0x424], al
call fcn.1003b080
push 0x5b
lea ecx, [ebp - 0x430]
mov byte [ebp - 0x423], al
call fcn.1003b080
push 0x45
lea ecx, [ebp - 0x430]
mov byte [ebp - 0x422], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x430]
mov byte [ebp - 0x421], al
call fcn.1003b080
push 0x67
lea ecx, [ebp - 0x430]
mov byte [ebp - 0x420], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0x430]
mov byte [ebp - 0x41f], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x430]
mov byte [ebp - 0x41e], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x430]
mov byte [ebp - 0x41d], al
call fcn.1003b080
push 0x2e
lea ecx, [ebp - 0x430]
mov byte [ebp - 0x41c], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x430]
mov byte [ebp - 0x41b], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x430]
mov byte [ebp - 0x41a], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x430]
mov byte [ebp - 0x419], al
call fcn.1003b080
push 0x5d
lea ecx, [ebp - 0x430]
mov byte [ebp - 0x418], al
call fcn.1003b080
mov byte [ebp - 0x417], al
xor esi, esi
mov byte [ebp - 0x416], 0
nop
push esi
lea ecx, [ebp - 0x42f]
call fcn.1000a890
lea ecx, [ebp - 0x430]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x42f]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0x19
jb 0x10087b70
push 0x19
lea ecx, [ebp - 0x42f]
call fcn.1000a890
lea ecx, [ebp - 0x42f]
mov byte [eax], 0
call fcn.1000a880
sub esp, 0x18
mov ecx, esp
push eax
call fcn.1003c630
push edi
mov ecx, 0x100b7efc
mov dword [ebp - 4], 0xffffffff
call fcn.10081d30
call fcn.10095d20
mov eax, dword [eax]
mov dword [0x100b7ea8], eax
test eax, eax
je 0x1008b0f6
lea ecx, [ebp - 0x98c]
call fcn.1008cc60
push eax
mov ecx, 0x100bdc8c
call fcn.1008bef0
lea ecx, [ebp - 0x98c]
call fcn.10080a90
mov ecx, 0x100bdc8c
call fcn.10070f40
mov ecx, eax
call fcn.10070af0
test al, al
je 0x1008b0f6
lea ecx, [ebp - 0x92c]
call fcn.1008ccc0
push eax
mov ecx, 0x100bdcec
call fcn.1008bef0
lea ecx, [ebp - 0x92c]
call fcn.10080a90
mov ecx, 0x100bdcec
call fcn.1003ea90
push dword [0x100b7eac]
mov ecx, eax
call fcn.1007d400
test al, al
je 0x1008b0f6
lea ecx, [ebp - 0x924]
call fcn.1008cd30
push eax
mov ecx, 0x100bdca4
call fcn.1008bef0
lea ecx, [ebp - 0x924]
call fcn.10080a90
mov ecx, 0x100bdca4
call fcn.1004af40
push dword [0x100b7ea8]
mov ecx, eax
call fcn.1007f450
test al, al
je 0x1008b0f6
lea ecx, [ebp - 0x91c]
call fcn.1008cdb0
push eax
mov ecx, 0x100bdd54
call fcn.1008bef0
lea ecx, [ebp - 0x91c]
call fcn.10080a90
lea ecx, [ebp - 0x914]
call fcn.1008ce10
push eax
mov ecx, 0x100bdd44
call fcn.1008bef0
lea ecx, [ebp - 0x914]
call fcn.10080a90
lea ecx, [ebp - 0x90c]
call fcn.1008cf50
push eax
mov ecx, 0x100bdd3c
call fcn.1008bef0
lea ecx, [ebp - 0x90c]
call fcn.10080a90
lea ecx, [ebp - 0x904]
call fcn.1008cfe0
push eax
mov ecx, 0x100bdd34
call fcn.1008bef0
lea ecx, [ebp - 0x904]
call fcn.10080a90
lea ecx, [ebp - 0x94c]
call fcn.1008d040
push eax
mov ecx, 0x100bdd4c
call fcn.1008bef0
lea ecx, [ebp - 0x94c]
call fcn.10080a90
lea ecx, [ebp - 0x8fc]
call fcn.1008d0a0
push eax
mov ecx, 0x100bdd2c
call fcn.1008bef0
lea ecx, [ebp - 0x8fc]
call fcn.10080a90
lea ecx, [ebp - 0x8f4]
call fcn.1008d200
push eax
mov ecx, 0x100bdc94
call fcn.1008bef0
lea ecx, [ebp - 0x8f4]
call fcn.10080a90
lea ecx, [ebp - 0x8ec]
call fcn.1008d2b0
push eax
mov ecx, 0x100bdcbc
call fcn.1008bef0
lea ecx, [ebp - 0x8ec]
call fcn.10080a90
lea ecx, [ebp - 0x8e4]
call fcn.1008d340
push eax
mov ecx, 0x100bdc7c
call fcn.1008bef0
lea ecx, [ebp - 0x8e4]
call fcn.10080a90
lea ecx, [ebp - 0x8dc]
call fcn.1008d3a0
push eax
mov ecx, 0x100bdd18
call fcn.1008bef0
lea ecx, [ebp - 0x8dc]
call fcn.10080a90
lea ecx, [ebp - 0x8d4]
call fcn.1008d400
push eax
mov ecx, 0x100bdd10
call fcn.1008bef0
lea ecx, [ebp - 0x8d4]
call fcn.10080a90
lea ecx, [ebp - 0x8c4]
call fcn.1008d460
push eax
mov ecx, 0x100bdcdc
call fcn.1008bef0
lea ecx, [ebp - 0x8c4]
call fcn.10080a90
lea ecx, [ebp - 0x8bc]
call fcn.1008d4c0
push eax
mov ecx, 0x100bdcf4
call fcn.1008bef0
lea ecx, [ebp - 0x8bc]
call fcn.10080a90
mov ecx, 0x100bdc94
call fcn.1004af50
mov esi, dword [0x100b7ea8]
mov ecx, 0x100bdc8c
mov edi, eax
call fcn.10070f40
mov ecx, eax
call fcn.1003e060
push esi
push eax
mov ecx, edi
call fcn.10073170
test al, al
je 0x1008b0f6
lea ecx, [ebp - 0x8b4]
call fcn.1008d580
push eax
mov ecx, 0x100bdd08
call fcn.1008bef0
lea ecx, [ebp - 0x8b4]
call fcn.10080a90
lea ecx, [ebp - 0x8ac]
call fcn.1008d580
push eax
mov ecx, 0x100bdcd4
call fcn.1008bef0
lea ecx, [ebp - 0x8ac]
call fcn.10080a90
lea ecx, [ebp - 0x99c]
call fcn.1008d580
push eax
mov ecx, 0x100bdc2c
call fcn.1008bef0
lea ecx, [ebp - 0x99c]
call fcn.10080a90
lea ecx, [ebp - 0x994]
call fcn.1008d580
push eax
mov ecx, 0x100bdce4
call fcn.1008bef0
lea ecx, [ebp - 0x994]
call fcn.10080a90
lea ecx, [ebp - 0x984]
call fcn.1008d580
push eax
mov ecx, 0x100bdc34
call fcn.1008bef0
lea ecx, [ebp - 0x984]
call fcn.10080a90
lea ecx, [ebp - 0x97c]
call fcn.1008d580
push eax
mov ecx, 0x100bdcb4
call fcn.1008bef0
lea ecx, [ebp - 0x97c]
call fcn.10080a90
lea ecx, [ebp - 0x974]
call fcn.1008d580
push eax
mov ecx, 0x100bdccc
call fcn.1008bef0
lea ecx, [ebp - 0x974]
call fcn.10080a90
lea ecx, [ebp - 0x8cc]
call fcn.1008d580
push eax
mov ecx, 0x100bdc84
call fcn.1008bef0
lea ecx, [ebp - 0x8cc]
call fcn.10080a90
lea ecx, [ebp - 0x96c]
call fcn.1008d580
push eax
mov ecx, 0x100bdcc4
call fcn.1008bef0
lea ecx, [ebp - 0x96c]
call fcn.10080a90
lea ecx, [ebp - 0x964]
call fcn.1008d580
push eax
mov ecx, 0x100bdcac
call fcn.1008bef0
lea ecx, [ebp - 0x964]
call fcn.10080a90
lea ecx, [ebp - 0x934]
call fcn.1008d580
push eax
mov ecx, 0x100bdcc4
call fcn.1008bef0
lea ecx, [ebp - 0x934]
call fcn.10080a90
lea ecx, [ebp - 0x95c]
call fcn.1008d5f0
push eax
mov ecx, 0x100bdc58
call fcn.1008bef0
lea ecx, [ebp - 0x95c]
call fcn.10080a90
lea ecx, [ebp - 0x954]
call fcn.1008d5f0
push eax
mov ecx, 0x100bdc24
call fcn.1008bef0
lea ecx, [ebp - 0x954]
call fcn.10080a90
lea ecx, [ebp - 0x944]
call fcn.1008d5f0
push eax
mov ecx, 0x100bdc60
call fcn.1008bef0
lea ecx, [ebp - 0x944]
call fcn.10080a90
lea ecx, [ebp - 0x93c]
call fcn.1008d5f0
push eax
mov ecx, 0x100bdc9c
call fcn.1008bef0
lea ecx, [ebp - 0x93c]
call fcn.10080a90
mov ecx, 0x100bdd08
call fcn.1003e060
push dword [0x100b7eac]
mov ecx, eax
call fcn.10096a10
test al, al
je 0x1008b0f6
mov ecx, 0x100bdcd4
call fcn.1003e060
push dword [0x100b7ef0]
mov ecx, eax
call fcn.10096a10
test al, al
je 0x1008b0f6
mov ecx, 0x100bdc2c
call fcn.1003e060
push dword [0x100b7f00]
mov ecx, eax
call fcn.10096a10
test al, al
je 0x1008b0f6
mov ecx, 0x100bdce4
call fcn.1003e060
push dword [0x100b7ec4]
mov ecx, eax
call fcn.10096a10
test al, al
je 0x1008b0f6
mov ecx, 0x100bdc34
call fcn.1003e060
push dword [0x100b7ebc]
mov ecx, eax
call fcn.10096a10
test al, al
je 0x1008b0f6
mov ecx, 0x100bdcb4
call fcn.1003e060
push dword [0x100b7eb4]
mov ecx, eax
call fcn.10096a10
test al, al
je 0x1008b0f6
mov ecx, 0x100bdccc
call fcn.1003e060
push dword [0x100b7ee8]
mov ecx, eax
call fcn.10096a10
test al, al
je 0x1008b0f6
mov ecx, 0x100bdc84
call fcn.1003e060
push dword [0x100b7eb8]
mov ecx, eax
call fcn.10096a10
test al, al
je 0x1008b0f6
mov ecx, 0x100bdcc4
call fcn.1003e060
push dword [0x100b7ec0]
mov ecx, eax
call fcn.10096a10
test al, al
je 0x1008b0f6
mov ecx, 0x100bdcac
call fcn.1003e060
push dword [0x100b7ea8]
mov ecx, eax
call fcn.10096a10
test al, al
je 0x1008b0f6
push 0x76
lea ecx, [ebp - 0x198]
mov byte [ebp - 0x198], 0x27
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x198]
mov byte [ebp - 0x197], al
call fcn.1003b080
push 0x75
lea ecx, [ebp - 0x198]
mov byte [ebp - 0x196], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x198]
mov byte [ebp - 0x195], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0x198]
mov byte [ebp - 0x194], al
call fcn.1003b080
push 0x6f
lea ecx, [ebp - 0x198]
mov byte [ebp - 0x193], al
call fcn.1003b080
push 0x5f
lea ecx, [ebp - 0x198]
mov byte [ebp - 0x192], al
call fcn.1003b080
push 0x73
lea ecx, [ebp - 0x198]
mov byte [ebp - 0x191], al
call fcn.1003b080
push 0x70
lea ecx, [ebp - 0x198]
mov byte [ebp - 0x190], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x198]
mov byte [ebp - 0x18f], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x198]
mov byte [ebp - 0x18e], al
call fcn.1003b080
push 0x78
lea ecx, [ebp - 0x198]
mov byte [ebp - 0x18d], al
call fcn.1003b080
push 0x2e
lea ecx, [ebp - 0x198]
mov byte [ebp - 0x18c], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x198]
mov byte [ebp - 0x18b], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x198]
mov byte [ebp - 0x18a], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x198]
mov byte [ebp - 0x189], al
call fcn.1003b080
mov byte [ebp - 0x188], al
xor esi, esi
mov byte [ebp - 0x187], 0
nop dword [eax]
push esi
lea ecx, [ebp - 0x197]
call fcn.1000a890
lea ecx, [ebp - 0x198]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x197]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0x10
jb 0x100882f0
push 0x10
lea ecx, [ebp - 0x197]
call fcn.1000a890
lea ecx, [ebp - 0x197]
mov byte [eax], 0
call fcn.1000a880
push 0xc3
push 0
push 1
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov cl, 1
lea edx, [eax + 0x2490]
call fcn.1004a2d0
add esp, 0xc
mov byte [ebp - 0x815], 0
lea eax, [ebp - 0x815]
mov edx, 1
lea ecx, [ebp - 0x87c]
push eax
call fcn.1008d670
add esp, 4
lea ecx, [ebp - 0x87c]
mov dword [ebp - 4], 0x1f
call fcn.10081bf0
lea eax, [ebp - 0x816]
mov byte [ebp - 0x816], 0
push eax
mov edx, 1
lea ecx, [ebp - 0x864]
call fcn.1008d7b0
add esp, 4
lea ecx, [ebp - 0x864]
mov byte [ebp - 4], 0x20
call fcn.10081bf0
push 0x20
lea ecx, [ebp - 0x814]
mov byte [ebp - 0x814], 0xf
call fcn.1003b080
push 0
lea ecx, [ebp - 0x813]
mov byte [ebp - 0x813], al
mov byte [ebp - 0x812], 0
call fcn.1000a890
lea ecx, [ebp - 0x814]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push 0
lea ecx, [ebp - 0x813]
mov bl, al
call fcn.1000a890
push 1
lea ecx, [ebp - 0x813]
mov byte [eax], bl
call fcn.1000a890
lea ecx, [ebp - 0x813]
mov byte [eax], 0
call fcn.1000a880
push eax
push 0x100b7efc
call fcn.10081cc0
lea eax, [ebp - 0x817]
mov byte [ebp - 0x817], 0
push eax
mov edx, 1
lea ecx, [ebp - 0x86c]
call fcn.1008d8f0
add esp, 0xc
lea ecx, [ebp - 0x86c]
mov byte [ebp - 4], 0x21
call fcn.10081bf0
push 0x5b
lea ecx, [ebp - 0x31c]
mov byte [ebp - 0x31c], 0xa
call fcn.1003b080
mov byte [ebp - 0x31b], al
push 0x2b
lea ecx, [ebp - 0x31c]
call fcn.1003b080
push 0x5d
lea ecx, [ebp - 0x31c]
mov byte [ebp - 0x31a], al
call fcn.1003b080
push 0x20
lea ecx, [ebp - 0x31c]
mov byte [ebp - 0x319], al
call fcn.1003b080
push 0x48
lea ecx, [ebp - 0x31c]
mov byte [ebp - 0x318], al
call fcn.1003b080
push 0x6f
lea ecx, [ebp - 0x31c]
mov byte [ebp - 0x317], al
call fcn.1003b080
push 0x6f
lea ecx, [ebp - 0x31c]
mov byte [ebp - 0x316], al
call fcn.1003b080
push 0x6b
lea ecx, [ebp - 0x31c]
mov byte [ebp - 0x315], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x31c]
mov byte [ebp - 0x314], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x31c]
mov byte [ebp - 0x313], al
call fcn.1003b080
push 0x5f
lea ecx, [ebp - 0x31c]
mov byte [ebp - 0x312], al
call fcn.1003b080
push 0x43
lea ecx, [ebp - 0x31c]
mov byte [ebp - 0x311], al
call fcn.1003b080
push 0x72
lea ecx, [ebp - 0x31c]
mov byte [ebp - 0x310], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x31c]
mov byte [ebp - 0x30f], al
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x31c]
mov byte [ebp - 0x30e], al
call fcn.1003b080
push 0x74
lea ecx, [ebp - 0x31c]
mov byte [ebp - 0x30d], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x31c]
mov byte [ebp - 0x30c], al
call fcn.1003b080
push 0x4d
lea ecx, [ebp - 0x31c]
mov byte [ebp - 0x30b], al
call fcn.1003b080
push 0x6f
lea ecx, [ebp - 0x31c]
mov byte [ebp - 0x30a], al
call fcn.1003b080
push 0x76
lea ecx, [ebp - 0x31c]
mov byte [ebp - 0x309], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x31c]
mov byte [ebp - 0x308], al
call fcn.1003b080
mov byte [ebp - 0x307], al
xor esi, esi
mov byte [ebp - 0x306], 0
push esi
lea ecx, [ebp - 0x31b]
call fcn.1000a890
lea ecx, [ebp - 0x31c]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x31b]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0x15
jb 0x10088602
push 0x15
lea ecx, [ebp - 0x31b]
call fcn.1000a890
lea ecx, [ebp - 0x31b]
mov byte [eax], 0
call fcn.1000a880
push eax
push 0x100b7efc
call fcn.10081cc0
lea eax, [ebp - 0x818]
mov byte [ebp - 0x818], 0
push eax
mov edx, 1
lea ecx, [ebp - 0x84c]
call fcn.1008da30
add esp, 0xc
lea ecx, [ebp - 0x84c]
mov byte [ebp - 4], 0x22
call fcn.10081bf0
push 0x5b
lea ecx, [ebp - 0x488]
mov byte [ebp - 0x488], 0xf
call fcn.1003b080
push 0x2b
lea ecx, [ebp - 0x488]
mov byte [ebp - 0x487], al
call fcn.1003b080
push 0x5d
lea ecx, [ebp - 0x488]
mov byte [ebp - 0x486], al
call fcn.1003b080
push 0x20
lea ecx, [ebp - 0x488]
mov byte [ebp - 0x485], al
call fcn.1003b080
push 0x48
lea ecx, [ebp - 0x488]
mov byte [ebp - 0x484], al
call fcn.1003b080
push 0x6f
lea ecx, [ebp - 0x488]
mov byte [ebp - 0x483], al
call fcn.1003b080
push 0x6f
lea ecx, [ebp - 0x488]
mov byte [ebp - 0x482], al
call fcn.1003b080
push 0x6b
lea ecx, [ebp - 0x488]
mov byte [ebp - 0x481], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x488]
mov byte [ebp - 0x480], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x488]
mov byte [ebp - 0x47f], al
call fcn.1003b080
push 0x5f
lea ecx, [ebp - 0x488]
mov byte [ebp - 0x47e], al
call fcn.1003b080
push 0x46
lea ecx, [ebp - 0x488]
mov byte [ebp - 0x47d], al
call fcn.1003b080
push 0x72
lea ecx, [ebp - 0x488]
mov byte [ebp - 0x47c], al
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x488]
mov byte [ebp - 0x47b], al
call fcn.1003b080
push 0x6d
lea ecx, [ebp - 0x488]
mov byte [ebp - 0x47a], al
call fcn.1003b080
mov byte [ebp - 0x479], al
push 0x65
lea ecx, [ebp - 0x488]
call fcn.1003b080
push 0x53
lea ecx, [ebp - 0x488]
mov byte [ebp - 0x478], al
call fcn.1003b080
push 0x74
lea ecx, [ebp - 0x488]
mov byte [ebp - 0x477], al
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x488]
mov byte [ebp - 0x476], al
call fcn.1003b080
push 0x67
lea ecx, [ebp - 0x488]
mov byte [ebp - 0x475], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x488]
mov byte [ebp - 0x474], al
call fcn.1003b080
push 0x4e
lea ecx, [ebp - 0x488]
mov byte [ebp - 0x473], al
call fcn.1003b080
push 0x6f
lea ecx, [ebp - 0x488]
mov byte [ebp - 0x472], al
call fcn.1003b080
push 0x74
lea ecx, [ebp - 0x488]
mov byte [ebp - 0x471], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0x488]
mov byte [ebp - 0x470], al
call fcn.1003b080
push 0x66
lea ecx, [ebp - 0x488]
mov byte [ebp - 0x46f], al
call fcn.1003b080
push 0x79
lea ecx, [ebp - 0x488]
mov byte [ebp - 0x46e], al
call fcn.1003b080
mov byte [ebp - 0x46d], al
xor esi, esi
mov byte [ebp - 0x46c], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x487]
call fcn.1000a890
lea ecx, [ebp - 0x488]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x487]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0x1b
jb 0x100888a0
push 0x1b
lea ecx, [ebp - 0x487]
call fcn.1000a890
lea ecx, [ebp - 0x487]
mov byte [eax], 0
call fcn.1000a880
push eax
push 0x100b7efc
call fcn.10081cc0
lea eax, [ebp - 0x823]
mov byte [ebp - 0x823], 0
push eax
mov edx, 1
lea ecx, [ebp - 0x844]
call fcn.1008db70
add esp, 0xc
lea ecx, [ebp - 0x844]
mov byte [ebp - 4], 0x23
call fcn.10081bf0
push 0x5b
lea ecx, [ebp - 0x334]
mov byte [ebp - 0x334], 0x4b
call fcn.1003b080
push 0x2b
lea ecx, [ebp - 0x334]
mov byte [ebp - 0x333], al
call fcn.1003b080
push 0x5d
lea ecx, [ebp - 0x334]
mov byte [ebp - 0x332], al
call fcn.1003b080
push 0x20
lea ecx, [ebp - 0x334]
mov byte [ebp - 0x331], al
call fcn.1003b080
push 0x48
lea ecx, [ebp - 0x334]
mov byte [ebp - 0x330], al
call fcn.1003b080
push 0x6f
lea ecx, [ebp - 0x334]
mov byte [ebp - 0x32f], al
call fcn.1003b080
push 0x6f
lea ecx, [ebp - 0x334]
mov byte [ebp - 0x32e], al
call fcn.1003b080
push 0x6b
lea ecx, [ebp - 0x334]
mov byte [ebp - 0x32d], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x334]
mov byte [ebp - 0x32c], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x334]
mov byte [ebp - 0x32b], al
call fcn.1003b080
push 0x5f
lea ecx, [ebp - 0x334]
mov byte [ebp - 0x32a], al
call fcn.1003b080
push 0x52
lea ecx, [ebp - 0x334]
mov byte [ebp - 0x329], al
call fcn.1003b080
push 0x75
lea ecx, [ebp - 0x334]
mov byte [ebp - 0x328], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x334]
mov byte [ebp - 0x327], al
call fcn.1003b080
push 0x43
lea ecx, [ebp - 0x334]
mov byte [ebp - 0x326], al
call fcn.1003b080
mov byte [ebp - 0x325], al
push 0x6f
lea ecx, [ebp - 0x334]
call fcn.1003b080
push 0x6d
lea ecx, [ebp - 0x334]
mov byte [ebp - 0x324], al
call fcn.1003b080
push 0x6d
lea ecx, [ebp - 0x334]
mov byte [ebp - 0x323], al
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x334]
mov byte [ebp - 0x322], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x334]
mov byte [ebp - 0x321], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x334]
mov byte [ebp - 0x320], al
call fcn.1003b080
mov byte [ebp - 0x31f], al
xor esi, esi
mov byte [ebp - 0x31e], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x333]
call fcn.1000a890
lea ecx, [ebp - 0x334]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x333]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0x15
jb 0x10088ad0
push 0x15
lea ecx, [ebp - 0x333]
call fcn.1000a890
lea ecx, [ebp - 0x333]
mov byte [eax], 0
call fcn.1000a880
push eax
push 0x100b7efc
call fcn.10081cc0
lea eax, [ebp - 0x822]
mov byte [ebp - 0x822], 0
push eax
mov edx, 1
lea ecx, [ebp - 0x884]
call fcn.1008dcb0
add esp, 0xc
lea ecx, [ebp - 0x884]
mov byte [ebp - 4], 0x24
call fcn.10081bf0
push 0x5b
lea ecx, [ebp - 0x34c]
mov byte [ebp - 0x34c], 0x68
call fcn.1003b080
push 0x2b
lea ecx, [ebp - 0x34c]
mov byte [ebp - 0x34b], al
call fcn.1003b080
push 0x5d
lea ecx, [ebp - 0x34c]
mov byte [ebp - 0x34a], al
call fcn.1003b080
push 0x20
lea ecx, [ebp - 0x34c]
mov byte [ebp - 0x349], al
call fcn.1003b080
push 0x48
lea ecx, [ebp - 0x34c]
mov byte [ebp - 0x348], al
call fcn.1003b080
push 0x6f
lea ecx, [ebp - 0x34c]
mov byte [ebp - 0x347], al
call fcn.1003b080
push 0x6f
lea ecx, [ebp - 0x34c]
mov byte [ebp - 0x346], al
call fcn.1003b080
push 0x6b
lea ecx, [ebp - 0x34c]
mov byte [ebp - 0x345], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x34c]
mov byte [ebp - 0x344], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x34c]
mov byte [ebp - 0x343], al
call fcn.1003b080
push 0x5f
lea ecx, [ebp - 0x34c]
mov byte [ebp - 0x342], al
call fcn.1003b080
push 0x46
lea ecx, [ebp - 0x34c]
mov byte [ebp - 0x341], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0x34c]
mov byte [ebp - 0x340], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x34c]
mov byte [ebp - 0x33f], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0x34c]
mov byte [ebp - 0x33e], al
call fcn.1003b080
mov byte [ebp - 0x33d], al
push 0x73
lea ecx, [ebp - 0x34c]
call fcn.1003b080
push 0x68
lea ecx, [ebp - 0x34c]
mov byte [ebp - 0x33c], al
call fcn.1003b080
push 0x4d
lea ecx, [ebp - 0x34c]
mov byte [ebp - 0x33b], al
call fcn.1003b080
push 0x6f
lea ecx, [ebp - 0x34c]
mov byte [ebp - 0x33a], al
call fcn.1003b080
push 0x76
lea ecx, [ebp - 0x34c]
mov byte [ebp - 0x339], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x34c]
mov byte [ebp - 0x338], al
call fcn.1003b080
mov byte [ebp - 0x337], al
xor esi, esi
mov byte [ebp - 0x336], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x34b]
call fcn.1000a890
lea ecx, [ebp - 0x34c]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x34b]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0x15
jb 0x10088d00
push 0x15
lea ecx, [ebp - 0x34b]
call fcn.1000a890
lea ecx, [ebp - 0x34b]
mov byte [eax], 0
call fcn.1000a880
push eax
push 0x100b7efc
call fcn.10081cc0
lea eax, [ebp - 0x821]
mov byte [ebp - 0x821], 0
push eax
mov edx, 1
lea ecx, [ebp - 0x834]
call fcn.1008ddf0
add esp, 0xc
lea ecx, [ebp - 0x834]
mov byte [ebp - 4], 0x25
call fcn.10081bf0
push 0x5b
lea ecx, [ebp - 0x1e8]
mov byte [ebp - 0x1e8], 0x5e
call fcn.1003b080
push 0x2b
lea ecx, [ebp - 0x1e8]
mov byte [ebp - 0x1e7], al
call fcn.1003b080
push 0x5d
lea ecx, [ebp - 0x1e8]
mov byte [ebp - 0x1e6], al
call fcn.1003b080
push 0x20
lea ecx, [ebp - 0x1e8]
mov byte [ebp - 0x1e5], al
call fcn.1003b080
push 0x48
lea ecx, [ebp - 0x1e8]
mov byte [ebp - 0x1e4], al
call fcn.1003b080
push 0x6f
lea ecx, [ebp - 0x1e8]
mov byte [ebp - 0x1e3], al
call fcn.1003b080
push 0x6f
lea ecx, [ebp - 0x1e8]
mov byte [ebp - 0x1e2], al
call fcn.1003b080
push 0x6b
lea ecx, [ebp - 0x1e8]
mov byte [ebp - 0x1e1], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x1e8]
mov byte [ebp - 0x1e0], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x1e8]
mov byte [ebp - 0x1df], al
call fcn.1003b080
push 0x5f
lea ecx, [ebp - 0x1e8]
mov byte [ebp - 0x1de], al
call fcn.1003b080
push 0x55
lea ecx, [ebp - 0x1e8]
mov byte [ebp - 0x1dd], al
call fcn.1003b080
push 0x70
lea ecx, [ebp - 0x1e8]
mov byte [ebp - 0x1dc], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x1e8]
mov byte [ebp - 0x1db], al
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x1e8]
mov byte [ebp - 0x1da], al
call fcn.1003b080
mov byte [ebp - 0x1d9], al
push 0x74
lea ecx, [ebp - 0x1e8]
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x1e8]
mov byte [ebp - 0x1d8], al
call fcn.1003b080
mov byte [ebp - 0x1d7], al
xor esi, esi
mov byte [ebp - 0x1d6], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x1e7]
call fcn.1000a890
lea ecx, [ebp - 0x1e8]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x1e7]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0x11
jb 0x10088ee0
push 0x11
lea ecx, [ebp - 0x1e7]
call fcn.1000a890
lea ecx, [ebp - 0x1e7]
mov byte [eax], 0
call fcn.1000a880
push eax
push 0x100b7efc
call fcn.10081cc0
lea eax, [ebp - 0x820]
mov byte [ebp - 0x820], 0
push eax
mov edx, 1
lea ecx, [ebp - 0x8a4]
call fcn.1008df30
add esp, 0xc
lea ecx, [ebp - 0x8a4]
mov byte [ebp - 4], 0x26
call fcn.10081bf0
push 0x5b
lea ecx, [ebp - 0x364]
mov byte [ebp - 0x364], 0x4b
call fcn.1003b080
push 0x2b
lea ecx, [ebp - 0x364]
mov byte [ebp - 0x363], al
call fcn.1003b080
push 0x5d
lea ecx, [ebp - 0x364]
mov byte [ebp - 0x362], al
call fcn.1003b080
push 0x20
lea ecx, [ebp - 0x364]
mov byte [ebp - 0x361], al
call fcn.1003b080
push 0x48
lea ecx, [ebp - 0x364]
mov byte [ebp - 0x360], al
call fcn.1003b080
push 0x6f
lea ecx, [ebp - 0x364]
mov byte [ebp - 0x35f], al
call fcn.1003b080
push 0x6f
lea ecx, [ebp - 0x364]
mov byte [ebp - 0x35e], al
call fcn.1003b080
push 0x6b
lea ecx, [ebp - 0x364]
mov byte [ebp - 0x35d], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x364]
mov byte [ebp - 0x35c], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x364]
mov byte [ebp - 0x35b], al
call fcn.1003b080
push 0x5f
lea ecx, [ebp - 0x364]
mov byte [ebp - 0x35a], al
call fcn.1003b080
push 0x47
lea ecx, [ebp - 0x364]
mov byte [ebp - 0x359], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x364]
mov byte [ebp - 0x358], al
call fcn.1003b080
push 0x74
lea ecx, [ebp - 0x364]
mov byte [ebp - 0x357], al
call fcn.1003b080
push 0x55
lea ecx, [ebp - 0x364]
mov byte [ebp - 0x356], al
call fcn.1003b080
mov byte [ebp - 0x355], al
push 0x73
lea ecx, [ebp - 0x364]
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x364]
mov byte [ebp - 0x354], al
call fcn.1003b080
push 0x72
lea ecx, [ebp - 0x364]
mov byte [ebp - 0x353], al
call fcn.1003b080
push 0x43
lea ecx, [ebp - 0x364]
mov byte [ebp - 0x352], al
call fcn.1003b080
push 0x6d
lea ecx, [ebp - 0x364]
mov byte [ebp - 0x351], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x364]
mov byte [ebp - 0x350], al
call fcn.1003b080
mov byte [ebp - 0x34f], al
xor esi, esi
mov byte [ebp - 0x34e], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x363]
call fcn.1000a890
lea ecx, [ebp - 0x364]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x363]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0x15
jb 0x10089110
push 0x15
lea ecx, [ebp - 0x363]
call fcn.1000a890
lea ecx, [ebp - 0x363]
mov byte [eax], 0
call fcn.1000a880
push eax
push 0x100b7efc
call fcn.10081cc0
lea eax, [ebp - 0x824]
mov byte [ebp - 0x824], 0
push eax
mov edx, 1
lea ecx, [ebp - 0x88c]
call fcn.1008e070
add esp, 0xc
lea ecx, [ebp - 0x88c]
mov byte [ebp - 4], 0x27
call fcn.10081bf0
push 0x5b
lea ecx, [ebp - 0x37c]
mov byte [ebp - 0x37c], 0x3c
call fcn.1003b080
push 0x2b
lea ecx, [ebp - 0x37c]
mov byte [ebp - 0x37b], al
call fcn.1003b080
push 0x5d
lea ecx, [ebp - 0x37c]
mov byte [ebp - 0x37a], al
call fcn.1003b080
push 0x20
lea ecx, [ebp - 0x37c]
mov byte [ebp - 0x379], al
call fcn.1003b080
push 0x48
lea ecx, [ebp - 0x37c]
mov byte [ebp - 0x378], al
call fcn.1003b080
push 0x6f
lea ecx, [ebp - 0x37c]
mov byte [ebp - 0x377], al
call fcn.1003b080
push 0x6f
lea ecx, [ebp - 0x37c]
mov byte [ebp - 0x376], al
call fcn.1003b080
push 0x6b
lea ecx, [ebp - 0x37c]
mov byte [ebp - 0x375], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x37c]
mov byte [ebp - 0x374], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x37c]
mov byte [ebp - 0x373], al
call fcn.1003b080
push 0x5f
lea ecx, [ebp - 0x37c]
mov byte [ebp - 0x372], al
call fcn.1003b080
push 0x52
lea ecx, [ebp - 0x37c]
mov byte [ebp - 0x371], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x37c]
mov byte [ebp - 0x370], al
call fcn.1003b080
push 0x73
lea ecx, [ebp - 0x37c]
mov byte [ebp - 0x36f], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x37c]
mov byte [ebp - 0x36e], al
call fcn.1003b080
mov byte [ebp - 0x36d], al
push 0x74
lea ecx, [ebp - 0x37c]
call fcn.1003b080
push 0x4d
lea ecx, [ebp - 0x37c]
mov byte [ebp - 0x36c], al
call fcn.1003b080
push 0x6f
lea ecx, [ebp - 0x37c]
mov byte [ebp - 0x36b], al
call fcn.1003b080
push 0x75
lea ecx, [ebp - 0x37c]
mov byte [ebp - 0x36a], al
call fcn.1003b080
push 0x73
lea ecx, [ebp - 0x37c]
mov byte [ebp - 0x369], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x37c]
mov byte [ebp - 0x368], al
call fcn.1003b080
mov byte [ebp - 0x367], al
xor esi, esi
mov byte [ebp - 0x366], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x37b]
call fcn.1000a890
lea ecx, [ebp - 0x37c]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x37b]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0x15
jb 0x10089340
push 0x15
lea ecx, [ebp - 0x37b]
call fcn.1000a890
lea ecx, [ebp - 0x37b]
mov byte [eax], 0
call fcn.1000a880
push eax
push 0x100b7efc
call fcn.10081cc0
lea eax, [ebp - 0x81f]
mov byte [ebp - 0x81f], 0
push eax
mov edx, 1
lea ecx, [ebp - 0x85c]
call fcn.1008e1b0
add esp, 0xc
lea ecx, [ebp - 0x85c]
mov byte [ebp - 4], 0x28
call fcn.10081bf0
push 0x5b
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 0x1ac], 0x1a
call fcn.1003b080
push 0x2b
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 0x1ab], al
call fcn.1003b080
push 0x5d
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 0x1aa], al
call fcn.1003b080
push 0x20
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 0x1a9], al
call fcn.1003b080
push 0x48
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 0x1a8], al
call fcn.1003b080
push 0x6f
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 0x1a7], al
call fcn.1003b080
push 0x6f
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 0x1a6], al
call fcn.1003b080
push 0x6b
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 0x1a5], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 0x1a4], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 0x1a3], al
call fcn.1003b080
push 0x5f
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 0x1a2], al
call fcn.1003b080
push 0x52
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 0x1a1], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 0x1a0], al
call fcn.1003b080
push 0x73
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 0x19f], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 0x19e], al
call fcn.1003b080
mov byte [ebp - 0x19d], al
push 0x74
lea ecx, [ebp - 0x1ac]
call fcn.1003b080
mov byte [ebp - 0x19c], al
xor esi, esi
mov byte [ebp - 0x19b], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x1ab]
call fcn.1000a890
lea ecx, [ebp - 0x1ac]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x1ab]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0x10
jb 0x10089510
push 0x10
lea ecx, [ebp - 0x1ab]
call fcn.1000a890
lea ecx, [ebp - 0x1ab]
mov byte [eax], 0
call fcn.1000a880
push eax
push 0x100b7efc
call fcn.10081cc0
lea eax, [ebp - 0x81e]
mov byte [ebp - 0x81e], 0
push eax
mov edx, 1
lea ecx, [ebp - 0x874]
call fcn.1008e2f0
add esp, 0xc
lea ecx, [ebp - 0x874]
mov byte [ebp - 4], 0x29
call fcn.10081bf0
push 0x5b
lea ecx, [ebp - 0x274]
mov byte [ebp - 0x274], 0x77
call fcn.1003b080
push 0x2b
lea ecx, [ebp - 0x274]
mov byte [ebp - 0x273], al
call fcn.1003b080
push 0x5d
lea ecx, [ebp - 0x274]
mov byte [ebp - 0x272], al
call fcn.1003b080
push 0x20
lea ecx, [ebp - 0x274]
mov byte [ebp - 0x271], al
call fcn.1003b080
push 0x48
lea ecx, [ebp - 0x274]
mov byte [ebp - 0x270], al
call fcn.1003b080
push 0x6f
lea ecx, [ebp - 0x274]
mov byte [ebp - 0x26f], al
call fcn.1003b080
push 0x6f
lea ecx, [ebp - 0x274]
mov byte [ebp - 0x26e], al
call fcn.1003b080
push 0x6b
lea ecx, [ebp - 0x274]
mov byte [ebp - 0x26d], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x274]
mov byte [ebp - 0x26c], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x274]
mov byte [ebp - 0x26b], al
call fcn.1003b080
push 0x5f
lea ecx, [ebp - 0x274]
mov byte [ebp - 0x26a], al
call fcn.1003b080
push 0x50
lea ecx, [ebp - 0x274]
mov byte [ebp - 0x269], al
call fcn.1003b080
push 0x72
lea ecx, [ebp - 0x274]
mov byte [ebp - 0x268], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x274]
mov byte [ebp - 0x267], al
call fcn.1003b080
push 0x73
lea ecx, [ebp - 0x274]
mov byte [ebp - 0x266], al
call fcn.1003b080
mov byte [ebp - 0x265], al
push 0x65
lea ecx, [ebp - 0x274]
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x274]
mov byte [ebp - 0x264], al
call fcn.1003b080
push 0x74
lea ecx, [ebp - 0x274]
mov byte [ebp - 0x263], al
call fcn.1003b080
mov byte [ebp - 0x262], al
xor esi, esi
mov byte [ebp - 0x261], 0
nop dword [eax]
push esi
lea ecx, [ebp - 0x273]
call fcn.1000a890
lea ecx, [ebp - 0x274]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x273]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0x12
jb 0x10089700
push 0x12
lea ecx, [ebp - 0x273]
call fcn.1000a890
lea ecx, [ebp - 0x273]
mov byte [eax], 0
call fcn.1000a880
push eax
push 0x100b7efc
call fcn.10081cc0
lea eax, [ebp - 0x81d]
mov byte [ebp - 0x81d], 0
push eax
mov edx, 1
lea ecx, [ebp - 0x854]
call fcn.1008e430
add esp, 0xc
lea ecx, [ebp - 0x854]
mov byte [ebp - 4], 0x2a
call fcn.10081bf0
push 0x5b
lea ecx, [ebp - 0x3c0]
mov byte [ebp - 0x3c0], 0x26
call fcn.1003b080
push 0x2b
lea ecx, [ebp - 0x3c0]
mov byte [ebp - 0x3bf], al
call fcn.1003b080
push 0x5d
lea ecx, [ebp - 0x3c0]
mov byte [ebp - 0x3be], al
call fcn.1003b080
push 0x20
lea ecx, [ebp - 0x3c0]
mov byte [ebp - 0x3bd], al
call fcn.1003b080
push 0x48
lea ecx, [ebp - 0x3c0]
mov byte [ebp - 0x3bc], al
call fcn.1003b080
push 0x6f
lea ecx, [ebp - 0x3c0]
mov byte [ebp - 0x3bb], al
call fcn.1003b080
push 0x6f
lea ecx, [ebp - 0x3c0]
mov byte [ebp - 0x3ba], al
call fcn.1003b080
push 0x6b
lea ecx, [ebp - 0x3c0]
mov byte [ebp - 0x3b9], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x3c0]
mov byte [ebp - 0x3b8], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x3c0]
mov byte [ebp - 0x3b7], al
call fcn.1003b080
push 0x5f
lea ecx, [ebp - 0x3c0]
mov byte [ebp - 0x3b6], al
call fcn.1003b080
push 0x46
lea ecx, [ebp - 0x3c0]
mov byte [ebp - 0x3b5], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0x3c0]
mov byte [ebp - 0x3b4], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x3c0]
mov byte [ebp - 0x3b3], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x3c0]
mov byte [ebp - 0x3b2], al
call fcn.1003b080
mov byte [ebp - 0x3b1], al
push 0x4d
lea ecx, [ebp - 0x3c0]
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x3c0]
mov byte [ebp - 0x3b0], al
call fcn.1003b080
push 0x74
lea ecx, [ebp - 0x3c0]
mov byte [ebp - 0x3af], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x3c0]
mov byte [ebp - 0x3ae], al
call fcn.1003b080
push 0x72
lea ecx, [ebp - 0x3c0]
mov byte [ebp - 0x3ad], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0x3c0]
mov byte [ebp - 0x3ac], al
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x3c0]
mov byte [ebp - 0x3ab], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x3c0]
mov byte [ebp - 0x3aa], al
call fcn.1003b080
mov byte [ebp - 0x3a9], al
xor esi, esi
mov byte [ebp - 0x3a8], 0
nop dword [eax]
push esi
lea ecx, [ebp - 0x3bf]
call fcn.1000a890
lea ecx, [ebp - 0x3c0]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x3bf]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0x17
jb 0x10089950
push 0x17
lea ecx, [ebp - 0x3bf]
call fcn.1000a890
lea ecx, [ebp - 0x3bf]
mov byte [eax], 0
call fcn.1000a880
push eax
push 0x100b7efc
call fcn.10081cc0
push 0x90
push 0
push 2
mov edx, 0x24169ec8
mov cl, 1
call fcn.1004a2d0
add esp, 0x14
mov edx, 0x24176e19
mov cl, 1
push 0xeb
push 0
push 1
call fcn.1004a2d0
add esp, 0xc
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x854]
call fcn.10081c90
lea eax, [ebp - 0x819]
mov byte [ebp - 0x819], 0
push eax
mov edx, 1
lea ecx, [ebp - 0x894]
call fcn.1008e570
add esp, 4
lea ecx, [ebp - 0x894]
mov byte [ebp - 4], 0x2b
call fcn.10081bf0
push 0x5b
lea ecx, [ebp - 0x3f8]
mov byte [ebp - 0x3f8], 0x77
call fcn.1003b080
push 0x2b
lea ecx, [ebp - 0x3f8]
mov byte [ebp - 0x3f7], al
call fcn.1003b080
push 0x5d
lea ecx, [ebp - 0x3f8]
mov byte [ebp - 0x3f6], al
call fcn.1003b080
push 0x20
lea ecx, [ebp - 0x3f8]
mov byte [ebp - 0x3f5], al
call fcn.1003b080
push 0x48
lea ecx, [ebp - 0x3f8]
mov byte [ebp - 0x3f4], al
call fcn.1003b080
push 0x6f
lea ecx, [ebp - 0x3f8]
mov byte [ebp - 0x3f3], al
call fcn.1003b080
push 0x6f
lea ecx, [ebp - 0x3f8]
mov byte [ebp - 0x3f2], al
call fcn.1003b080
push 0x6b
lea ecx, [ebp - 0x3f8]
mov byte [ebp - 0x3f1], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x3f8]
mov byte [ebp - 0x3f0], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x3f8]
mov byte [ebp - 0x3ef], al
call fcn.1003b080
push 0x5f
lea ecx, [ebp - 0x3f8]
mov byte [ebp - 0x3ee], al
call fcn.1003b080
push 0x4f
lea ecx, [ebp - 0x3f8]
mov byte [ebp - 0x3ed], al
call fcn.1003b080
push 0x76
lea ecx, [ebp - 0x3f8]
mov byte [ebp - 0x3ec], al
call fcn.1003b080
push 0x76
lea ecx, [ebp - 0x3f8]
mov byte [ebp - 0x3eb], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x3f8]
mov byte [ebp - 0x3ea], al
call fcn.1003b080
push 0x72
lea ecx, [ebp - 0x3f8]
mov byte [ebp - 0x3e9], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0x3f8]
mov byte [ebp - 0x3e8], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x3f8]
mov byte [ebp - 0x3e7], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x3f8]
mov byte [ebp - 0x3e6], al
call fcn.1003b080
push 0x56
lea ecx, [ebp - 0x3f8]
mov byte [ebp - 0x3e5], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0x3f8]
mov byte [ebp - 0x3e4], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x3f8]
mov byte [ebp - 0x3e3], al
call fcn.1003b080
push 0x77
lea ecx, [ebp - 0x3f8]
mov byte [ebp - 0x3e2], al
call fcn.1003b080
mov byte [ebp - 0x3e1], al
xor esi, esi
mov byte [ebp - 0x3e0], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x3f7]
call fcn.1000a890
lea ecx, [ebp - 0x3f8]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x3f7]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0x17
jb 0x10089be0
push 0x17
lea ecx, [ebp - 0x3f7]
call fcn.1000a890
lea ecx, [ebp - 0x3f7]
mov byte [eax], 0
call fcn.1000a880
push eax
push 0x100b7efc
call fcn.10081cc0
lea eax, [ebp - 0x81c]
mov byte [ebp - 0x81c], 0
push eax
mov edx, 1
lea ecx, [ebp - 0x89c]
call fcn.1008e6b0
add esp, 0xc
lea ecx, [ebp - 0x89c]
mov byte [ebp - 4], 0x2c
call fcn.10081bf0
push 0x5b
lea ecx, [ebp - 0x468]
mov byte [ebp - 0x468], 0x1a
call fcn.1003b080
push 0x2b
lea ecx, [ebp - 0x468]
mov byte [ebp - 0x467], al
call fcn.1003b080
push 0x5d
lea ecx, [ebp - 0x468]
mov byte [ebp - 0x466], al
call fcn.1003b080
push 0x20
lea ecx, [ebp - 0x468]
mov byte [ebp - 0x465], al
call fcn.1003b080
push 0x48
lea ecx, [ebp - 0x468]
mov byte [ebp - 0x464], al
call fcn.1003b080
push 0x6f
lea ecx, [ebp - 0x468]
mov byte [ebp - 0x463], al
call fcn.1003b080
push 0x6f
lea ecx, [ebp - 0x468]
mov byte [ebp - 0x462], al
call fcn.1003b080
push 0x6b
lea ecx, [ebp - 0x468]
mov byte [ebp - 0x461], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x468]
mov byte [ebp - 0x460], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x468]
mov byte [ebp - 0x45f], al
call fcn.1003b080
push 0x5f
lea ecx, [ebp - 0x468]
mov byte [ebp - 0x45e], al
call fcn.1003b080
push 0x47
lea ecx, [ebp - 0x468]
mov byte [ebp - 0x45d], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x468]
mov byte [ebp - 0x45c], al
call fcn.1003b080
push 0x74
lea ecx, [ebp - 0x468]
mov byte [ebp - 0x45b], al
call fcn.1003b080
push 0x56
lea ecx, [ebp - 0x468]
mov byte [ebp - 0x45a], al
call fcn.1003b080
mov byte [ebp - 0x459], al
push 0x69
lea ecx, [ebp - 0x468]
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x468]
mov byte [ebp - 0x458], al
call fcn.1003b080
push 0x77
lea ecx, [ebp - 0x468]
mov byte [ebp - 0x457], al
call fcn.1003b080
push 0x4d
lea ecx, [ebp - 0x468]
mov byte [ebp - 0x456], al
call fcn.1003b080
push 0x6f
lea ecx, [ebp - 0x468]
mov byte [ebp - 0x455], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x468]
mov byte [ebp - 0x454], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x468]
mov byte [ebp - 0x453], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x468]
mov byte [ebp - 0x452], al
call fcn.1003b080
push 0x46
lea ecx, [ebp - 0x468]
mov byte [ebp - 0x451], al
call fcn.1003b080
push 0x4f
lea ecx, [ebp - 0x468]
mov byte [ebp - 0x450], al
call fcn.1003b080
push 0x56
lea ecx, [ebp - 0x468]
mov byte [ebp - 0x44f], al
call fcn.1003b080
mov byte [ebp - 0x44e], al
xor esi, esi
mov byte [ebp - 0x44d], 0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x467]
call fcn.1000a890
lea ecx, [ebp - 0x468]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x467]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0x1a
jb 0x10089e70
push 0x1a
lea ecx, [ebp - 0x467]
call fcn.1000a890
lea ecx, [ebp - 0x467]
mov byte [eax], 0
call fcn.1000a880
push eax
push 0x100b7efc
call fcn.10081cc0
lea eax, [ebp - 0x81b]
mov byte [ebp - 0x81b], 0
push eax
mov edx, 1
lea ecx, [ebp - 0x82c]
call fcn.1008e7f0
add esp, 0xc
lea ecx, [ebp - 0x82c]
mov byte [ebp - 4], 0x2d
call fcn.10081bf0
push 0x5b
lea ecx, [ebp - 0x394]
mov byte [ebp - 0x394], 0x38
call fcn.1003b080
push 0x2b
lea ecx, [ebp - 0x394]
mov byte [ebp - 0x393], al
call fcn.1003b080
push 0x5d
lea ecx, [ebp - 0x394]
mov byte [ebp - 0x392], al
call fcn.1003b080
push 0x20
lea ecx, [ebp - 0x394]
mov byte [ebp - 0x391], al
call fcn.1003b080
push 0x48
lea ecx, [ebp - 0x394]
mov byte [ebp - 0x390], al
call fcn.1003b080
push 0x6f
lea ecx, [ebp - 0x394]
mov byte [ebp - 0x38f], al
call fcn.1003b080
push 0x6f
lea ecx, [ebp - 0x394]
mov byte [ebp - 0x38e], al
call fcn.1003b080
push 0x6b
lea ecx, [ebp - 0x394]
mov byte [ebp - 0x38d], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x394]
mov byte [ebp - 0x38c], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x394]
mov byte [ebp - 0x38b], al
call fcn.1003b080
push 0x5f
lea ecx, [ebp - 0x394]
mov byte [ebp - 0x38a], al
call fcn.1003b080
push 0x44
lea ecx, [ebp - 0x394]
mov byte [ebp - 0x389], al
call fcn.1003b080
push 0x72
lea ecx, [ebp - 0x394]
mov byte [ebp - 0x388], al
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x394]
mov byte [ebp - 0x387], al
call fcn.1003b080
push 0x77
lea ecx, [ebp - 0x394]
mov byte [ebp - 0x386], al
call fcn.1003b080
mov byte [ebp - 0x385], al
push 0x4d
lea ecx, [ebp - 0x394]
call fcn.1003b080
push 0x6f
lea ecx, [ebp - 0x394]
mov byte [ebp - 0x384], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x394]
mov byte [ebp - 0x383], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x394]
mov byte [ebp - 0x382], al
call fcn.1003b080
push 0x6c
lea ecx, [ebp - 0x394]
mov byte [ebp - 0x381], al
call fcn.1003b080
push 0x45
lea ecx, [ebp - 0x394]
mov byte [ebp - 0x380], al
call fcn.1003b080
push 0x78
lea ecx, [ebp - 0x394]
mov byte [ebp - 0x37f], al
call fcn.1003b080
mov byte [ebp - 0x37e], al
xor esi, esi
mov byte [ebp - 0x37d], 0
nop dword [eax]
push esi
lea ecx, [ebp - 0x393]
call fcn.1000a890
lea ecx, [ebp - 0x394]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x393]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0x16
jb 0x1008a0b0
push 0x16
lea ecx, [ebp - 0x393]
call fcn.1000a890
lea ecx, [ebp - 0x393]
mov byte [eax], 0
call fcn.1000a880
push eax
push 0x100b7efc
call fcn.10081cc0
lea eax, [ebp - 0x81a]
mov byte [ebp - 0x81a], 0
push eax
mov edx, 1
lea ecx, [ebp - 0x83c]
call fcn.1008e930
add esp, 0xc
lea ecx, [ebp - 0x83c]
mov byte [ebp - 4], 0x2e
call fcn.10081bf0
push 0x5b
lea ecx, [ebp - 0x414]
mov byte [ebp - 0x414], 0x55
call fcn.1003b080
push 0x2b
lea ecx, [ebp - 0x414]
mov byte [ebp - 0x413], al
call fcn.1003b080
push 0x5d
lea ecx, [ebp - 0x414]
mov byte [ebp - 0x412], al
call fcn.1003b080
push 0x20
lea ecx, [ebp - 0x414]
mov byte [ebp - 0x411], al
call fcn.1003b080
push 0x48
lea ecx, [ebp - 0x414]
mov byte [ebp - 0x410], al
call fcn.1003b080
push 0x6f
lea ecx, [ebp - 0x414]
mov byte [ebp - 0x40f], al
call fcn.1003b080
push 0x6f
lea ecx, [ebp - 0x414]
mov byte [ebp - 0x40e], al
call fcn.1003b080
push 0x6b
lea ecx, [ebp - 0x414]
mov byte [ebp - 0x40d], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x414]
mov byte [ebp - 0x40c], al
call fcn.1003b080
push 0x64
lea ecx, [ebp - 0x414]
mov byte [ebp - 0x40b], al
call fcn.1003b080
push 0x5f
lea ecx, [ebp - 0x414]
mov byte [ebp - 0x40a], al
call fcn.1003b080
push 0x50
lea ecx, [ebp - 0x414]
mov byte [ebp - 0x409], al
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x414]
mov byte [ebp - 0x408], al
call fcn.1003b080
push 0x69
lea ecx, [ebp - 0x414]
mov byte [ebp - 0x407], al
call fcn.1003b080
push 0x6e
lea ecx, [ebp - 0x414]
mov byte [ebp - 0x406], al
call fcn.1003b080
mov byte [ebp - 0x405], al
push 0x74
lea ecx, [ebp - 0x414]
call fcn.1003b080
push 0x54
lea ecx, [ebp - 0x414]
mov byte [ebp - 0x404], al
call fcn.1003b080
push 0x72
lea ecx, [ebp - 0x414]
mov byte [ebp - 0x403], al
call fcn.1003b080
push 0x61
lea ecx, [ebp - 0x414]
mov byte [ebp - 0x402], al
call fcn.1003b080
push 0x76
lea ecx, [ebp - 0x414]
mov byte [ebp - 0x401], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x414]
mov byte [ebp - 0x400], al
call fcn.1003b080
push 0x72
lea ecx, [ebp - 0x414]
mov byte [ebp - 0x3ff], al
call fcn.1003b080
push 0x73
lea ecx, [ebp - 0x414]
mov byte [ebp - 0x3fe], al
call fcn.1003b080
push 0x65
lea ecx, [ebp - 0x414]
mov byte [ebp - 0x3fd], al
call fcn.1003b080
mov byte [ebp - 0x3fc], al
xor esi, esi
mov byte [ebp - 0x3fb], 0
nop
push esi
lea ecx, [ebp - 0x413]
call fcn.1000a890
lea ecx, [ebp - 0x414]
movzx eax, byte [eax]
push eax
call fcn.1003b080
push esi
lea ecx, [ebp - 0x413]
mov bl, al
call fcn.1000a890
inc esi
mov byte [eax], bl
cmp esi, 0x18
jb 0x1008a310
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1009823a
mov esp, ebp
pop ebp
ret