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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0xc0
mov esi, esp
mov dword [esi + 0xc], ecx
movsd xmm0, qword [ebp + 0x28]
movsd qword [esi + 0x10], xmm0
movsd xmm0, qword [ebp + 0x20]
movsd qword [esi + 0x18], xmm0
mov eax, dword [ebp + 0x1c]
mov dword [esi + 0x20], eax
mov eax, dword [ebp + 0x18]
mov dword [esi + 0x24], eax
mov eax, dword [ebp + 0x14]
mov dword [esi + 0x28], eax
mov eax, dword [ebp + 0x10]
mov dword [esi + 0x2c], eax
movsd xmm0, qword [ebp + 8]
movsd qword [esi + 0x30], xmm0
mov eax, dword [0x1008c880]
xor eax, ebp
mov dword [esi + 0xb8], eax
mov ecx, dword [0x1008dda4]
mov eax, dword [0x1008dda0]
mov edx, ecx
add edx, 0x5380d66f
sub edx, 1
sub edx, 0x5380d66f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [esi + 0x42], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [esi + 0x43], al
mov dword [esi + 0x3c], 0xbfceeedd
mov eax, dword [esi + 0x3c]
mov dword [esi + 8], eax
sub eax, 0x94063a46
je 0x100085e5
jmp 0x10007c0d
mov eax, dword [esi + 8]
sub eax, 0xa20af6f8
je 0x100080ae
jmp 0x10007c20
mov eax, dword [esi + 8]
sub eax, 0xa4025cdd
je 0x10008990
jmp 0x10007c33
mov eax, dword [esi + 8]
sub eax, 0xa9a42417
je 0x100089f3
jmp 0x10007c46
mov eax, dword [esi + 8]
sub eax, 0xaa237100
je 0x1000881f
jmp 0x10007c59
mov eax, dword [esi + 8]
sub eax, 0xab775899
je 0x100089e7
jmp 0x10007c6c
mov eax, dword [esi + 8]
sub eax, 0xac8fc767
je 0x10008512
jmp 0x10007c7f
mov eax, dword [esi + 8]
sub eax, 0xb179476f
je 0x1000861f
jmp 0x10007c92
mov eax, dword [esi + 8]
sub eax, 0xb4248636
je 0x10008af1
jmp 0x10007ca5
mov eax, dword [esi + 8]
sub eax, 0xb4f334dd
je 0x100081b1
jmp 0x10007cb8
mov eax, dword [esi + 8]
sub eax, 0xbfceeedd
je 0x10007f7c
jmp 0x10007ccb
mov eax, dword [esi + 8]
sub eax, 0xc5ce2765
je 0x100085d9
jmp 0x10007cde
mov eax, dword [esi + 8]
sub eax, 0xc6effbd9
je 0x100082b5
jmp 0x10007cf1
mov eax, dword [esi + 8]
sub eax, 0xce37d8a3
je 0x1000882b
jmp 0x10007d04
mov eax, dword [esi + 8]
sub eax, 0xd1e06171
je 0x100088b2
jmp 0x10007d17
mov eax, dword [esi + 8]
sub eax, 0xdfca9dcf
je 0x10008585
jmp 0x10007d2a
mov eax, dword [esi + 8]
sub eax, 0xe0b8837e
je 0x10008aa8
jmp 0x10007d3d
mov eax, dword [esi + 8]
sub eax, 0xe495fe1d
je 0x1000886f
jmp 0x10007d50
mov eax, dword [esi + 8]
sub eax, 0xe7ab5b89
je 0x1000813e
jmp 0x10007d63
mov eax, dword [esi + 8]
sub eax, 0xe88eb4bb
je 0x10008863
jmp 0x10007d76
mov eax, dword [esi + 8]
sub eax, 0xee5ff3bc
je 0x100080ba
jmp 0x10007d89
mov eax, dword [esi + 8]
sub eax, 0xf192da26
je 0x10008813
jmp 0x10007d9c
mov eax, dword [esi + 8]
sub eax, 0xf5473a08
je 0x1000891d
jmp 0x10007daf
mov eax, dword [esi + 8]
sub eax, 0xbd6483c
je 0x100082db
jmp 0x10007dc2
mov eax, dword [esi + 8]
sub eax, 0xec576a4
je 0x10008a90
jmp 0x10007dd5
mov eax, dword [esi + 8]
sub eax, 0x14cca3a1
je 0x10008889
jmp 0x10007de8
mov eax, dword [esi + 8]
sub eax, 0x16b25c3c
je 0x100084d9
jmp 0x10007dfb
mov eax, dword [esi + 8]
sub eax, 0x1ce7cb0e
je 0x10008845
jmp 0x10007e0e
mov eax, dword [esi + 8]
sub eax, 0x2140b2a2
je 0x10008794
jmp 0x10007e21
mov eax, dword [esi + 8]
sub eax, 0x23e1e017
je 0x100083d1
jmp 0x10007e34
mov eax, dword [esi + 8]
sub eax, 0x2527daef
je 0x10007fa2
jmp 0x10007e47
mov eax, dword [esi + 8]
sub eax, 0x25e8e883
je 0x10008462
jmp 0x10007e5a
mov eax, dword [esi + 8]
sub eax, 0x2f4964b9
je 0x10008a9c
jmp 0x10007e6d
mov eax, dword [esi + 8]
sub eax, 0x30c716cf
je 0x10008366
jmp 0x10007e80
mov eax, dword [esi + 8]
sub eax, 0x31dc3637
je 0x100084f3
jmp 0x10007e93
mov eax, dword [esi + 8]
sub eax, 0x3b2ede1c
je 0x10008ad9
jmp 0x10007ea6
mov eax, dword [esi + 8]
sub eax, 0x3c526648
je 0x10008728
jmp 0x10007eb9
mov eax, dword [esi + 8]
sub eax, 0x3ea9c2f2
je 0x100082c1
jmp 0x10007ecc
mov eax, dword [esi + 8]
sub eax, 0x49128544
je 0x10008746
jmp 0x10007edf
mov eax, dword [esi + 8]
sub eax, 0x49537c3b
je 0x1000899c
jmp 0x10007ef2
mov eax, dword [esi + 8]
sub eax, 0x4f4bc95e
je 0x100086cf
jmp 0x10007f05
mov eax, dword [esi + 8]
sub eax, 0x51b747aa
je 0x100082fb
jmp 0x10007f18
mov eax, dword [esi + 8]
sub eax, 0x5b44a551
je 0x10008ac2
jmp 0x10007f2b
mov eax, dword [esi + 8]
sub eax, 0x5cd3156a
je 0x1000865c
jmp 0x10007f3e
mov eax, dword [esi + 8]
sub eax, 0x65ac1f98
je 0x100083ef
jmp 0x10007f51
mov eax, dword [esi + 8]
sub eax, 0x73c68fe1
je 0x100084cd
jmp 0x10007f64
mov eax, dword [esi + 8]
sub eax, 0x7ec0a4dd
je 0x100089bb
jmp 0x10007f77
jmp 0x10008af8
mov al, byte [esi + 0x42]
mov cl, byte [esi + 0x43]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xab775899
mov ecx, 0x2527daef
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x3c], eax
jmp 0x10008af8
push eax
push eax
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov dword [esi + 0x44], eax
push eax
push eax
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov dword [esi + 0x48], eax
push eax
mov eax, esp
mov dword [esi + 0x4c], eax
push eax
mov eax, esp
mov dword [esi + 0x50], eax
push eax
mov eax, esp
mov dword [esi + 0x54], eax
push eax
mov eax, esp
mov dword [esi + 0x58], eax
sub esp, 8
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov dword [esi + 0x5c], eax
push eax
mov eax, esp
mov dword [esi + 0x60], eax
sub esp, 0x18
mov eax, esp
mov dword [esi + 0x64], eax
sub esp, 0x18
mov eax, esp
mov dword [esi + 0x68], eax
sub esp, 8
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov dword [esi + 0x6c], eax
push eax
push eax
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov dword [esi + 0x70], eax
push eax
mov eax, esp
mov dword [esi + 0x74], eax
sub esp, 8
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov dword [esi + 0x78], eax
push eax
mov eax, esp
mov dword [esi + 0x7c], eax
sub esp, 8
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov dword [esi + 0x80], eax
push eax
sub esp, 0x14
mov eax, esp
mov dword [esi + 0x84], eax
push eax
mov eax, esp
mov dword [esi + 0x88], eax
push eax
mov eax, esp
mov dword [esi + 0x8c], eax
sub esp, 0x18
mov eax, esp
mov dword [esi + 0x90], eax
mov eax, dword [0x1008dda4]
mov ecx, dword [0x1008dda0]
mov edx, eax
sub edx, 0x17d9412f
sub edx, 1
add edx, 0x17d9412f
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, 0xab775899
mov ecx, 0xa20af6f8
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x3c], eax
jmp 0x10008af8
mov dword [esi + 0x3c], 0xee5ff3bc
jmp 0x10008af8
movsd xmm0, qword [esi + 0x30]
mov edx, dword [esi + 0x2c]
mov edi, dword [esi + 0x28]
mov ebx, dword [esi + 0x24]
mov ecx, dword [esi + 0x20]
movsd xmm1, qword [esi + 0x18]
movsd xmm2, qword [esi + 0x10]
push eax
sub esp, 0x14
mov eax, esp
mov dword [esi + 0x94], eax
push eax
mov eax, esp
mov dword [esi + 0x98], eax
mov eax, dword [esi + 0x44]
movsd qword [eax], xmm2
mov eax, dword [esi + 0x48]
movsd qword [eax], xmm1
mov eax, dword [esi + 0x4c]
mov dword [eax], ecx
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x50]
mov dword [eax], ebx
mov eax, dword [esi + 0x54]
mov dword [eax], edi
mov eax, dword [esi + 0x58]
mov dword [eax], edx
mov eax, dword [esi + 0x5c]
movsd qword [eax], xmm0
mov eax, dword [esi + 0x60]
mov dword [eax], ecx
mov eax, dword [esi + 0x60]
mov ecx, dword [esi + 0x64]
lea eax, str.qqdrlzmsruxagzciaaorncyykutzkjrfoyajjtpccpvvfv
sub esp, 4
mov dword [esp], eax
call fcn.1001b710
mov dword [esi + 0x3c], 0xe7ab5b89
jmp 0x10008af8
mov ecx, dword [0x1008dda4]
mov eax, dword [0x1008dda0]
mov edx, ecx
add edx, 0x81221d50
sub edx, 1
sub edx, 0x81221d50
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, 0xa9a42417
mov ecx, 0xb4f334dd
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x3c], eax
jmp 0x10008af8
mov ecx, dword [esi + 0x68]
lea eax, str.joaxini
sub esp, 4
mov dword [esp], eax
call fcn.1001b710
mov eax, dword [esi + 0x6c]
movsd xmm0, qword [0x10034248]
movsd qword [eax], xmm0
mov eax, dword [esi + 0x70]
movsd xmm0, qword [0x10034240]
movsd qword [eax], xmm0
mov eax, dword [esi + 0x74]
mov dword [eax], 0x1f93
mov eax, dword [esi + 0x78]
movsd xmm0, qword [0x10034238]
movsd qword [eax], xmm0
mov eax, dword [esi + 0x7c]
mov byte [eax], 0
mov eax, dword [esi + 0x80]
movsd xmm0, qword [0x10034230]
movsd qword [eax], xmm0
mov ecx, dword [esi + 0x84]
lea eax, str.hskyygddqciiqorwlwknttvehayhlikwlhnhxvtyhtrjvoashkxdrtrembhqcqcnefjktofgqfzgzevwzmyuvxumt
sub esp, 4
mov dword [esp], eax
call fcn.1001b710
mov eax, dword [esi + 0x88]
mov dword [eax], 0x1964
mov eax, dword [esi + 0x8c]
mov dword [eax], 0x58
mov ecx, dword [0x1008dda4]
mov eax, dword [0x1008dda0]
mov edx, ecx
add edx, 0xbaf87ae4
sub edx, 1
sub edx, 0xbaf87ae4
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, 0xa9a42417
mov ecx, 0xc6effbd9
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x3c], eax
jmp 0x10008af8
mov dword [esi + 0x3c], 0x3ea9c2f2
jmp 0x10008af8
mov eax, dword [esi + 0x8c]
mov eax, dword [eax]
mov dword [esi + 0x9c], eax
mov dword [esi + 0x3c], 0xbd6483c
jmp 0x10008af8
mov eax, dword [esi + 0x9c]
cmp eax, 0
setg al
and al, 1
mov byte [esi + 0xa3], al
mov dword [esi + 0x3c], 0x51b747aa
jmp 0x10008af8
mov ecx, dword [0x1008dda4]
mov eax, dword [0x1008dda0]
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, 0xec576a4
mov ecx, 0x30c716cf
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x3c], eax
jmp 0x10008af8
mov ecx, dword [0x1008dda4]
mov eax, dword [0x1008dda0]
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, 0xec576a4
mov ecx, 0x23e1e017
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x3c], eax
jmp 0x10008af8
mov dl, byte [esi + 0xa3]
mov eax, 0x94063a46
mov ecx, 0x65ac1f98
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x3c], eax
jmp 0x10008af8
mov ecx, dword [0x1008dda4]
mov eax, dword [0x1008dda0]
mov edx, ecx
add edx, 0x67c9d0d6
sub edx, 1
sub edx, 0x67c9d0d6
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, 0x2f4964b9
mov ecx, 0x25e8e883
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x3c], eax
jmp 0x10008af8
mov ecx, dword [0x1008dda4]
mov eax, dword [0x1008dda0]
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, 0x2f4964b9
mov ecx, 0x73c68fe1
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x3c], eax
jmp 0x10008af8
mov dword [esi + 0x3c], 0x16b25c3c
jmp 0x10008af8
mov eax, dword [esi + 0x8c]
mov eax, dword [eax]
mov dword [esi + 0xa4], eax
mov dword [esi + 0x3c], 0x31dc3637
jmp 0x10008af8
mov eax, dword [esi + 0xa4]
xor ecx, ecx
sub ecx, 0xffffffff
sub eax, ecx
mov dword [esi + 0xa8], eax
mov dword [esi + 0x3c], 0xac8fc767
jmp 0x10008af8
mov ecx, dword [0x1008dda4]
mov eax, dword [0x1008dda0]
mov edx, ecx
sub edx, 0xcfcf0dca
sub edx, 1
add edx, 0xcfcf0dca
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, 0xe0b8837e
mov ecx, 0xdfca9dcf
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x3c], eax
jmp 0x10008af8
mov eax, dword [esi + 0x8c]
mov ecx, dword [esi + 0xa8]
mov dword [eax], ecx
mov eax, dword [0x1008dda4]
mov ecx, dword [0x1008dda0]
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, 0xe0b8837e
mov ecx, 0xc5ce2765
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x3c], eax
jmp 0x10008af8
mov dword [esi + 0x3c], 0x3ea9c2f2
jmp 0x10008af8
mov ecx, dword [esi + 0x90]
lea eax, str.hskyygddqciiqorwlwknttvehayhlikwlhnhxvtyhtrjvoashkxdrtrembhqcqcnefjktofgqfzgzevwzmyuvxumt
sub esp, 4
mov dword [esp], eax
call fcn.1001b710
mov ecx, dword [esi + 0x94]
lea eax, str.hskyygddqciiqorwlwknttvehayhlikwlhnhxvtyhtrjvoashkxdrtrembhqcqcnefjktofgqfzgzevwzmyuvxumt
sub esp, 4
mov dword [esp], eax
call fcn.1001b710
mov dword [esi + 0x3c], 0xb179476f
jmp 0x10008af8
mov eax, dword [esi + 0x90]
mov ecx, dword [esi + 0x94]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.1001ba80
add esp, 8
and al, 1
mov byte [esi + 0xaf], al
mov ecx, dword [esi + 0x94]
call fcn.1001b7d0
mov dword [esi + 0x3c], 0x5cd3156a
jmp 0x10008af8
mov ecx, dword [0x1008dda4]
mov eax, dword [0x1008dda0]
mov edx, ecx
sub edx, 0xcd9c49d0
sub edx, 1
add edx, 0xcd9c49d0
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, 0x5b44a551
mov ecx, 0x4f4bc95e
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x3c], eax
jmp 0x10008af8
mov ecx, dword [esi + 0x90]
call fcn.1001b7d0
mov eax, dword [0x1008dda4]
mov ecx, dword [0x1008dda0]
mov edx, eax
add edx, 0x2b688849
sub edx, 1
sub edx, 0x2b688849
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, 0x5b44a551
mov ecx, 0x3c526648
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x3c], eax
jmp 0x10008af8
mov dl, byte [esi + 0xaf]
mov eax, 0x49537c3b
mov ecx, 0x49128544
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x3c], eax
jmp 0x10008af8
mov eax, dword [0x1008dda4]
mov ecx, dword [0x1008dda0]
mov edx, eax
sub edx, 0xee48e366
sub edx, 1
add edx, 0xee48e366
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, 0x3b2ede1c
mov ecx, 0x2140b2a2
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x3c], eax
jmp 0x10008af8
mov eax, dword [esi + 0x98]
mov dword [eax], 0x4b
mov ecx, dword [0x1008dda4]
mov eax, dword [0x1008dda0]
mov edx, ecx
add edx, 0xf0569637
sub edx, 1
sub edx, 0xf0569637
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, 0x3b2ede1c
mov ecx, 0xf192da26
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x3c], eax
jmp 0x10008af8
mov dword [esi + 0x3c], 0xaa237100
jmp 0x10008af8
mov dword [esi + 0x3c], 0xce37d8a3
jmp 0x10008af8
mov eax, dword [esi + 0x98]
mov eax, dword [eax]
mov dword [esi + 0xb0], eax
mov dword [esi + 0x3c], 0x1ce7cb0e
jmp 0x10008af8
mov edx, dword [esi + 0xb0]
mov eax, 0xd1e06171
mov ecx, 0xe88eb4bb
cmp edx, 0
cmovg eax, ecx
mov dword [esi + 0x3c], eax
jmp 0x10008af8
mov dword [esi + 0x3c], 0xe495fe1d
jmp 0x10008af8
mov eax, dword [esi + 0x98]
mov eax, dword [eax]
mov dword [esi + 0xb4], eax
mov dword [esi + 0x3c], 0x14cca3a1
jmp 0x10008af8
mov ecx, dword [esi + 0xb4]
add ecx, 0x6373361c
add ecx, 0xffffffff
sub ecx, 0x6373361c
mov eax, dword [esi + 0x98]
mov dword [eax], ecx
mov dword [esi + 0x3c], 0xce37d8a3
jmp 0x10008af8
mov ecx, dword [0x1008dda4]
mov eax, dword [0x1008dda0]
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, 0xb4248636
mov ecx, 0xf5473a08
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x3c], eax
jmp 0x10008af8
mov ecx, dword [0x1008dda4]
mov eax, dword [0x1008dda0]
mov edx, ecx
add edx, 0x59cc8e8d
sub edx, 1
sub edx, 0x59cc8e8d
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, 0xb4248636
mov ecx, 0xa4025cdd
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x3c], eax
jmp 0x10008af8
mov dword [esi + 0x3c], 0x49537c3b
jmp 0x10008af8
mov ecx, dword [esi + 0x84]
call fcn.1001b7d0
mov ecx, dword [esi + 0x68]
call fcn.1001b7d0
mov dword [esi + 0x3c], 0x7ec0a4dd
jmp 0x10008af8
mov ecx, dword [esi + 0x64]
call fcn.1001b7d0
mov al, 1
and al, 1
movzx eax, al
mov dword [esi + 4], eax
mov ecx, dword [esi + 0xb8]
xor ecx, ebp
call fcn.10026930
mov eax, dword [esi + 4]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 0x28
mov dword [esi + 0x3c], 0x2527daef
jmp 0x10008af8
mov ecx, dword [esi + 0x68]
lea eax, str.joaxini
sub esp, 4
mov dword [esp], eax
call fcn.1001b710
mov eax, dword [esi + 0x6c]
movsd xmm0, qword [0x10034248]
movsd qword [eax], xmm0
mov eax, dword [esi + 0x70]
movsd xmm0, qword [0x10034240]
movsd qword [eax], xmm0
mov eax, dword [esi + 0x74]
mov dword [eax], 0x1f93
mov eax, dword [esi + 0x78]
movsd xmm0, qword [0x10034238]
movsd qword [eax], xmm0
mov eax, dword [esi + 0x7c]
mov byte [eax], 0
mov eax, dword [esi + 0x80]
movsd xmm0, qword [0x10034230]
movsd qword [eax], xmm0
mov ecx, dword [esi + 0x84]
lea eax, str.hskyygddqciiqorwlwknttvehayhlikwlhnhxvtyhtrjvoashkxdrtrembhqcqcnefjktofgqfzgzevwzmyuvxumt
sub esp, 4
mov dword [esp], eax
call fcn.1001b710
mov eax, dword [esi + 0x88]
mov dword [eax], 0x1964
mov eax, dword [esi + 0x8c]
mov dword [eax], 0x58
mov dword [esi + 0x3c], 0xb4f334dd
jmp 0x10008af8
mov dword [esi + 0x3c], 0x30c716cf
jmp 0x10008af8
mov dword [esi + 0x3c], 0x25e8e883
jmp 0x10008af8
mov eax, dword [esi + 0x8c]
mov ecx, dword [esi + 0xa8]
mov dword [eax], ecx
mov dword [esi + 0x3c], 0xdfca9dcf
jmp 0x10008af8
mov ecx, dword [esi + 0x90]
call fcn.1001b7d0
mov dword [esi + 0x3c], 0x4f4bc95e
jmp 0x10008af8
mov eax, dword [esi + 0x98]
mov dword [eax], 0x4b
mov dword [esi + 0x3c], 0x2140b2a2
jmp 0x10008af8
mov dword [esi + 0x3c], 0xf5473a08
jmp 0x10007bf7