Function at 0x1000cc90
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0xb0
mov esi, esp
mov dword [esi + 0x24], ecx
mov eax, dword [ebp + 8]
mov dword [esi + 0x28], eax
mov dword [esi + 0x2c], eax
movsd xmm0, qword [ebp + 0x18]
movsd qword [esi + 0x30], xmm0
mov eax, dword [ebp + 0x14]
mov dword [esi + 0x3c], eax
mov eax, dword [ebp + 0x10]
mov dword [esi + 0x40], eax
mov eax, dword [ebp + 0xc]
mov dword [esi + 0x44], eax
mov eax, dword [0x10091600]
xor eax, ebp
mov dword [esi + 0xa8], eax
mov dword [esi + 0x48], 0xb0d2b105
mov eax, dword [esi + 0x48]
mov dword [esi + 0x20], eax
sub eax, 0x86178e8b
je 0x1000d4a8
jmp 0x1000ccf3
mov eax, dword [esi + 0x20]
sub eax, 0x91cf0552
je 0x1000d6ed
jmp 0x1000cd06
mov eax, dword [esi + 0x20]
sub eax, 0x94705643
je 0x1000d53c
jmp 0x1000cd19
mov eax, dword [esi + 0x20]
sub eax, 0x959a5ccd
je 0x1000d6f9
jmp 0x1000cd2c
mov eax, dword [esi + 0x20]
sub eax, 0x95f15dea
je 0x1000d306
jmp 0x1000cd3f
mov eax, dword [esi + 0x20]
sub eax, 0xa5b30b0f
je 0x1000d0b0
jmp 0x1000cd52
mov eax, dword [esi + 0x20]
sub eax, 0xb0d2b105
je 0x1000d062
jmp 0x1000cd65
mov eax, dword [esi + 0x20]
sub eax, 0xb6db44bf
je 0x1000d5ba
jmp 0x1000cd78
mov eax, dword [esi + 0x20]
sub eax, 0xc68ba147
je 0x1000d7d4
jmp 0x1000cd8b
mov eax, dword [esi + 0x20]
sub eax, 0xca583eb0
je 0x1000d530
jmp 0x1000cd9e
mov eax, dword [esi + 0x20]
sub eax, 0xd1644890
je 0x1000d719
jmp 0x1000cdb1
mov eax, dword [esi + 0x20]
sub eax, 0xd2ff5902
je 0x1000d400
jmp 0x1000cdc4
mov eax, dword [esi + 0x20]
sub eax, 0xd4acfded
je 0x1000d6d5
jmp 0x1000cdd7
mov eax, dword [esi + 0x20]
sub eax, 0xd583fc4d
je 0x1000d338
jmp 0x1000cdea
mov eax, dword [esi + 0x20]
sub eax, 0xd8eb7d48
je 0x1000d8d3
jmp 0x1000cdfd
mov eax, dword [esi + 0x20]
sub eax, 0xd97fb855
je 0x1000d282
jmp 0x1000ce10
mov eax, dword [esi + 0x20]
sub eax, 0xdcf2d011
je 0x1000d524
jmp 0x1000ce23
mov eax, dword [esi + 0x20]
sub eax, 0xe5788237
je 0x1000d2a5
jmp 0x1000ce36
mov eax, dword [esi + 0x20]
sub eax, 0xe61c7383
je 0x1000d672
jmp 0x1000ce49
mov eax, dword [esi + 0x20]
sub eax, 0xe85f6678
je 0x1000d434
jmp 0x1000ce5c
mov eax, dword [esi + 0x20]
sub eax, 0xebd038c6
je 0x1000d571
jmp 0x1000ce6f
mov eax, dword [esi + 0x20]
sub eax, 0xf9051c3c
je 0x1000d594
jmp 0x1000ce82
mov eax, dword [esi + 0x20]
sub eax, 0x1d40a61
je 0x1000d553
jmp 0x1000ce95
mov eax, dword [esi + 0x20]
sub eax, 0xe826ecb
je 0x1000d45a
jmp 0x1000cea8
mov eax, dword [esi + 0x20]
sub eax, 0x135f5022
je 0x1000d2c5
jmp 0x1000cebb
mov eax, dword [esi + 0x20]
sub eax, 0x16f94156
je 0x1000d164
jmp 0x1000cece
mov eax, dword [esi + 0x20]
sub eax, 0x172963d5
je 0x1000d386
jmp 0x1000cee1
mov eax, dword [esi + 0x20]
sub eax, 0x176cfc1c
je 0x1000d75d
jmp 0x1000cef4
mov eax, dword [esi + 0x20]
sub eax, 0x192ea69c
je 0x1000d737
jmp 0x1000cf07
mov eax, dword [esi + 0x20]
sub eax, 0x1bbb6b88
je 0x1000d116
jmp 0x1000cf1a
mov eax, dword [esi + 0x20]
sub eax, 0x33402219
je 0x1000d7e0
jmp 0x1000cf2d
mov eax, dword [esi + 0x20]
sub eax, 0x33ce2dde
je 0x1000d57d
jmp 0x1000cf40
mov eax, dword [esi + 0x20]
sub eax, 0x3fd024fc
je 0x1000d2e3
jmp 0x1000cf53
mov eax, dword [esi + 0x20]
sub eax, 0x50495d7f
je 0x1000d786
jmp 0x1000cf66
mov eax, dword [esi + 0x20]
sub eax, 0x5051f582
je 0x1000d743
jmp 0x1000cf79
mov eax, dword [esi + 0x20]
sub eax, 0x518d579d
je 0x1000d88a
jmp 0x1000cf8c
mov eax, dword [esi + 0x20]
sub eax, 0x550c9715
je 0x1000d666
jmp 0x1000cf9f
mov eax, dword [esi + 0x20]
sub eax, 0x57d1aa22
je 0x1000d8be
jmp 0x1000cfb2
mov eax, dword [esi + 0x20]
sub eax, 0x58225a69
je 0x1000d28e
jmp 0x1000cfc5
mov eax, dword [esi + 0x20]
sub eax, 0x5dd42dd5
je 0x1000d5c6
jmp 0x1000cfd8
mov eax, dword [esi + 0x20]
sub eax, 0x5e0ac0e0
je 0x1000d60c
jmp 0x1000cfeb
mov eax, dword [esi + 0x20]
sub eax, 0x65ffefbd
je 0x1000d32c
jmp 0x1000cffe
mov eax, dword [esi + 0x20]
sub eax, 0x6a872604
je 0x1000d10a
jmp 0x1000d011
mov eax, dword [esi + 0x20]
sub eax, 0x7090d8d7
je 0x1000d7ba
jmp 0x1000d024
mov eax, dword [esi + 0x20]
sub eax, 0x734fe82b
je 0x1000d3f4
jmp 0x1000d037
mov eax, dword [esi + 0x20]
sub eax, 0x793094ed
je 0x1000d2ef
jmp 0x1000d04a
mov eax, dword [esi + 0x20]
sub eax, 0x7acad07f
je 0x1000d792
jmp 0x1000d05d
jmp 0x1000d8ee
mov eax, dword [0x10092ae4]
mov ecx, dword [0x10092ae0]
mov edx, eax
add edx, 0x58c82340
sub edx, 1
sub edx, 0x58c82340
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xc68ba147
mov ecx, 0xa5b30b0f
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x48], eax
jmp 0x1000d8ee
push eax
mov eax, esp
mov dword [esi + 0x60], eax
push eax
mov eax, esp
mov dword [esi + 0x64], eax
mov eax, dword [0x10092ae4]
mov ecx, dword [0x10092ae0]
mov edx, eax
sub edx, 0x47b1a594
sub edx, 1
add edx, 0x47b1a594
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xc68ba147
mov ecx, 0x6a872604
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x48], eax
jmp 0x1000d8ee
mov dword [esi + 0x48], 0x1bbb6b88
jmp 0x1000d8ee
mov eax, dword [0x10092ae4]
mov ecx, dword [0x10092ae0]
mov edx, eax
add edx, 0x4fe174b9
sub edx, 1
sub edx, 0x4fe174b9
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x33402219
mov ecx, 0x16f94156
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x48], eax
jmp 0x1000d8ee
mov ebx, dword [esi + 0x3c]
movsd xmm0, qword [esi + 0x30]
push eax
mov edx, esp
push eax
mov ecx, esp
sub esp, 8
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
push eax
sub esp, 0x14
mov edi, esp
mov dword [esi + 0x68], edi
push eax
mov edi, esp
mov dword [esi + 0x18], edi
sub esp, 8
mov edi, esp
and edi, 0xfffffff8
mov dword [esi + 0x1c], edi
mov esp, edi
push eax
mov edi, esp
mov dword [esi + 0x6c], edi
sub esp, 0x18
mov edi, esp
mov dword [esi + 0x70], edi
sub esp, 0x18
mov edi, esp
mov dword [esi + 0x74], edi
push eax
mov edi, esp
mov dword [esi + 0x78], edi
sub esp, 0x18
mov edi, esp
mov dword [esi + 0x7c], edi
sub esp, 0x18
mov edi, esp
mov dword [esi + 0x80], edi
push eax
mov edi, esp
mov dword [esi + 0x84], edi
mov edi, dword [esi + 0x28]
mov dword [esi + 0x5c], edi
mov edi, dword [esi + 0x40]
movsd qword [esi + 0x50], xmm0
mov dword [esi + 0x4c], ebx
mov ebx, dword [esi + 0x60]
mov dword [ebx], edi
mov edi, dword [esi + 0x44]
mov ebx, dword [esi + 0x64]
mov dword [ebx], edi
mov edi, dword [esi + 0x24]
mov dword [edx], edi
mov byte [ecx], 0
movsd xmm0, qword [0x10038228]
movsd qword [eax], xmm0
mov ecx, dword [esi + 0x68]
lea eax, str.qvgmbjkedarxzobsyyrepwgbtqwbqzfvbktjpigtgatplglhtriyihbxajzkzsxhzwfw
sub esp, 4
mov dword [esp], eax
call fcn.1001fa30
mov ecx, dword [esi + 0x18]
mov eax, dword [esi + 0x1c]
mov byte [ecx], 1
movsd xmm0, qword [0x10038220]
movsd qword [eax], xmm0
mov eax, dword [esi + 0x6c]
mov dword [eax], 0x4c
mov eax, dword [0x10092ae4]
mov ecx, dword [0x10092ae0]
mov edx, eax
add edx, 0xab661e3b
sub edx, 1
sub edx, 0xab661e3b
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x33402219
mov ecx, 0xd97fb855
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x48], eax
jmp 0x1000d8ee
mov dword [esi + 0x48], 0x58225a69
jmp 0x1000d8ee
mov eax, dword [esi + 0x6c]
mov eax, dword [eax]
mov dword [esi + 0x88], eax
mov dword [esi + 0x48], 0xe5788237
jmp 0x1000d8ee
mov eax, dword [esi + 0x88]
cmp eax, 0
setg al
and al, 1
mov byte [esi + 0x8f], al
mov dword [esi + 0x48], 0x135f5022
jmp 0x1000d8ee
mov dl, byte [esi + 0x8f]
mov eax, 0xd583fc4d
mov ecx, 0x3fd024fc
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x48], eax
jmp 0x1000d8ee
mov dword [esi + 0x48], 0x793094ed
jmp 0x1000d8ee
mov eax, dword [esi + 0x6c]
mov eax, dword [eax]
mov dword [esi + 0x90], eax
mov dword [esi + 0x48], 0x95f15dea
jmp 0x1000d8ee
mov ecx, dword [esi + 0x90]
sub ecx, 0xdc6b9415
add ecx, 0xffffffff
add ecx, 0xdc6b9415
mov eax, dword [esi + 0x6c]
mov dword [eax], ecx
mov dword [esi + 0x48], 0x65ffefbd
jmp 0x1000d8ee
mov dword [esi + 0x48], 0x58225a69
jmp 0x1000d8ee
mov eax, dword [0x10092ae4]
mov ecx, dword [0x10092ae0]
mov edx, eax
sub edx, 0x68d2931c
sub edx, 1
add edx, 0x68d2931c
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x518d579d
mov ecx, 0x172963d5
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x48], eax
jmp 0x1000d8ee
mov ecx, dword [esi + 0x70]
lea eax, str.qvgmbjkedarxzobsyyrepwgbtqwbqzfvbktjpigtgatplglhtriyihbxajzkzsxhzwfw
sub esp, 4
mov dword [esp], eax
call fcn.1001fa30
mov ecx, dword [esi + 0x74]
lea eax, str.qvgmbjkedarxzobsyyrepwgbtqwbqzfvbktjpigtgatplglhtriyihbxajzkzsxhzwfw
sub esp, 4
mov dword [esp], eax
call fcn.1001fa30
mov eax, dword [0x10092ae4]
mov ecx, dword [0x10092ae0]
xor edi, edi
sub edi, 1
mov edx, eax
add edx, edi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x518d579d
mov ecx, 0x734fe82b
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x48], eax
jmp 0x1000d8ee
mov dword [esi + 0x48], 0xd2ff5902
jmp 0x1000d8ee
mov eax, dword [esi + 0x70]
mov ecx, dword [esi + 0x74]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.1001fd30
add esp, 8
and al, 1
mov byte [esi + 0x97], al
mov ecx, dword [esi + 0x74]
call fcn.1001f870
mov dword [esi + 0x48], 0xe85f6678
jmp 0x1000d8ee
mov ecx, dword [esi + 0x70]
call fcn.1001f870
mov dl, byte [esi + 0x97]
mov eax, 0x5dd42dd5
mov ecx, 0xe826ecb
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x48], eax
jmp 0x1000d8ee
mov eax, dword [0x10092ae4]
mov ecx, dword [0x10092ae0]
mov edx, eax
add edx, 0x1fe18d74
sub edx, 1
sub edx, 0x1fe18d74
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x57d1aa22
mov ecx, 0x86178e8b
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x48], eax
jmp 0x1000d8ee
mov eax, dword [esi + 0x78]
mov dword [eax], 0x3d
mov ecx, dword [0x10092ae4]
mov eax, dword [0x10092ae0]
mov edx, ecx
sub edx, 0x62d0398
sub edx, 1
add edx, 0x62d0398
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x57d1aa22
mov ecx, 0xdcf2d011
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x48], eax
jmp 0x1000d8ee
mov dword [esi + 0x48], 0xca583eb0
jmp 0x1000d8ee
mov dword [esi + 0x48], 0x94705643
jmp 0x1000d8ee
mov eax, dword [esi + 0x78]
mov eax, dword [eax]
mov dword [esi + 0x98], eax
mov dword [esi + 0x48], 0x1d40a61
jmp 0x1000d8ee
mov edx, dword [esi + 0x98]
mov eax, 0xb6db44bf
mov ecx, 0xebd038c6
cmp edx, 0
cmovg eax, ecx
mov dword [esi + 0x48], eax
jmp 0x1000d8ee
mov dword [esi + 0x48], 0x33ce2dde
jmp 0x1000d8ee
mov eax, dword [esi + 0x78]
mov eax, dword [eax]
mov dword [esi + 0x9c], eax
mov dword [esi + 0x48], 0xf9051c3c
jmp 0x1000d8ee
mov ecx, dword [esi + 0x9c]
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, 0xffffffff
add eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, dword [esi + 0x78]
mov dword [eax], ecx
mov dword [esi + 0x48], 0x94705643
jmp 0x1000d8ee
mov dword [esi + 0x48], 0x5dd42dd5
jmp 0x1000d8ee
mov eax, dword [0x10092ae4]
mov ecx, dword [0x10092ae0]
xor edi, edi
sub edi, 1
mov edx, eax
add edx, edi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xd8eb7d48
mov ecx, 0x5e0ac0e0
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x48], eax
jmp 0x1000d8ee
mov ecx, dword [esi + 0x7c]
lea eax, str.qvgmbjkedarxzobsyyrepwgbtqwbqzfvbktjpigtgatplglhtriyihbxajzkzsxhzwfw
sub esp, 4
mov dword [esp], eax
call fcn.1001fa30
mov eax, dword [0x10092ae4]
mov ecx, dword [0x10092ae0]
xor edi, edi
sub edi, 1
mov edx, eax
add edx, edi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xd8eb7d48
mov ecx, 0x550c9715
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x48], eax
jmp 0x1000d8ee
mov dword [esi + 0x48], 0xe61c7383
jmp 0x1000d8ee
mov ecx, dword [esi + 0x80]
lea eax, str.qvgmbjkedarxzobsyyrepwgbtqwbqzfvbktjpigtgatplglhtriyihbxajzkzsxhzwfw
sub esp, 4
mov dword [esp], eax
call fcn.1001fa30
mov eax, dword [esi + 0x7c]
mov ecx, dword [esi + 0x80]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.1001fd30
add esp, 8
mov byte [esi + 0x17], al
mov ecx, dword [esi + 0x80]
call fcn.1001f870
mov ecx, dword [esi + 0x7c]
call fcn.1001f870
mov dl, byte [esi + 0x17]
mov eax, 0x7acad07f
mov ecx, 0xd4acfded
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x48], eax
jmp 0x1000d8ee
mov eax, dword [esi + 0x84]
mov dword [eax], 0x4a
mov dword [esi + 0x48], 0x91cf0552
jmp 0x1000d8ee
mov dword [esi + 0x48], 0x959a5ccd
jmp 0x1000d8ee
mov eax, dword [esi + 0x84]
cmp dword [eax], 0
setg al
and al, 1
mov byte [esi + 0xa3], al
mov dword [esi + 0x48], 0xd1644890
jmp 0x1000d8ee
mov dl, byte [esi + 0xa3]
mov eax, 0x50495d7f
mov ecx, 0x192ea69c
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x48], eax
jmp 0x1000d8ee
mov dword [esi + 0x48], 0x5051f582
jmp 0x1000d8ee
mov eax, dword [esi + 0x84]
mov eax, dword [eax]
mov dword [esi + 0xa4], eax
mov dword [esi + 0x48], 0x176cfc1c
jmp 0x1000d8ee
mov ecx, dword [esi + 0xa4]
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, 0xffffffff
add eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, dword [esi + 0x84]
mov dword [eax], ecx
mov dword [esi + 0x48], 0x959a5ccd
jmp 0x1000d8ee
mov dword [esi + 0x48], 0x7acad07f
jmp 0x1000d8ee
mov ecx, dword [esi + 0x28]
lea eax, str.xboyhdnup
sub esp, 4
mov dword [esp], eax
call fcn.1001fa30
mov ecx, dword [esi + 0x68]
call fcn.1001f870
mov dword [esi + 0x48], 0x7090d8d7
jmp 0x1000d8ee
mov ecx, dword [esi + 0xa8]
xor ecx, ebp
call fcn.1002a130
mov eax, dword [esi + 0x2c]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 0x18
mov dword [esi + 0x48], 0xa5b30b0f
jmp 0x1000d8ee
mov ebx, dword [esi + 0x3c]
movsd xmm0, qword [esi + 0x30]
push eax
mov edi, esp
push eax
mov edx, esp
sub esp, 8
mov eax, esp
and eax, 0xfffffff8
mov dword [esi + 4], eax
mov esp, eax
push eax
sub esp, 0x14
mov ecx, esp
push eax
mov eax, esp
mov dword [esi + 8], eax
sub esp, 8
mov eax, esp
and eax, 0xfffffff8
mov dword [esi + 0xc], eax
mov esp, eax
push eax
mov eax, esp
mov dword [esi + 0x10], eax
mov eax, dword [esi + 0x28]
mov dword [esi + 0x5c], eax
mov eax, dword [esi + 0x40]
movsd qword [esi + 0x50], xmm0
mov dword [esi + 0x4c], ebx
mov ebx, dword [esi + 0x60]
mov dword [ebx], eax
mov eax, dword [esi + 0x44]
mov ebx, dword [esi + 0x64]
mov dword [ebx], eax
mov eax, dword [esi + 4]
mov ebx, dword [esi + 0x24]
mov dword [edi], ebx
mov byte [edx], 0
movsd xmm0, qword [0x10038228]
movsd qword [eax], xmm0
lea eax, str.qvgmbjkedarxzobsyyrepwgbtqwbqzfvbktjpigtgatplglhtriyihbxajzkzsxhzwfw
sub esp, 4
mov dword [esp], eax
call fcn.1001fa30
mov edx, dword [esi + 8]
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x10]
mov byte [edx], 1
movsd xmm0, qword [0x10038220]
movsd qword [ecx], xmm0
mov dword [eax], 0x4c
mov dword [esi + 0x48], 0x16f94156
jmp 0x1000d8ee
mov ecx, dword [esi + 0x70]
lea eax, str.qvgmbjkedarxzobsyyrepwgbtqwbqzfvbktjpigtgatplglhtriyihbxajzkzsxhzwfw
sub esp, 4
mov dword [esp], eax
call fcn.1001fa30
mov ecx, dword [esi + 0x74]
lea eax, str.qvgmbjkedarxzobsyyrepwgbtqwbqzfvbktjpigtgatplglhtriyihbxajzkzsxhzwfw
sub esp, 4
mov dword [esp], eax
call fcn.1001fa30
mov dword [esi + 0x48], 0x172963d5
jmp 0x1000d8ee
mov eax, dword [esi + 0x78]
mov dword [eax], 0x3d
mov dword [esi + 0x48], 0x86178e8b
jmp 0x1000d8ee
mov ecx, dword [esi + 0x7c]
lea eax, str.qvgmbjkedarxzobsyyrepwgbtqwbqzfvbktjpigtgatplglhtriyihbxajzkzsxhzwfw
sub esp, 4
mov dword [esp], eax
call fcn.1001fa30
mov dword [esi + 0x48], 0x5e0ac0e0
jmp 0x1000ccdd