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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0xe8
mov esi, esp
mov dword [esi + 0x1c], ecx
movsd xmm0, qword [ebp + 0x28]
movsd qword [esi + 0x20], xmm0
movsd xmm0, qword [ebp + 0x20]
movsd qword [esi + 0x28], xmm0
mov eax, dword [ebp + 0x1c]
mov dword [esi + 0x30], eax
mov eax, dword [ebp + 0x18]
mov dword [esi + 0x34], eax
mov eax, dword [ebp + 0x14]
mov dword [esi + 0x38], eax
mov eax, dword [ebp + 0x10]
mov dword [esi + 0x3c], eax
movsd xmm0, qword [ebp + 8]
movsd qword [esi + 0x40], xmm0
mov eax, dword [0x10092680]
xor eax, ebp
mov dword [esi + 0xe0], eax
mov dword [esi + 0x4c], 0x65c5d815
mov eax, dword [esi + 0x4c]
mov dword [esi + 0x18], eax
sub eax, 0x80321ea6
je 0x100073ea
jmp 0x10006db4
mov eax, dword [esi + 0x18]
sub eax, 0x85cdda0a
je 0x100078f1
jmp 0x10006dc7
mov eax, dword [esi + 0x18]
sub eax, 0x886d9e82
je 0x100073de
jmp 0x10006dda
mov eax, dword [esi + 0x18]
sub eax, 0x93c527dd
je 0x10007af5
jmp 0x10006ded
mov eax, dword [esi + 0x18]
sub eax, 0x95e92a2d
je 0x1000712b
jmp 0x10006e00
mov eax, dword [esi + 0x18]
sub eax, 0x96ee2604
je 0x10007b64
jmp 0x10006e13
mov eax, dword [esi + 0x18]
sub eax, 0x9bbe76cf
je 0x10007276
jmp 0x10006e26
mov eax, dword [esi + 0x18]
sub eax, 0x9cd052dd
je 0x10007989
jmp 0x10006e39
mov eax, dword [esi + 0x18]
sub eax, 0xa30a740b
je 0x1000739b
jmp 0x10006e4c
mov eax, dword [esi + 0x18]
sub eax, 0xa6c3f61f
je 0x10007a83
jmp 0x10006e5f
mov eax, dword [esi + 0x18]
sub eax, 0xa7637d57
je 0x10007b93
jmp 0x10006e72
mov eax, dword [esi + 0x18]
sub eax, 0xb04603d5
je 0x100079fc
jmp 0x10006e85
mov eax, dword [esi + 0x18]
sub eax, 0xc3464346
je 0x10007937
jmp 0x10006e98
mov eax, dword [esi + 0x18]
sub eax, 0xc5689c0c
je 0x100072ce
jmp 0x10006eab
mov eax, dword [esi + 0x18]
sub eax, 0xc8a39d38
je 0x10007943
jmp 0x10006ebe
mov eax, dword [esi + 0x18]
sub eax, 0xc8f3d6a5
je 0x10007b52
jmp 0x10006ed1
mov eax, dword [esi + 0x18]
sub eax, 0xd710a596
je 0x1000738f
jmp 0x10006ee4
mov eax, dword [esi + 0x18]
sub eax, 0xebf86fc1
je 0x10007b87
jmp 0x10006ef7
mov eax, dword [esi + 0x18]
sub eax, 0xec74ab52
je 0x100072b0
jmp 0x10006f0a
mov eax, dword [esi + 0x18]
sub eax, 0xed5ed1da
je 0x10007502
jmp 0x10006f1d
mov eax, dword [esi + 0x18]
sub eax, 0xf49f3b30
je 0x10007872
jmp 0x10006f30
mov eax, dword [esi + 0x18]
sub eax, 0xfcbdabd3
je 0x1000763e
jmp 0x10006f43
mov eax, dword [esi + 0x18]
sub eax, 0xfdc85fae
je 0x100073c4
jmp 0x10006f56
mov eax, dword [esi + 0x18]
sub eax, 0x39d4d9f
je 0x10007761
jmp 0x10006f69
mov eax, dword [esi + 0x18]
sub eax, 0x56e882e
je 0x10007737
jmp 0x10006f7c
mov eax, dword [esi + 0x18]
sub eax, 0x5e0da21
je 0x10007620
jmp 0x10006f8f
mov eax, dword [esi + 0x18]
sub eax, 0x77eaa2a
je 0x1000753f
jmp 0x10006fa2
mov eax, dword [esi + 0x18]
sub eax, 0xced3115
je 0x10007b01
jmp 0x10006fb5
mov eax, dword [esi + 0x18]
sub eax, 0x15141c41
je 0x10007455
jmp 0x10006fc8
mov eax, dword [esi + 0x18]
sub eax, 0x15bf6dc5
je 0x1000787e
jmp 0x10006fdb
mov eax, dword [esi + 0x18]
sub eax, 0x1aae3bd4
je 0x10007ad1
jmp 0x10006fee
mov eax, dword [esi + 0x18]
sub eax, 0x1be3743d
je 0x10007290
jmp 0x10007001
mov eax, dword [esi + 0x18]
sub eax, 0x2005ae82
je 0x100075aa
jmp 0x10007014
mov eax, dword [esi + 0x18]
sub eax, 0x24225b7d
je 0x10007a35
jmp 0x10007027
mov eax, dword [esi + 0x18]
sub eax, 0x32acec36
je 0x10007743
jmp 0x1000703a
mov eax, dword [esi + 0x18]
sub eax, 0x384a2b45
je 0x10007341
jmp 0x1000704d
mov eax, dword [esi + 0x18]
sub eax, 0x46fdf449
je 0x100074f6
jmp 0x10007060
mov eax, dword [esi + 0x18]
sub eax, 0x5c052fa9
je 0x100076b0
jmp 0x10007073
mov eax, dword [esi + 0x18]
sub eax, 0x5e05dea7
je 0x10007656
jmp 0x10007086
mov eax, dword [esi + 0x18]
sub eax, 0x62edf30a
je 0x10007662
jmp 0x10007099
mov eax, dword [esi + 0x18]
sub eax, 0x65c5d815
je 0x10007110
jmp 0x100070ac
mov eax, dword [esi + 0x18]
sub eax, 0x716f22b8
je 0x1000776d
jmp 0x100070bf
mov eax, dword [esi + 0x18]
sub eax, 0x721a4b9a
je 0x10007b3b
jmp 0x100070d2
mov eax, dword [esi + 0x18]
sub eax, 0x741a604f
je 0x100077e0
jmp 0x100070e5
mov eax, dword [esi + 0x18]
sub eax, 0x741b068c
je 0x10007a08
jmp 0x100070f8
mov eax, dword [esi + 0x18]
sub eax, 0x7511ba3f
je 0x10007b9f
jmp 0x1000710b
jmp 0x10007ba6
push eax
push eax
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov dword [esi + 0x88], eax
mov dword [esi + 0x4c], 0x95e92a2d
jmp 0x10007ba6
movsd xmm0, qword [esi + 0x40]
mov ecx, dword [esi + 0x3c]
mov edx, dword [esi + 0x38]
mov ebx, dword [esi + 0x34]
movsd xmm1, qword [esi + 0x28]
movsd xmm2, qword [esi + 0x20]
push eax
mov edi, esp
sub esp, 8
mov eax, esp
and eax, 0xfffffff8
mov dword [esi + 8], eax
mov esp, eax
push eax
mov eax, esp
mov dword [esi + 0xc], eax
sub esp, 8
mov eax, esp
and eax, 0xfffffff8
mov dword [esi + 0x10], eax
mov esp, eax
push eax
sub esp, 0x14
mov eax, esp
mov dword [esi + 0x8c], eax
push eax
mov eax, esp
mov dword [esi + 0x14], eax
push eax
mov eax, esp
mov dword [esi + 0x90], eax
sub esp, 0x18
mov eax, esp
mov dword [esi + 0x94], eax
sub esp, 0x18
mov eax, esp
mov dword [esi + 0x98], eax
push eax
mov eax, esp
mov dword [esi + 0x9c], eax
mov eax, dword [esi + 0x30]
movsd qword [esi + 0x80], xmm2
movsd qword [esi + 0x78], xmm1
mov dword [esi + 0x74], eax
mov eax, dword [esi + 0x1c]
mov dword [esi + 0x70], ebx
mov dword [esi + 0x6c], edx
mov dword [esi + 0x68], ecx
movsd qword [esi + 0x60], xmm0
mov dword [esi + 0x5c], eax
lea ecx, [esi + 0xc8]
lea eax, str.qqdrlzmsruxagzciaaorncyykutzkjrfoyajjtpccpvvfv
sub esp, 4
mov dword [esp], eax
call fcn.10019a90
lea ecx, [esi + 0xb0]
lea eax, str.joaxini
sub esp, 4
mov dword [esp], eax
call fcn.10019a90
mov edx, dword [esi + 8]
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x10]
movsd xmm0, qword [0x10031240]
movsd qword [esi + 0x50], xmm0
mov ebx, dword [esi + 0x88]
movsd xmm0, qword [0x10031238]
movsd qword [ebx], xmm0
mov dword [edi], 0x1f93
movsd xmm0, qword [0x10031230]
movsd qword [edx], xmm0
mov byte [ecx], 0
movsd xmm0, qword [0x10031228]
movsd qword [eax], xmm0
mov ecx, dword [esi + 0x8c]
lea eax, str.hskyygddqciiqorwlwknttvehayhlikwlhnhxvtyhtrjvoashkxdrtrembhqcqcnefjktofgqfzgzevwzmyuvxumt
sub esp, 4
mov dword [esp], eax
call fcn.10019a90
mov eax, dword [esi + 0x14]
mov dword [eax], 0x1964
mov eax, dword [esi + 0x90]
mov dword [eax], 0x58
mov dword [esi + 0x4c], 0x9bbe76cf
jmp 0x10007ba6
mov eax, dword [esi + 0x90]
mov eax, dword [eax]
mov dword [esi + 0xa0], eax
mov dword [esi + 0x4c], 0x1be3743d
jmp 0x10007ba6
mov eax, dword [esi + 0xa0]
cmp eax, 0
setg al
and al, 1
mov byte [esi + 0xa7], al
mov dword [esi + 0x4c], 0xec74ab52
jmp 0x10007ba6
mov dl, byte [esi + 0xa7]
mov eax, 0x80321ea6
mov ecx, 0xc5689c0c
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x4c], eax
jmp 0x10007ba6
mov ecx, dword [0x10093b6c]
mov eax, dword [0x10093b68]
mov edx, ecx
add edx, 0x4d5d5334
sub edx, 1
sub edx, 0x4d5d5334
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, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x93c527dd
mov ecx, 0x384a2b45
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x4c], eax
jmp 0x10007ba6
mov eax, dword [0x10093b6c]
mov ecx, dword [0x10093b68]
mov edx, eax
add edx, 0x8592a952
sub edx, 1
sub edx, 0x8592a952
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, 0x93c527dd
mov ecx, 0xd710a596
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x4c], eax
jmp 0x10007ba6
mov dword [esi + 0x4c], 0xa30a740b
jmp 0x10007ba6
mov eax, dword [esi + 0x90]
mov eax, dword [eax]
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0xffffffff
add ecx, eax
xor eax, eax
sub eax, ecx
mov dword [esi + 0xa8], eax
mov dword [esi + 0x4c], 0xfdc85fae
jmp 0x10007ba6
mov eax, dword [esi + 0x90]
mov ecx, dword [esi + 0xa8]
mov dword [eax], ecx
mov dword [esi + 0x4c], 0x886d9e82
jmp 0x10007ba6
mov dword [esi + 0x4c], 0x9bbe76cf
jmp 0x10007ba6
mov ecx, dword [0x10093b6c]
mov eax, dword [0x10093b68]
xor edi, edi
sub edi, 1
mov edx, ecx
add edx, edi
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, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xced3115
mov ecx, 0x15141c41
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x4c], eax
jmp 0x10007ba6
mov ecx, dword [esi + 0x94]
lea eax, str.hskyygddqciiqorwlwknttvehayhlikwlhnhxvtyhtrjvoashkxdrtrembhqcqcnefjktofgqfzgzevwzmyuvxumt
sub esp, 4
mov dword [esp], eax
call fcn.10019a90
mov ecx, dword [esi + 0x98]
lea eax, str.hskyygddqciiqorwlwknttvehayhlikwlhnhxvtyhtrjvoashkxdrtrembhqcqcnefjktofgqfzgzevwzmyuvxumt
sub esp, 4
mov dword [esp], eax
call fcn.10019a90
mov ecx, dword [0x10093b6c]
mov eax, dword [0x10093b68]
mov edx, ecx
add edx, 0x9f6607ee
sub edx, 1
sub edx, 0x9f6607ee
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, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xced3115
mov ecx, 0x46fdf449
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x4c], eax
jmp 0x10007ba6
mov dword [esi + 0x4c], 0xed5ed1da
jmp 0x10007ba6
mov eax, dword [esi + 0x94]
mov ecx, dword [esi + 0x98]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.1001a2f0
add esp, 8
and al, 1
mov byte [esi + 0xae], al
mov ecx, dword [esi + 0x98]
call fcn.10019f10
mov dword [esi + 0x4c], 0x77eaa2a
jmp 0x10007ba6
mov ecx, dword [0x10093b6c]
mov eax, dword [0x10093b68]
xor edi, edi
sub edi, 1
mov edx, ecx
add edx, edi
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, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x721a4b9a
mov ecx, 0x2005ae82
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x4c], eax
jmp 0x10007ba6
mov ecx, dword [esi + 0x94]
call fcn.10019f10
mov ecx, dword [0x10093b6c]
mov eax, dword [0x10093b68]
xor edi, edi
sub edi, 1
mov edx, ecx
add edx, edi
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, 0x721a4b9a
mov ecx, 0x5e0da21
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x4c], eax
jmp 0x10007ba6
mov dl, byte [esi + 0xae]
mov eax, 0x741b068c
mov ecx, 0xfcbdabd3
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x4c], eax
jmp 0x10007ba6
mov eax, dword [esi + 0x9c]
mov dword [eax], 0x4b
mov dword [esi + 0x4c], 0x5e05dea7
jmp 0x10007ba6
mov dword [esi + 0x4c], 0x62edf30a
jmp 0x10007ba6
mov eax, dword [0x10093b6c]
mov ecx, dword [0x10093b68]
mov edx, eax
sub edx, 0x383700f6
sub edx, 1
add edx, 0x383700f6
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, 0xc8f3d6a5
mov ecx, 0x5c052fa9
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x4c], eax
jmp 0x10007ba6
mov eax, dword [esi + 0x9c]
cmp dword [eax], 0
setg al
and al, 1
mov byte [esi + 0xaf], al
mov ecx, dword [0x10093b6c]
mov eax, dword [0x10093b68]
mov edx, ecx
sub edx, 0x8e9154f6
sub edx, 1
add edx, 0x8e9154f6
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, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xc8f3d6a5
mov ecx, 0x56e882e
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x4c], eax
jmp 0x10007ba6
mov dword [esi + 0x4c], 0x32acec36
jmp 0x10007ba6
mov dl, byte [esi + 0xaf]
mov eax, 0xc8a39d38
mov ecx, 0x39d4d9f
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x4c], eax
jmp 0x10007ba6
mov dword [esi + 0x4c], 0x716f22b8
jmp 0x10007ba6
mov ecx, dword [0x10093b6c]
mov eax, dword [0x10093b68]
mov edx, ecx
sub edx, 0x64a61057
sub edx, 1
add edx, 0x64a61057
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, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x96ee2604
mov ecx, 0x741a604f
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x4c], eax
jmp 0x10007ba6
mov eax, dword [esi + 0x9c]
mov ecx, dword [eax]
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 + 0x9c]
mov dword [eax], ecx
mov ecx, dword [0x10093b6c]
mov eax, dword [0x10093b68]
mov edx, ecx
sub edx, 0xbe8c39fb
sub edx, 1
add edx, 0xbe8c39fb
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, 0x96ee2604
mov ecx, 0xf49f3b30
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x4c], eax
jmp 0x10007ba6
mov dword [esi + 0x4c], 0x15bf6dc5
jmp 0x10007ba6
mov ecx, dword [0x10093b6c]
mov eax, dword [0x10093b68]
mov edx, ecx
add edx, 0x4b98ad6c
sub edx, 1
sub edx, 0x4b98ad6c
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, 0xebf86fc1
mov ecx, 0x85cdda0a
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x4c], eax
jmp 0x10007ba6
mov eax, dword [0x10093b6c]
mov ecx, dword [0x10093b68]
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, 0xebf86fc1
mov ecx, 0xc3464346
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x4c], eax
jmp 0x10007ba6
mov dword [esi + 0x4c], 0x62edf30a
jmp 0x10007ba6
mov eax, dword [0x10093b6c]
mov ecx, dword [0x10093b68]
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, 0xa7637d57
mov ecx, 0x9cd052dd
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x4c], eax
jmp 0x10007ba6
mov ecx, dword [0x10093b6c]
mov eax, dword [0x10093b68]
mov edx, ecx
add edx, 0x739cefbf
sub edx, 1
sub edx, 0x739cefbf
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, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xa7637d57
mov ecx, 0xb04603d5
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x4c], eax
jmp 0x10007ba6
mov dword [esi + 0x4c], 0x741b068c
jmp 0x10007ba6
mov ecx, dword [esi + 0x8c]
call fcn.10019f10
lea ecx, [esi + 0xb0]
call fcn.10019f10
lea ecx, [esi + 0xc8]
call fcn.10019f10
mov dword [esi + 0x4c], 0x24225b7d
jmp 0x10007ba6
mov eax, dword [0x10093b6c]
mov ecx, dword [0x10093b68]
mov edx, eax
sub edx, 0x39898ea5
sub edx, 1
add edx, 0x39898ea5
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, 0x7511ba3f
mov ecx, 0xa6c3f61f
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x4c], eax
jmp 0x10007ba6
mov eax, dword [0x10093b6c]
mov ecx, dword [0x10093b68]
mov edx, eax
sub edx, 0x9d7780ba
sub edx, 1
add edx, 0x9d7780ba
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, 0x7511ba3f
mov ecx, 0x1aae3bd4
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x4c], eax
jmp 0x10007ba6
mov al, 1
and al, 1
movzx eax, al
mov dword [esi + 4], eax
mov ecx, dword [esi + 0xe0]
xor ecx, ebp
call fcn.10023410
mov eax, dword [esi + 4]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 0x28
mov dword [esi + 0x4c], 0x384a2b45
jmp 0x10007ba6
mov ecx, dword [esi + 0x94]
lea eax, str.hskyygddqciiqorwlwknttvehayhlikwlhnhxvtyhtrjvoashkxdrtrembhqcqcnefjktofgqfzgzevwzmyuvxumt
sub esp, 4
mov dword [esp], eax
call fcn.10019a90
mov ecx, dword [esi + 0x98]
lea eax, str.hskyygddqciiqorwlwknttvehayhlikwlhnhxvtyhtrjvoashkxdrtrembhqcqcnefjktofgqfzgzevwzmyuvxumt
sub esp, 4
mov dword [esp], eax
call fcn.10019a90
mov dword [esi + 0x4c], 0x15141c41
jmp 0x10007ba6
mov ecx, dword [esi + 0x94]
call fcn.10019f10
mov dword [esi + 0x4c], 0x2005ae82
jmp 0x10007ba6
mov eax, dword [esi + 0x9c]
mov dword [esi + 0x4c], 0x5c052fa9
jmp 0x10007ba6
mov eax, dword [esi + 0x9c]
mov ecx, dword [eax]
xor eax, eax
sub eax, 0xffffffff
sub ecx, eax
mov eax, dword [esi + 0x9c]
mov dword [eax], ecx
mov dword [esi + 0x4c], 0x741a604f
jmp 0x10007ba6
mov dword [esi + 0x4c], 0x85cdda0a
jmp 0x10007ba6
mov dword [esi + 0x4c], 0x9cd052dd
jmp 0x10007ba6
mov dword [esi + 0x4c], 0xa6c3f61f
jmp 0x10006d9e