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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0xa0
mov esi, esp
mov dword [esi + 0x38], ecx
lea eax, [ebp + 8]
mov dword [esi + 0x3c], eax
mov eax, dword [0x10085c80]
xor eax, ebp
mov dword [esi + 0x98], eax
mov dword [esi + 0x40], 0xad7fb3ac
mov eax, dword [esi + 0x40]
mov dword [esi + 0x34], eax
sub eax, 0x827c42a0
je 0x10003ff0
jmp 0x100037a4
mov eax, dword [esi + 0x34]
sub eax, 0x847f1e07
je 0x10004030
jmp 0x100037b7
mov eax, dword [esi + 0x34]
sub eax, 0x91459ee5
je 0x10003b62
jmp 0x100037ca
mov eax, dword [esi + 0x34]
sub eax, 0x91c26992
je 0x10004369
jmp 0x100037dd
mov eax, dword [esi + 0x34]
sub eax, 0x9e0c03f3
je 0x100041d9
jmp 0x100037f0
mov eax, dword [esi + 0x34]
sub eax, 0xa14478e6
je 0x10003ef8
jmp 0x10003803
mov eax, dword [esi + 0x34]
sub eax, 0xa6571fd9
je 0x10003d01
jmp 0x10003816
mov eax, dword [esi + 0x34]
sub eax, 0xabd9e4b9
je 0x10003f13
jmp 0x10003829
mov eax, dword [esi + 0x34]
sub eax, 0xad7fb3ac
je 0x10003ac7
jmp 0x1000383c
mov eax, dword [esi + 0x34]
sub eax, 0xb3dc74f4
je 0x1000439d
jmp 0x1000384f
mov eax, dword [esi + 0x34]
sub eax, 0xb9404dff
je 0x10004127
jmp 0x10003862
mov eax, dword [esi + 0x34]
sub eax, 0xc2a983d3
je 0x10004265
jmp 0x10003875
mov eax, dword [esi + 0x34]
sub eax, 0xd4d00566
je 0x10004133
jmp 0x10003888
mov eax, dword [esi + 0x34]
sub eax, 0xdbf527dc
je 0x10003e65
jmp 0x1000389b
mov eax, dword [esi + 0x34]
sub eax, 0xdc06852b
je 0x1000449d
jmp 0x100038ae
mov eax, dword [esi + 0x34]
sub eax, 0xdc2e2c07
je 0x10003f54
jmp 0x100038c1
mov eax, dword [esi + 0x34]
sub eax, 0xdd683e5a
je 0x10004336
jmp 0x100038d4
mov eax, dword [esi + 0x34]
sub eax, 0xddbe9d28
je 0x100042bf
jmp 0x100038e7
mov eax, dword [esi + 0x34]
sub eax, 0xe2dfa9a9
je 0x10003d1c
jmp 0x100038fa
mov eax, dword [esi + 0x34]
sub eax, 0xe5433b9e
je 0x1000432a
jmp 0x1000390d
mov eax, dword [esi + 0x34]
sub eax, 0xe5c2a618
je 0x10004162
jmp 0x10003920
mov eax, dword [esi + 0x34]
sub eax, 0xec0496bf
je 0x10003fa2
jmp 0x10003933
mov eax, dword [esi + 0x34]
sub eax, 0xecf5eeae
je 0x10004271
jmp 0x10003946
mov eax, dword [esi + 0x34]
sub eax, 0xed44a5a4
je 0x10003d8f
jmp 0x10003959
mov eax, dword [esi + 0x34]
sub eax, 0xeea7edec
je 0x10003ffc
jmp 0x1000396c
mov eax, dword [esi + 0x34]
sub eax, 0xf2e84912
je 0x10003ee4
jmp 0x1000397f
mov eax, dword [esi + 0x34]
sub eax, 0xfa12a0cc
je 0x100044ca
jmp 0x10003992
mov eax, dword [esi + 0x34]
sub eax, 0xfb05cf31
je 0x1000408b
jmp 0x100039a5
mov eax, dword [esi + 0x34]
sub eax, 0x251a5e
je 0x100040d9
jmp 0x100039b8
mov eax, dword [esi + 0x34]
sub eax, 0x14228b05
je 0x100044be
jmp 0x100039cb
mov eax, dword [esi + 0x34]
sub eax, 0x1717da61
je 0x100044d6
jmp 0x100039de
mov eax, dword [esi + 0x34]
sub eax, 0x1c6a6842
je 0x10004076
jmp 0x100039f1
mov eax, dword [esi + 0x34]
sub eax, 0x2afda96c
je 0x10003f40
jmp 0x10003a04
mov eax, dword [esi + 0x34]
sub eax, 0x3b303636
je 0x100044fb
jmp 0x10003a17
mov eax, dword [esi + 0x34]
sub eax, 0x42439ff2
je 0x10003f1f
jmp 0x10003a2a
mov eax, dword [esi + 0x34]
sub eax, 0x47c3b92a
je 0x10004147
jmp 0x10003a3d
mov eax, dword [esi + 0x34]
sub eax, 0x5ae02cda
je 0x10003aef
jmp 0x10003a50
mov eax, dword [esi + 0x34]
sub eax, 0x66c8393f
je 0x1000416e
jmp 0x10003a63
mov eax, dword [esi + 0x34]
sub eax, 0x74cb6cda
je 0x10003de6
jmp 0x10003a76
mov eax, dword [esi + 0x34]
sub eax, 0x75fc56bc
je 0x10003df2
jmp 0x10003a89
mov eax, dword [esi + 0x34]
sub eax, 0x77b0a586
je 0x10004342
jmp 0x10003a9c
mov eax, dword [esi + 0x34]
sub eax, 0x7b3c6880
je 0x10003ed8
jmp 0x10003aaf
mov eax, dword [esi + 0x34]
sub eax, 0x7d701228
je 0x100044b2
jmp 0x10003ac2
jmp 0x10004502
push eax
sub esp, 0x14
mov eax, esp
mov dword [esi + 0x48], eax
push eax
mov eax, esp
mov dword [esi + 0x4c], eax
sub esp, 8
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov dword [esi + 0x50], eax
mov dword [esi + 0x40], 0x5ae02cda
jmp 0x10004502
mov ecx, dword [0x100871f4]
mov eax, dword [0x100871f0]
mov edx, ecx
add edx, 0x17707214
sub edx, 1
sub edx, 0x17707214
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, 0xb3dc74f4
mov ecx, 0x91459ee5
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x40], eax
jmp 0x10004502
mov eax, dword [esi + 0x38]
mov ecx, dword [esi + 0x3c]
push eax
mov edx, esp
mov dword [esi + 0x20], edx
push eax
mov edx, esp
mov dword [esi + 0x24], edx
sub esp, 8
mov edx, esp
and edx, 0xfffffff8
mov dword [esi + 0x28], edx
mov esp, edx
push eax
sub esp, 0x14
mov edx, esp
mov dword [esi + 0x54], edx
sub esp, 0x18
mov edx, esp
mov dword [esi + 0x30], edx
sub esp, 0x18
mov edx, esp
mov dword [esi + 0x2c], edx
push eax
mov edx, esp
mov dword [esi + 0x58], edx
sub esp, 0x18
mov edx, esp
mov dword [esi + 0x5c], edx
sub esp, 0x18
mov edx, esp
mov dword [esi + 0x60], edx
push eax
mov edx, esp
mov dword [esi + 0x64], edx
mov edx, ecx
add edx, 4
mov dword [esi + 0x68], edx
add ecx, 0x24
mov dword [esi + 0x6c], ecx
mov dword [esi + 0x44], eax
lea ecx, [esi + 0x80]
lea eax, str.fcmfp
sub esp, 4
mov dword [esp], eax
call fcn.1001a4b0
mov ecx, dword [esi + 0x48]
lea eax, str.zukiqg
sub esp, 4
mov dword [esp], eax
call fcn.1001a4b0
mov edx, dword [esi + 0x20]
mov ecx, dword [esi + 0x24]
mov eax, dword [esi + 0x28]
mov edi, dword [esi + 0x4c]
mov byte [edi], 1
mov edi, dword [esi + 0x50]
movsd xmm0, qword [0x100331d8]
movsd qword [edi], xmm0
mov dword [edx], 0x1607
mov byte [ecx], 1
movsd xmm0, qword [0x100331d0]
movsd qword [eax], xmm0
mov ecx, dword [esi + 0x54]
lea eax, str.irlnsougwfygbihvdepaazjdpqppjsjuxfrothqosyuhxuq
sub esp, 4
mov dword [esp], eax
call fcn.1001a4b0
mov ecx, dword [esi + 0x30]
lea eax, str.fcmfp
sub esp, 4
mov dword [esp], eax
call fcn.1001a4b0
mov ecx, dword [esi + 0x2c]
lea eax, str.fcmfp
sub esp, 4
mov dword [esp], eax
call fcn.1001a4b0
mov ecx, dword [esi + 0x2c]
mov eax, dword [esi + 0x30]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.1001a980
mov ecx, dword [esi + 0x2c]
add esp, 8
and al, 1
mov byte [esi + 0x73], al
call fcn.1001a6d0
mov ecx, dword [esi + 0x30]
call fcn.1001a6d0
mov ecx, dword [0x100871f4]
mov eax, dword [0x100871f0]
mov edx, ecx
add edx, 0x43e6aa9e
sub edx, 1
sub edx, 0x43e6aa9e
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, 0xb3dc74f4
mov ecx, 0xa6571fd9
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x40], eax
jmp 0x10004502
mov dl, byte [esi + 0x73]
mov eax, 0xeea7edec
mov ecx, 0xe2dfa9a9
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x40], eax
jmp 0x10004502
mov ecx, dword [0x100871f4]
mov eax, dword [0x100871f0]
mov edx, ecx
sub edx, 0x91d52416
sub edx, 1
add edx, 0x91d52416
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, 0xdc06852b
mov ecx, 0xed44a5a4
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x40], eax
jmp 0x10004502
mov eax, dword [esi + 0x58]
mov dword [eax], 0x5a
mov eax, dword [0x100871f4]
mov ecx, dword [0x100871f0]
mov edx, eax
add edx, 0x692dfa7d
sub edx, 1
sub edx, 0x692dfa7d
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, 0xdc06852b
mov ecx, 0x74cb6cda
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x40], eax
jmp 0x10004502
mov dword [esi + 0x40], 0x75fc56bc
jmp 0x10004502
mov ecx, dword [0x100871f4]
mov eax, dword [0x100871f0]
mov edx, ecx
add edx, 0x47342834
sub edx, 1
sub edx, 0x47342834
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, 0x7d701228
mov ecx, 0xdbf527dc
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x40], eax
jmp 0x10004502
mov ecx, dword [0x100871f4]
mov eax, dword [0x100871f0]
mov edx, ecx
sub edx, 0x26931fa8
sub edx, 1
add edx, 0x26931fa8
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, 0x7d701228
mov ecx, 0x7b3c6880
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x40], eax
jmp 0x10004502
mov dword [esi + 0x40], 0xf2e84912
jmp 0x10004502
mov eax, dword [esi + 0x58]
mov eax, dword [eax]
mov dword [esi + 0x74], eax
mov dword [esi + 0x40], 0xa14478e6
jmp 0x10004502
mov edx, dword [esi + 0x74]
mov eax, 0xdc2e2c07
mov ecx, 0xabd9e4b9
cmp edx, 0
cmovg eax, ecx
mov dword [esi + 0x40], eax
jmp 0x10004502
mov dword [esi + 0x40], 0x42439ff2
jmp 0x10004502
mov eax, dword [esi + 0x58]
mov eax, dword [eax]
add eax, 0xa5df015a
add eax, 0xffffffff
sub eax, 0xa5df015a
mov dword [esi + 0x78], eax
mov dword [esi + 0x40], 0x2afda96c
jmp 0x10004502
mov eax, dword [esi + 0x58]
mov ecx, dword [esi + 0x78]
mov dword [eax], ecx
mov dword [esi + 0x40], 0xf2e84912
jmp 0x10004502
mov eax, dword [0x100871f4]
mov ecx, dword [0x100871f0]
mov edx, eax
sub edx, 0x67f86c78
sub edx, 1
add edx, 0x67f86c78
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, 0x14228b05
mov ecx, 0xec0496bf
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x40], eax
jmp 0x10004502
mov eax, dword [0x100871f4]
mov ecx, dword [0x100871f0]
mov edx, eax
sub edx, 0x9c852b6
sub edx, 1
add edx, 0x9c852b6
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, 0x14228b05
mov ecx, 0x827c42a0
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x40], eax
jmp 0x10004502
mov dword [esi + 0x40], 0xeea7edec
jmp 0x10004502
mov ecx, dword [esi + 0x5c]
lea eax, str.irlnsougwfygbihvdepaazjdpqppjsjuxfrothqosyuhxuq
sub esp, 4
mov dword [esp], eax
call fcn.1001a4b0
mov ecx, dword [esi + 0x60]
lea eax, str.irlnsougwfygbihvdepaazjdpqppjsjuxfrothqosyuhxuq
sub esp, 4
mov dword [esp], eax
call fcn.1001a4b0
mov dword [esi + 0x40], 0x847f1e07
jmp 0x10004502
mov eax, dword [esi + 0x5c]
mov ecx, dword [esi + 0x60]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.1001a980
add esp, 8
mov byte [esi + 0x1f], al
mov ecx, dword [esi + 0x60]
call fcn.1001a6d0
mov ecx, dword [esi + 0x5c]
call fcn.1001a6d0
mov dl, byte [esi + 0x1f]
mov eax, 0x77b0a586
mov ecx, 0x1c6a6842
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x40], eax
jmp 0x10004502
mov eax, dword [esi + 0x64]
mov dword [eax], 1
mov dword [esi + 0x40], 0xfb05cf31
jmp 0x10004502
mov eax, dword [0x100871f4]
mov ecx, dword [0x100871f0]
mov edx, eax
add edx, 0xd033654f
sub edx, 1
sub edx, 0xd033654f
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, 0xfa12a0cc
mov ecx, 0x251a5e
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x40], eax
jmp 0x10004502
mov eax, dword [0x100871f4]
mov ecx, dword [0x100871f0]
mov edx, eax
add edx, 0x88ce84c6
sub edx, 1
sub edx, 0x88ce84c6
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, 0xfa12a0cc
mov ecx, 0xb9404dff
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x40], eax
jmp 0x10004502
mov dword [esi + 0x40], 0xd4d00566
jmp 0x10004502
mov eax, dword [esi + 0x64]
mov eax, dword [eax]
mov dword [esi + 0x7c], eax
mov dword [esi + 0x40], 0x47c3b92a
jmp 0x10004502
mov edx, dword [esi + 0x7c]
mov eax, 0xdd683e5a
mov ecx, 0xe5c2a618
cmp edx, 0
cmovg eax, ecx
mov dword [esi + 0x40], eax
jmp 0x10004502
mov dword [esi + 0x40], 0x66c8393f
jmp 0x10004502
mov ecx, dword [0x100871f4]
mov eax, dword [0x100871f0]
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, 0x1717da61
mov ecx, 0x9e0c03f3
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x40], eax
jmp 0x10004502
mov eax, dword [esi + 0x64]
mov ecx, dword [eax]
add ecx, 0x6fc40559
add ecx, 0xffffffff
sub ecx, 0x6fc40559
mov eax, dword [esi + 0x64]
mov dword [eax], ecx
mov ecx, dword [0x100871f4]
mov eax, dword [0x100871f0]
mov edx, ecx
sub edx, 0xdd5b9b11
sub edx, 1
add edx, 0xdd5b9b11
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, 0x1717da61
mov ecx, 0xc2a983d3
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x40], eax
jmp 0x10004502
mov dword [esi + 0x40], 0xecf5eeae
jmp 0x10004502
mov eax, dword [0x100871f4]
mov ecx, dword [0x100871f0]
mov edx, eax
sub edx, 0x32d0d104
sub edx, 1
add edx, 0x32d0d104
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, 0x3b303636
mov ecx, 0xddbe9d28
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x40], eax
jmp 0x10004502
mov ecx, dword [0x100871f4]
mov eax, dword [0x100871f0]
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, 0x3b303636
mov ecx, 0xe5433b9e
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x40], eax
jmp 0x10004502
mov dword [esi + 0x40], 0xd4d00566
jmp 0x10004502
mov dword [esi + 0x40], 0x77b0a586
jmp 0x10004502
mov ecx, dword [esi + 0x54]
call fcn.1001a6d0
mov ecx, dword [esi + 0x48]
call fcn.1001a6d0
lea ecx, [esi + 0x80]
call fcn.1001a6d0
mov dword [esi + 0x40], 0x91c26992
jmp 0x10004502
mov ecx, dword [esi + 0x68]
call fcn.1001a6d0
mov ecx, dword [esi + 0x6c]
call fcn.1001a6d0
mov al, 1
and al, 1
movzx eax, al
mov dword [esi + 0x18], eax
mov ecx, dword [esi + 0x98]
xor ecx, ebp
call fcn.10024dc0
mov eax, dword [esi + 0x18]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 0x3c
mov eax, dword [esi + 0x38]
push eax
mov edi, esp
push eax
mov ecx, esp
mov dword [esi + 4], ecx
sub esp, 8
mov ecx, esp
and ecx, 0xfffffff8
mov dword [esi + 0xc], ecx
mov esp, ecx
push eax
sub esp, 0x14
mov ecx, esp
mov dword [esi + 8], ecx
sub esp, 0x18
mov ecx, esp
mov dword [esi + 0x14], ecx
sub esp, 0x18
mov ecx, esp
mov dword [esi + 0x10], ecx
mov dword [esi + 0x44], eax
lea ecx, [esi + 0x80]
lea eax, str.fcmfp
sub esp, 4
mov dword [esp], eax
call fcn.1001a4b0
mov ecx, dword [esi + 0x48]
lea eax, str.zukiqg
sub esp, 4
mov dword [esp], eax
call fcn.1001a4b0
mov edx, dword [esi + 4]
mov ecx, dword [esi + 8]
mov eax, dword [esi + 0xc]
mov ebx, dword [esi + 0x4c]
mov byte [ebx], 1
mov ebx, dword [esi + 0x50]
movsd xmm0, qword [0x100331d8]
movsd qword [ebx], xmm0
mov dword [edi], 0x1607
mov byte [edx], 1
movsd xmm0, qword [0x100331d0]
movsd qword [eax], xmm0
lea eax, str.irlnsougwfygbihvdepaazjdpqppjsjuxfrothqosyuhxuq
sub esp, 4
mov dword [esp], eax
call fcn.1001a4b0
mov ecx, dword [esi + 0x14]
lea eax, str.fcmfp
sub esp, 4
mov dword [esp], eax
call fcn.1001a4b0
mov ecx, dword [esi + 0x10]
lea eax, str.fcmfp
sub esp, 4
mov dword [esp], eax
call fcn.1001a4b0
mov ecx, dword [esi + 0x10]
mov eax, dword [esi + 0x14]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.1001a980
mov ecx, dword [esi + 0x10]
add esp, 8
call fcn.1001a6d0
mov ecx, dword [esi + 0x14]
call fcn.1001a6d0
mov dword [esi + 0x40], 0x91459ee5
jmp 0x10004502
mov eax, dword [esi + 0x58]
mov dword [eax], 0x5a
mov dword [esi + 0x40], 0xed44a5a4
jmp 0x10004502
mov dword [esi + 0x40], 0xdbf527dc
jmp 0x10004502
mov dword [esi + 0x40], 0xec0496bf
jmp 0x10004502
mov dword [esi + 0x40], 0x251a5e
jmp 0x10004502
mov eax, dword [esi + 0x64]
mov ecx, dword [eax]
add ecx, 0xeaa01be2
add ecx, 0xffffffff
sub ecx, 0xeaa01be2
mov eax, dword [esi + 0x64]
mov dword [eax], ecx
mov dword [esi + 0x40], 0x9e0c03f3
jmp 0x10004502
mov dword [esi + 0x40], 0xddbe9d28
jmp 0x1000378e