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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x98
mov esi, esp
mov dword [esi + 0x10], ecx
lea eax, [ebp + 8]
mov dword [esi + 0x14], eax
mov eax, dword [0x10090080]
xor eax, ebp
mov dword [esi + 0x90], eax
mov dword [esi + 0x1c], 0x467b15fe
mov eax, dword [esi + 0x1c]
mov dword [esi + 0xc], eax
sub eax, 0x8e4dab13
je 0x1000424a
jmp 0x10003c84
mov eax, dword [esi + 0xc]
sub eax, 0x950ed2ef
je 0x100044f9
jmp 0x10003c97
mov eax, dword [esi + 0xc]
sub eax, 0x96c2defd
je 0x10004411
jmp 0x10003caa
mov eax, dword [esi + 0xc]
sub eax, 0x9b38429f
je 0x10004578
jmp 0x10003cbd
mov eax, dword [esi + 0xc]
sub eax, 0xa77c8744
je 0x100040b5
jmp 0x10003cd0
mov eax, dword [esi + 0xc]
sub eax, 0xb4b8eb90
je 0x1000462a
jmp 0x10003ce3
mov eax, dword [esi + 0xc]
sub eax, 0xb72aa490
je 0x10004277
jmp 0x10003cf6
mov eax, dword [esi + 0xc]
sub eax, 0xc8396566
je 0x100041f0
jmp 0x10003d09
mov eax, dword [esi + 0xc]
sub eax, 0xc86da6ce
je 0x1000434e
jmp 0x10003d1c
mov eax, dword [esi + 0xc]
sub eax, 0xc9441ced
je 0x10004657
jmp 0x10003d2f
mov eax, dword [esi + 0xc]
sub eax, 0xc94fe795
je 0x100043c3
jmp 0x10003d42
mov eax, dword [esi + 0xc]
sub eax, 0xcb594b81
je 0x100041a2
jmp 0x10003d55
mov eax, dword [esi + 0xc]
sub eax, 0xdb0c1b76
je 0x1000466b
jmp 0x10003d68
mov eax, dword [esi + 0xc]
sub eax, 0xde120795
je 0x10004161
jmp 0x10003d7b
mov eax, dword [esi + 0xc]
sub eax, 0xe6bc2e2f
je 0x10004263
jmp 0x10003d8e
mov eax, dword [esi + 0xc]
sub eax, 0xf7864af3
je 0x10004298
jmp 0x10003da1
mov eax, dword [esi + 0xc]
sub eax, 0xfdcb8478
je 0x10004107
jmp 0x10003db4
mov eax, dword [esi + 0xc]
sub eax, 0xfe876687
je 0x1000417b
jmp 0x10003dc7
mov eax, dword [esi + 0xc]
sub eax, 0x15f93fa
je 0x100042ac
jmp 0x10003dda
mov eax, dword [esi + 0xc]
sub eax, 0x4e3e1f5
je 0x10004639
jmp 0x10003ded
mov eax, dword [esi + 0xc]
sub eax, 0xa54df9d
je 0x10004505
jmp 0x10003e00
mov eax, dword [esi + 0xc]
sub eax, 0xa84a0c7
je 0x100042f2
jmp 0x10003e13
mov eax, dword [esi + 0xc]
sub eax, 0x103b6f96
je 0x1000428c
jmp 0x10003e26
mov eax, dword [esi + 0xc]
sub eax, 0x14087ec7
je 0x100040c1
jmp 0x10003e39
mov eax, dword [esi + 0xc]
sub eax, 0x1484731b
je 0x10004155
jmp 0x10003e4c
mov eax, dword [esi + 0xc]
sub eax, 0x1f952c0e
je 0x10004196
jmp 0x10003e5f
mov eax, dword [esi + 0xc]
sub eax, 0x29e1113e
je 0x10004375
jmp 0x10003e72
mov eax, dword [esi + 0xc]
sub eax, 0x2d4be8b8
je 0x10004369
jmp 0x10003e85
mov eax, dword [esi + 0xc]
sub eax, 0x32ea0f69
je 0x10004440
jmp 0x10003e98
mov eax, dword [esi + 0xc]
sub eax, 0x3cffff09
je 0x100045e8
jmp 0x10003eab
mov eax, dword [esi + 0xc]
sub eax, 0x3f6e8eba
je 0x10004486
jmp 0x10003ebe
mov eax, dword [esi + 0xc]
sub eax, 0x4250ae43
je 0x10003ff2
jmp 0x10003ed1
mov eax, dword [esi + 0xc]
sub eax, 0x467b15fe
je 0x10003f5b
jmp 0x10003ee4
mov eax, dword [esi + 0xc]
sub eax, 0x46ae2513
je 0x1000461b
jmp 0x10003ef7
mov eax, dword [esi + 0xc]
sub eax, 0x4b54c7b0
je 0x1000441d
jmp 0x10003f0a
mov eax, dword [esi + 0xc]
sub eax, 0x5b2bd368
je 0x1000423e
jmp 0x10003f1d
mov eax, dword [esi + 0xc]
sub eax, 0x641757b2
je 0x100045c6
jmp 0x10003f30
mov eax, dword [esi + 0xc]
sub eax, 0x78358d71
je 0x10004648
jmp 0x10003f43
mov eax, dword [esi + 0xc]
sub eax, 0x7918889a
je 0x10004040
jmp 0x10003f56
jmp 0x1000467a
mov eax, dword [esi + 0x10]
mov ecx, dword [esi + 0x14]
push eax
push eax
mov edx, esp
and edx, 0xfffffff8
mov dword [esi + 8], edx
mov esp, edx
push eax
mov edx, esp
mov dword [esi + 0x44], edx
sub esp, 8
mov edx, esp
and edx, 0xfffffff8
mov esp, edx
mov dword [esi + 0x48], edx
push eax
mov edx, esp
mov dword [esi + 0x4c], edx
push eax
mov edx, esp
mov dword [esi + 0x50], edx
push eax
mov edx, esp
mov dword [esi + 0x54], edx
add ecx, 4
mov dword [esi + 0x58], ecx
mov dword [esi + 0x40], eax
mov dword [esi + 0x3c], 0x13fa
lea ecx, [esi + 0x78]
lea eax, str.vqtsdpoktofaktemnmdafpsvnyktpnpxzrlgdlwhnrozertjdxenjxpkynxqbyfyynjgqsexnqg
sub esp, 4
mov dword [esp], eax
call fcn.100189a0
mov eax, dword [esi + 8]
movsd xmm0, qword [0x100311e0]
movsd qword [esi + 0x30], xmm0
mov dword [esi + 0x2c], 0x4c1
movsd xmm0, qword [0x100311d8]
movsd qword [esi + 0x20], xmm0
movsd xmm0, qword [0x100311d0]
movsd qword [eax], xmm0
mov dword [esi + 0x1c], 0x4250ae43
jmp 0x1000467a
mov eax, dword [0x100915c4]
mov ecx, dword [0x100915c0]
mov edx, eax
sub edx, 0x63e8a6e4
sub edx, 1
add edx, 0x63e8a6e4
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, 0x3cffff09
mov ecx, 0x7918889a
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000467a
mov eax, dword [esi + 0x44]
mov byte [eax], 1
mov eax, dword [esi + 0x48]
movsd xmm0, qword [0x100311c8]
movsd qword [eax], xmm0
mov eax, dword [esi + 0x4c]
mov dword [eax], 0x5f1
mov eax, dword [esi + 0x50]
mov dword [eax], 0x24
mov eax, dword [0x100915c4]
mov ecx, dword [0x100915c0]
mov edx, eax
sub edx, 0xf3c1d584
sub edx, 1
add edx, 0xf3c1d584
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, 0x3cffff09
mov ecx, 0xa77c8744
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000467a
mov dword [esi + 0x1c], 0x14087ec7
jmp 0x1000467a
mov eax, dword [0x100915c4]
mov ecx, dword [0x100915c0]
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, 0x46ae2513
mov ecx, 0xfdcb8478
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000467a
mov eax, dword [esi + 0x50]
mov eax, dword [eax]
mov dword [esi + 0x5c], eax
mov eax, dword [0x100915c4]
mov ecx, dword [0x100915c0]
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, 0x46ae2513
mov ecx, 0x1484731b
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000467a
mov dword [esi + 0x1c], 0xde120795
jmp 0x1000467a
mov eax, dword [esi + 0x5c]
cmp eax, 0
setg al
and al, 1
mov byte [esi + 0x63], al
mov dword [esi + 0x1c], 0xfe876687
jmp 0x1000467a
mov dl, byte [esi + 0x63]
mov eax, 0xb72aa490
mov ecx, 0x1f952c0e
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000467a
mov dword [esi + 0x1c], 0xcb594b81
jmp 0x1000467a
mov eax, dword [0x100915c4]
mov ecx, dword [0x100915c0]
mov edx, eax
add edx, 0xabeb537a
sub edx, 1
sub edx, 0xabeb537a
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, 0xb4b8eb90
mov ecx, 0xc8396566
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000467a
mov eax, dword [esi + 0x50]
mov eax, dword [eax]
mov dword [esi + 0x64], eax
mov eax, dword [0x100915c4]
mov ecx, dword [0x100915c0]
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, 0xb4b8eb90
mov ecx, 0x5b2bd368
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000467a
mov dword [esi + 0x1c], 0x8e4dab13
jmp 0x1000467a
mov eax, dword [esi + 0x64]
xor ecx, ecx
sub ecx, 0xffffffff
sub eax, ecx
mov dword [esi + 0x68], eax
mov dword [esi + 0x1c], 0xe6bc2e2f
jmp 0x1000467a
mov eax, dword [esi + 0x50]
mov ecx, dword [esi + 0x68]
mov dword [eax], ecx
mov dword [esi + 0x1c], 0x14087ec7
jmp 0x1000467a
mov eax, dword [esi + 0x54]
mov dword [eax], 0x34
mov dword [esi + 0x1c], 0x103b6f96
jmp 0x1000467a
mov dword [esi + 0x1c], 0xf7864af3
jmp 0x1000467a
mov eax, dword [esi + 0x54]
mov eax, dword [eax]
mov dword [esi + 0x6c], eax
mov dword [esi + 0x1c], 0x15f93fa
jmp 0x1000467a
mov eax, dword [0x100915c4]
mov ecx, dword [0x100915c0]
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, 0x4e3e1f5
mov ecx, 0xa84a0c7
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000467a
mov eax, dword [esi + 0x6c]
cmp eax, 0
setg al
and al, 1
mov byte [esi + 0x73], al
mov eax, dword [0x100915c4]
mov ecx, dword [0x100915c0]
mov edx, eax
sub edx, 0x8b91a3a1
sub edx, 1
add edx, 0x8b91a3a1
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, 0x4e3e1f5
mov ecx, 0xc86da6ce
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000467a
mov dl, byte [esi + 0x73]
mov eax, 0x32ea0f69
mov ecx, 0x2d4be8b8
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000467a
mov dword [esi + 0x1c], 0x29e1113e
jmp 0x1000467a
mov eax, dword [0x100915c4]
mov ecx, dword [0x100915c0]
mov edx, eax
sub edx, 0x7e291c86
sub edx, 1
add edx, 0x7e291c86
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, 0x78358d71
mov ecx, 0xc94fe795
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000467a
mov eax, dword [esi + 0x54]
mov eax, dword [eax]
mov dword [esi + 0x74], eax
mov eax, dword [0x100915c4]
mov ecx, dword [0x100915c0]
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, 0x78358d71
mov ecx, 0x96c2defd
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000467a
mov dword [esi + 0x1c], 0x4b54c7b0
jmp 0x1000467a
mov ecx, dword [esi + 0x74]
add ecx, 0x24dc7471
add ecx, 0xffffffff
sub ecx, 0x24dc7471
mov eax, dword [esi + 0x54]
mov dword [eax], ecx
mov dword [esi + 0x1c], 0xf7864af3
jmp 0x1000467a
mov eax, dword [0x100915c4]
mov ecx, dword [0x100915c0]
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, 0xc9441ced
mov ecx, 0x3f6e8eba
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000467a
lea ecx, [esi + 0x78]
call fcn.10018dc0
mov ecx, dword [0x100915c4]
mov eax, dword [0x100915c0]
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, 0xc9441ced
mov ecx, 0x950ed2ef
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000467a
mov dword [esi + 0x1c], 0xa54df9d
jmp 0x1000467a
mov ecx, dword [0x100915c4]
mov eax, dword [0x100915c0]
mov edx, ecx
add edx, 0xa5dc485e
sub edx, 1
sub edx, 0xa5dc485e
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, 0xdb0c1b76
mov ecx, 0x9b38429f
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000467a
mov ecx, dword [esi + 0x58]
call fcn.10018dc0
mov eax, dword [0x100915c4]
mov ecx, dword [0x100915c0]
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, 0xdb0c1b76
mov ecx, 0x641757b2
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000467a
mov eax, 0x185c0
mov dword [esi + 4], eax
mov ecx, dword [esi + 0x90]
xor ecx, ebp
call fcn.10022d40
mov eax, dword [esi + 4]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 0x24
mov eax, dword [esi + 0x44]
mov byte [eax], 1
mov eax, dword [esi + 0x48]
movsd xmm0, qword [0x100311c8]
movsd qword [eax], xmm0
mov eax, dword [esi + 0x4c]
mov dword [eax], 0x5f1
mov eax, dword [esi + 0x50]
mov dword [eax], 0x24
mov dword [esi + 0x1c], 0x7918889a
jmp 0x1000467a
mov eax, dword [esi + 0x50]
mov dword [esi + 0x1c], 0xfdcb8478
jmp 0x1000467a
mov eax, dword [esi + 0x50]
mov dword [esi + 0x1c], 0xc8396566
jmp 0x1000467a
mov eax, dword [esi + 0x6c]
mov dword [esi + 0x1c], 0xa84a0c7
jmp 0x1000467a
mov eax, dword [esi + 0x54]
mov dword [esi + 0x1c], 0xc94fe795
jmp 0x1000467a
lea ecx, [esi + 0x78]
call fcn.10018dc0
mov dword [esi + 0x1c], 0x3f6e8eba
jmp 0x1000467a
mov ecx, dword [esi + 0x58]
call fcn.10018dc0
mov dword [esi + 0x1c], 0x9b38429f
jmp 0x10003c6e