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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x80
mov esi, esp
mov dword [esi + 8], ecx
lea eax, [ebp + 8]
mov dword [esi + 0xc], eax
mov eax, dword [0x10092680]
xor eax, ebp
mov dword [esi + 0x78], eax
mov ecx, dword [0x10093b74]
mov eax, dword [0x10093b70]
xor edi, edi
sub edi, 1
mov edx, ecx
add edx, edi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [esi + 0x1a], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [esi + 0x1b], al
mov dword [esi + 0x14], 0x335ab2c7
mov eax, dword [esi + 0x14]
mov dword [esi + 4], eax
sub eax, 0x88085106
je 0x100066d9
jmp 0x10006092
mov eax, dword [esi + 4]
sub eax, 0x8f2c63cb
je 0x10006c79
jmp 0x100060a5
mov eax, dword [esi + 4]
sub eax, 0x91194e4f
je 0x10006c41
jmp 0x100060b8
mov eax, dword [esi + 4]
sub eax, 0x9493c66e
je 0x10006552
jmp 0x100060cb
mov eax, dword [esi + 4]
sub eax, 0x9747fd8f
je 0x10006ae9
jmp 0x100060de
mov eax, dword [esi + 4]
sub eax, 0x987ec60f
je 0x100066bf
jmp 0x100060f1
mov eax, dword [esi + 4]
sub eax, 0x9a7ce24c
je 0x1000669f
jmp 0x10006104
mov eax, dword [esi + 4]
sub eax, 0xa668b77e
je 0x10006802
jmp 0x10006117
mov eax, dword [esi + 4]
sub eax, 0xaa22da65
je 0x10006d2a
jmp 0x1000612a
mov eax, dword [esi + 4]
sub eax, 0xaab26d07
je 0x10006c94
jmp 0x1000613d
mov eax, dword [esi + 4]
sub eax, 0xaabe0e29
je 0x10006ac6
jmp 0x10006150
mov eax, dword [esi + 4]
sub eax, 0xab49cd26
je 0x100064ac
jmp 0x10006163
mov eax, dword [esi + 4]
sub eax, 0xaed10880
je 0x10006a2d
jmp 0x10006176
mov eax, dword [esi + 4]
sub eax, 0xc0338a80
je 0x100069d4
jmp 0x10006189
mov eax, dword [esi + 4]
sub eax, 0xc0dcb8b3
je 0x10006783
jmp 0x1000619c
mov eax, dword [esi + 4]
sub eax, 0xc8994401
je 0x10006ca0
jmp 0x100061af
mov eax, dword [esi + 4]
sub eax, 0xc9d745e7
je 0x10006bc3
jmp 0x100061c2
mov eax, dword [esi + 4]
sub eax, 0xd2acb4af
je 0x100068f2
jmp 0x100061d5
mov eax, dword [esi + 4]
sub eax, 0xd8f8f88b
je 0x100067f6
jmp 0x100061e8
mov eax, dword [esi + 4]
sub eax, 0xdba9c033
je 0x100066f4
jmp 0x100061fb
mov eax, dword [esi + 4]
sub eax, 0xe15ba583
je 0x1000685d
jmp 0x1000620e
mov eax, dword [esi + 4]
sub eax, 0xe5d3f048
je 0x10006ba2
jmp 0x10006221
mov eax, dword [esi + 4]
sub eax, 0xe6b36ca9
je 0x10006be3
jmp 0x10006234
mov eax, dword [esi + 4]
sub eax, 0xf0c2161c
je 0x100068b7
jmp 0x10006247
mov eax, dword [esi + 4]
sub eax, 0xf9423a06
je 0x10006c1e
jmp 0x1000625a
mov eax, dword [esi + 4]
sub eax, 0xfe890a1c
je 0x100068cb
jmp 0x1000626d
mov eax, dword [esi + 4]
sub eax, 0x136c9f6
je 0x10006bfe
jmp 0x10006280
mov eax, dword [esi + 4]
sub eax, 0xb3eaced
je 0x10006cf9
jmp 0x10006293
mov eax, dword [esi + 4]
sub eax, 0xd79de96
je 0x10006c0a
jmp 0x100062a6
mov eax, dword [esi + 4]
sub eax, 0x133c45d6
je 0x100066ab
jmp 0x100062b9
mov eax, dword [esi + 4]
sub eax, 0x1911a012
je 0x10006a50
jmp 0x100062cc
mov eax, dword [esi + 4]
sub eax, 0x1e81aad1
je 0x100069bc
jmp 0x100062df
mov eax, dword [esi + 4]
sub eax, 0x217646c8
je 0x10006a71
jmp 0x100062f2
mov eax, dword [esi + 4]
sub eax, 0x23bd4104
je 0x10006817
jmp 0x10006305
mov eax, dword [esi + 4]
sub eax, 0x2702fcb5
je 0x100068e6
jmp 0x10006318
mov eax, dword [esi + 4]
sub eax, 0x27656ac8
je 0x10006b37
jmp 0x1000632b
mov eax, dword [esi + 4]
sub eax, 0x2959ee96
je 0x10006bcf
jmp 0x1000633e
mov eax, dword [esi + 4]
sub eax, 0x2ce9a84e
je 0x10006721
jmp 0x10006351
mov eax, dword [esi + 4]
sub eax, 0x2d13f195
je 0x10006ab2
jmp 0x10006364
mov eax, dword [esi + 4]
sub eax, 0x2f259852
je 0x10006d05
jmp 0x10006377
mov eax, dword [esi + 4]
sub eax, 0x335ab2c7
je 0x10006486
jmp 0x1000638a
mov eax, dword [esi + 4]
sub eax, 0x3f155c38
je 0x10006ced
jmp 0x1000639d
mov eax, dword [esi + 4]
sub eax, 0x4239adf9
je 0x10006546
jmp 0x100063b0
mov eax, dword [esi + 4]
sub eax, 0x42e60cd5
je 0x100068ab
jmp 0x100063c3
mov eax, dword [esi + 4]
sub eax, 0x44e00b18
je 0x10006aa6
jmp 0x100063d6
mov eax, dword [esi + 4]
sub eax, 0x46721067
je 0x100065a5
jmp 0x100063e9
mov eax, dword [esi + 4]
sub eax, 0x4a7dc225
je 0x1000695d
jmp 0x100063fc
mov eax, dword [esi + 4]
sub eax, 0x50408fc9
je 0x10006a8b
jmp 0x1000640f
mov eax, dword [esi + 4]
sub eax, 0x56bd72dd
je 0x10006a65
jmp 0x10006422
mov eax, dword [esi + 4]
sub eax, 0x5c2d92ed
je 0x10006735
jmp 0x10006435
mov eax, dword [esi + 4]
sub eax, 0x62d6c8d9
je 0x100069c8
jmp 0x10006448
mov eax, dword [esi + 4]
sub eax, 0x6924818e
je 0x10006bae
jmp 0x1000645b
mov eax, dword [esi + 4]
sub eax, 0x71658bad
je 0x10006610
jmp 0x1000646e
mov eax, dword [esi + 4]
sub eax, 0x720689b2
je 0x10006700
jmp 0x10006481
jmp 0x10006d31
mov al, byte [esi + 0x1a]
mov cl, byte [esi + 0x1b]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xaab26d07
mov ecx, 0xab49cd26
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10006d31
push eax
mov eax, esp
mov dword [esi + 0x1c], eax
push eax
mov eax, esp
mov dword [esi + 0x20], eax
sub esp, 0x18
mov eax, esp
mov dword [esi + 0x24], eax
push eax
mov eax, esp
mov dword [esi + 0x28], eax
sub esp, 8
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov dword [esi + 0x2c], eax
mov ecx, dword [0x10093b74]
mov eax, dword [0x10093b70]
mov edx, ecx
sub edx, 0x68c5057f
sub edx, 1
add edx, 0x68c5057f
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, 0xaab26d07
mov ecx, 0x4239adf9
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10006d31
mov dword [esi + 0x14], 0x9493c66e
jmp 0x10006d31
mov ecx, dword [esi + 8]
mov eax, dword [esi + 0xc]
push eax
mov edx, esp
mov dword [esi + 0x30], edx
push eax
mov edx, esp
mov dword [esi + 0x34], edx
push eax
mov edx, esp
mov dword [esi + 0x38], edx
sub esp, 0x18
mov edx, esp
mov dword [esi + 0x3c], edx
sub esp, 0x18
mov edx, esp
mov dword [esi + 0x40], edx
push eax
mov edx, esp
mov dword [esi + 0x44], edx
push eax
mov edx, esp
mov dword [esi + 0x48], edx
mov edx, dword [eax]
mov dword [esi + 0x4c], edx
add eax, 4
mov dword [esi + 0x50], eax
mov eax, dword [esi + 0x1c]
mov dword [eax], ecx
mov eax, dword [esi + 0x1c]
mov dword [esi + 0x14], 0x46721067
jmp 0x10006d31
mov ecx, dword [0x10093b74]
mov eax, dword [0x10093b70]
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, 0xc8994401
mov ecx, 0x71658bad
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10006d31
mov eax, dword [esi + 0x20]
mov dword [eax], 0x1792
mov ecx, dword [esi + 0x24]
lea eax, str.tzkbrtwytitokxuzwgeaiaoifrcyugmxrxitzzktslgzqvoxmzssokptqrhrrvkeavrkobsrl
sub esp, 4
mov dword [esp], eax
call fcn.10019a90
mov eax, dword [esi + 0x28]
mov byte [eax], 1
mov eax, dword [esi + 0x2c]
movsd xmm0, qword [0x10031220]
movsd qword [eax], xmm0
mov eax, dword [esi + 0x30]
mov byte [eax], 0
mov eax, dword [esi + 0x34]
mov dword [eax], 0x5b
mov eax, dword [0x10093b74]
mov ecx, dword [0x10093b70]
mov edx, eax
sub edx, 0x8cf66f57
sub edx, 1
add edx, 0x8cf66f57
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, 0xc8994401
mov ecx, 0x9a7ce24c
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10006d31
mov dword [esi + 0x14], 0x133c45d6
jmp 0x10006d31
mov eax, dword [esi + 0x34]
mov eax, dword [eax]
mov dword [esi + 0x54], eax
mov dword [esi + 0x14], 0x987ec60f
jmp 0x10006d31
mov eax, dword [esi + 0x54]
cmp eax, 0
setg al
and al, 1
mov byte [esi + 0x5b], al
mov dword [esi + 0x14], 0x88085106
jmp 0x10006d31
mov dl, byte [esi + 0x5b]
mov eax, 0xa668b77e
mov ecx, 0xdba9c033
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10006d31
mov dword [esi + 0x14], 0x720689b2
jmp 0x10006d31
mov eax, dword [esi + 0x34]
mov eax, dword [eax]
sub eax, 0x13b2ba6a
add eax, 0xffffffff
add eax, 0x13b2ba6a
mov dword [esi + 0x5c], eax
mov dword [esi + 0x14], 0x2ce9a84e
jmp 0x10006d31
mov eax, dword [esi + 0x34]
mov ecx, dword [esi + 0x5c]
mov dword [eax], ecx
mov dword [esi + 0x14], 0x5c2d92ed
jmp 0x10006d31
mov eax, dword [0x10093b74]
mov ecx, dword [0x10093b70]
mov edx, eax
sub edx, 0x18b2cdff
sub edx, 1
add edx, 0x18b2cdff
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, 0x3f155c38
mov ecx, 0xc0dcb8b3
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10006d31
mov ecx, dword [0x10093b74]
mov eax, dword [0x10093b70]
mov edx, ecx
sub edx, 0x808d1502
sub edx, 1
add edx, 0x808d1502
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, 0x3f155c38
mov ecx, 0xd8f8f88b
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10006d31
mov dword [esi + 0x14], 0x133c45d6
jmp 0x10006d31
mov eax, dword [esi + 0x38]
mov dword [eax], 0x2a
mov dword [esi + 0x14], 0x23bd4104
jmp 0x10006d31
mov eax, dword [0x10093b74]
mov ecx, dword [0x10093b70]
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, 0xb3eaced
mov ecx, 0xe15ba583
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10006d31
mov eax, dword [0x10093b74]
mov ecx, dword [0x10093b70]
mov edx, eax
sub edx, 0x8416ac13
sub edx, 1
add edx, 0x8416ac13
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, 0xb3eaced
mov ecx, 0x42e60cd5
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10006d31
mov dword [esi + 0x14], 0xf0c2161c
jmp 0x10006d31
mov eax, dword [esi + 0x38]
mov eax, dword [eax]
mov dword [esi + 0x60], eax
mov dword [esi + 0x14], 0xfe890a1c
jmp 0x10006d31
mov edx, dword [esi + 0x60]
mov eax, 0xc0338a80
mov ecx, 0x2702fcb5
cmp edx, 0
cmovg eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10006d31
mov dword [esi + 0x14], 0xd2acb4af
jmp 0x10006d31
mov ecx, dword [0x10093b74]
mov eax, dword [0x10093b70]
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, 0x2f259852
mov ecx, 0x4a7dc225
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10006d31
mov eax, dword [esi + 0x38]
mov ecx, dword [eax]
sub ecx, 0x28f735f9
add ecx, 0xffffffff
add ecx, 0x28f735f9
mov eax, dword [esi + 0x38]
mov dword [eax], ecx
mov eax, dword [0x10093b74]
mov ecx, dword [0x10093b70]
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, 0x2f259852
mov ecx, 0x1e81aad1
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10006d31
mov dword [esi + 0x14], 0x62d6c8d9
jmp 0x10006d31
mov dword [esi + 0x14], 0xf0c2161c
jmp 0x10006d31
mov ecx, dword [esi + 0x3c]
lea eax, str.tzkbrtwytitokxuzwgeaiaoifrcyugmxrxitzzktslgzqvoxmzssokptqrhrrvkeavrkobsrl
sub esp, 4
mov dword [esp], eax
call fcn.10019a90
mov ecx, dword [esi + 0x40]
lea eax, str.tzkbrtwytitokxuzwgeaiaoifrcyugmxrxitzzktslgzqvoxmzssokptqrhrrvkeavrkobsrl
sub esp, 4
mov dword [esp], eax
call fcn.10019a90
mov eax, dword [esi + 0x3c]
mov ecx, dword [esi + 0x40]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.1001a2f0
add esp, 8
and al, 1
mov byte [esi + 0x66], al
mov ecx, dword [esi + 0x40]
call fcn.10019f10
mov dword [esi + 0x14], 0xaed10880
jmp 0x10006d31
mov ecx, dword [esi + 0x3c]
call fcn.10019f10
mov dl, byte [esi + 0x66]
mov eax, 0x6924818e
mov ecx, 0x1911a012
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10006d31
mov eax, dword [esi + 0x44]
mov dword [eax], 5
mov dword [esi + 0x14], 0x56bd72dd
jmp 0x10006d31
mov dword [esi + 0x14], 0x217646c8
jmp 0x10006d31
mov eax, dword [esi + 0x44]
cmp dword [eax], 0
setg al
and al, 1
mov byte [esi + 0x67], al
mov dword [esi + 0x14], 0x50408fc9
jmp 0x10006d31
mov dl, byte [esi + 0x67]
mov eax, 0x9747fd8f
mov ecx, 0x44e00b18
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10006d31
mov dword [esi + 0x14], 0x2d13f195
jmp 0x10006d31
mov eax, dword [esi + 0x44]
mov eax, dword [eax]
mov dword [esi + 0x68], eax
mov dword [esi + 0x14], 0xaabe0e29
jmp 0x10006d31
mov ecx, dword [esi + 0x68]
sub ecx, 0x615ae936
add ecx, 0xffffffff
add ecx, 0x615ae936
mov eax, dword [esi + 0x44]
mov dword [eax], ecx
mov dword [esi + 0x14], 0x217646c8
jmp 0x10006d31
mov eax, dword [0x10093b74]
mov ecx, dword [0x10093b70]
mov edx, eax
add edx, 0xf054768d
sub edx, 1
sub edx, 0xf054768d
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, 0xaa22da65
mov ecx, 0x27656ac8
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10006d31
mov ecx, dword [0x10093b74]
mov eax, dword [0x10093b70]
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, 0xaa22da65
mov ecx, 0xe5d3f048
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10006d31
mov dword [esi + 0x14], 0x6924818e
jmp 0x10006d31
mov eax, dword [esi + 0x48]
mov dword [eax], 0x59
mov dword [esi + 0x14], 0xc9d745e7
jmp 0x10006d31
mov dword [esi + 0x14], 0x2959ee96
jmp 0x10006d31
mov eax, dword [esi + 0x48]
mov eax, dword [eax]
mov dword [esi + 0x6c], eax
mov dword [esi + 0x14], 0xe6b36ca9
jmp 0x10006d31
mov edx, dword [esi + 0x6c]
mov eax, 0x91194e4f
mov ecx, 0x136c9f6
cmp edx, 0
cmovg eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10006d31
mov dword [esi + 0x14], 0xd79de96
jmp 0x10006d31
mov eax, dword [esi + 0x48]
mov eax, dword [eax]
mov dword [esi + 0x70], eax
mov dword [esi + 0x14], 0xf9423a06
jmp 0x10006d31
mov ecx, dword [esi + 0x70]
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 + 0x48]
mov dword [eax], ecx
mov dword [esi + 0x14], 0x2959ee96
jmp 0x10006d31
mov ecx, dword [esi + 0x4c]
lea eax, str.sifhvujhlwrjwp
sub esp, 4
mov dword [esp], eax
call fcn.10019a90
mov ecx, dword [esi + 0x24]
call fcn.10019f10
mov ecx, dword [esi + 0x50]
call fcn.10019f10
mov eax, dword [esi + 0xc]
mov eax, dword [eax]
mov dword [esi + 0x74], eax
mov dword [esi + 0x14], 0x8f2c63cb
jmp 0x10006d31
mov eax, dword [esi + 0x74]
mov dword [esi], eax
mov ecx, dword [esi + 0x78]
xor ecx, ebp
call fcn.10023410
mov eax, dword [esi]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 0x20
mov dword [esi + 0x14], 0xab49cd26
jmp 0x10006d31
mov eax, dword [esi + 0x20]
mov dword [eax], 0x1792
mov ecx, dword [esi + 0x24]
lea eax, str.tzkbrtwytitokxuzwgeaiaoifrcyugmxrxitzzktslgzqvoxmzssokptqrhrrvkeavrkobsrl
sub esp, 4
mov dword [esp], eax
call fcn.10019a90
mov eax, dword [esi + 0x28]
mov byte [eax], 1
mov eax, dword [esi + 0x2c]
movsd xmm0, qword [0x10031220]
movsd qword [eax], xmm0
mov eax, dword [esi + 0x30]
mov byte [eax], 0
mov eax, dword [esi + 0x34]
mov dword [eax], 0x5b
mov dword [esi + 0x14], 0x71658bad
jmp 0x10006d31
mov dword [esi + 0x14], 0xc0dcb8b3
jmp 0x10006d31
mov dword [esi + 0x14], 0xe15ba583
jmp 0x10006d31
mov eax, dword [esi + 0x38]
mov ecx, dword [eax]
add ecx, 0x94bbb221
add ecx, 0xffffffff
sub ecx, 0x94bbb221
mov eax, dword [esi + 0x38]
mov dword [eax], ecx
mov dword [esi + 0x14], 0x4a7dc225
jmp 0x10006d31
mov dword [esi + 0x14], 0x27656ac8
jmp 0x1000607c