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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
and esp, 0xfffffff8
sub esp, 0x90
movsd xmm0, qword [ebp + 8]
movsd qword [esp + 0x78], xmm0
mov dword [esp + 0x74], 0
xorps xmm0, xmm0
mulsd xmm0, qword [esp + 0x78]
movsd qword [esp + 0x88], xmm0
mov dword [esp + 0x70], 0xe2a21903
mov eax, dword [esp + 0x70]
mov dword [esp + 0x6c], eax
sub eax, 0x8e7c3539
je 0x100ed978
jmp 0x100ed893
mov eax, dword [esp + 0x6c]
nop word [eax + eax]
sub eax, 0xa0750040
je 0x100ee7b4
jmp 0x100ed8b0
mov eax, dword [esp + 0x6c]
sub eax, 0xad342819
je 0x100ef09a
nop
jmp 0x100ed8c5
mov eax, dword [esp + 0x6c]
sub eax, 0xc8235cf0
je 0x100ef07f
jmp 0x100ed8d9
mov eax, dword [esp + 0x6c]
nop dword [eax]
sub eax, 0xd29c6750
je 0x100ef08c
jmp 0x100ed8f0
mov eax, dword [esp + 0x6c]
sub eax, 0xdf7545da
je 0x100ed9e5
nop
jmp 0x100ed905
mov eax, dword [esp + 0x6c]
sub eax, 0xe2a21903
je 0x100ed94a
jmp 0x100ed919
mov eax, dword [esp + 0x6c]
nop dword [eax]
sub eax, 0xe49a9356
je 0x100ed9cc
jmp 0x100ed930
mov eax, dword [esp + 0x6c]
sub eax, 0x33858a9e
je 0x100ed990
nop
jmp 0x100ed945
jmp 0x100ef0d1
movsd xmm0, qword [esp + 0x88]
xorps xmm1, xmm1
mov eax, 0x33858a9e
mov ecx, 0x8e7c3539
ucomisd xmm0, xmm1
setp dh
setne dl
or dl, dh
cmovne eax, ecx
mov dword [esp + 0x70], eax
jmp 0x100ef0d1
mov dword [esp + 0x84], 0
mov dword [esp + 0x70], 0xd29c6750
jmp 0x100ef0d1
call fcn.10069800
mov dword [esp], eax
mov dword [esp + 4], 8
mov dword [esp + 8], 0x10
call fcn.100518a0
mov dword [esp + 0x74], eax
mov eax, 0xdf7545da
mov ecx, 0xe49a9356
cmp dword [esp + 0x74], 0
cmove eax, ecx
mov dword [esp + 0x70], eax
jmp 0x100ef0d1
mov dword [esp + 0x84], 0
mov dword [esp + 0x70], 0xd29c6750
nop
jmp 0x100ef0d1
mov eax, dword [0x101d2784]
mov ecx, dword [0x101d2788]
mov esi, 0xe43820ad
add esi, 0
add esi, 0xd426bb31
sub esi, 0xe43820ad
xor edx, edx
sub edx, 1
add esi, edx
sub esi, 0x8bce39e0
sub esi, 0xd426bb31
add esi, 0x8bce39e0
mov edx, eax
add edx, 0xab379a79
sub edx, 0x37ae70c9
sub edx, 0xab379a79
add edx, 0x383ad59c
add edx, esi
sub edx, 0x383ad59c
xor esi, esi
sub esi, 0x37ae70c9
sub edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x3d], al
cmp ecx, 0xa
setl ah
mov bh, al
xor bh, 0xff
and bh, 0
mov dl, 1
xor dl, 0
mov ch, al
and ch, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or bh, ch
or cl, dl
xor bh, cl
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov cl, 1
xor cl, 1
and cl, 1
mov dl, 1
xor dl, 1
and dl, 1
or cl, dl
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov cl, bh
xor cl, 0xff
mov ch, bl
xor ch, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and bh, dl
mov dh, ch
and dh, 0
and bl, dl
or al, bh
or dh, bl
xor al, dh
or cl, ch
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov byte [esp + 0x56], al
mov cl, ah
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, ah
and al, dl
or cl, al
mov bh, 1
xor bh, 0
xor cl, 0xff
mov al, 1
xor al, 0
or bh, cl
or al, 0
xor bh, 0xff
and bh, al
mov ch, 1
xor ch, 0
and ch, 1
mov cl, 1
xor cl, 1
mov dl, cl
and dl, 0
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ch, dl
or al, cl
xor ch, al
mov al, ah
xor al, 0xff
mov dl, ch
xor dl, 0xff
mov cl, 1
xor cl, 0
or al, dl
or cl, 0
xor al, 0xff
and al, cl
mov cl, 1
xor cl, 1
and cl, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and dh, 1
or cl, bl
or dl, dh
xor cl, dl
xor cl, 0xff
mov dh, 1
xor dh, 0
mov dl, 1
xor dl, 1
or cl, dh
or dl, 1
xor cl, 0xff
and cl, dl
mov byte [esp + 0x3c], cl
mov cl, 1
xor cl, 1
xor ch, 0xff
mov dl, 1
xor dl, 1
or cl, ch
or dl, 1
xor cl, 0xff
and cl, dl
mov dl, bh
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ch, dl
and ch, 0
and bh, dh
mov byte [esp + 0x3a], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [esp + 0x3b], al
mov al, byte [esp + 0x3a]
or ch, al
mov al, byte [esp + 0x3b]
or bh, al
mov al, byte [esp + 0x3c]
xor ch, bh
or dl, bl
xor dl, 0xff
or dh, 0
and dl, dh
or ch, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov al, ch
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
and ch, dh
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, dh
or al, ch
or cl, dl
xor al, cl
mov byte [esp + 0x51], al
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
and al, 0
or dl, al
mov cl, 1
xor cl, 1
xor dl, 0xff
mov al, 1
xor al, 0
or cl, dl
or al, 0
xor cl, 0xff
and cl, al
mov dl, 1
xor dl, 1
and dl, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 1
mov al, 1
xor al, 1
and al, 0
and ch, 1
or dl, dh
or al, ch
xor dl, al
mov dh, 1
xor dh, 0
xor dl, 0xff
mov al, 1
xor al, 1
or dh, dl
or al, 1
xor dh, 0xff
and dh, al
mov dl, cl
xor dl, 0xff
mov bl, dh
xor bl, 0xff
mov ch, 1
xor ch, 0
mov al, dl
and al, 0
and cl, ch
mov bh, bl
and bh, 0
and dh, ch
or al, cl
mov cl, byte [esp + 0x3d]
or bh, dh
mov dh, byte [esp + 0x56]
xor al, bh
or dl, bl
xor dl, 0xff
or ch, 0
and dl, ch
or al, dl
mov byte [esp + 0x5c], al
mov bl, 1
xor bl, 0
and bl, 1
mov al, 1
xor al, 1
and al, 0
or bl, al
mov al, dh
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov bh, dh
and bh, dl
mov ch, bl
xor ch, 0xff
and ch, 0xff
and bl, dl
mov dl, byte [esp + 0x5c]
or al, bh
or ch, bl
xor al, ch
xor al, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 0
or al, dh
or ch, 0
xor al, 0xff
and al, ch
mov byte [esp + 0x48], al
mov al, cl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and cl, ch
or al, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and dl, ch
or cl, dl
mov dl, 1
xor dl, 0
and dl, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 0
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or dl, bl
or ch, dh
xor dl, ch
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov cl, 1
xor cl, 0
mov byte [esp + 0x3e], cl
mov bl, dl
xor bl, 0xff
mov dh, 1
xor dh, 1
and cl, 0xff
mov al, dh
and al, 0
mov bh, bl
and bh, 0xff
and dl, dh
or cl, al
mov al, byte [esp + 0x3e]
or bh, dl
mov dl, byte [esp + 0x51]
xor cl, bh
or al, bl
xor al, 0xff
or dh, 1
and al, dh
or cl, al
mov al, ch
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and ch, dh
or al, ch
xor cl, 0xff
mov ch, al
xor ch, cl
and ch, al
mov bl, dl
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
and dl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bl, dl
or al, cl
xor bl, al
mov al, 1
xor al, 0
and al, 0
mov dl, 1
xor dl, 0
mov dh, dl
and dh, 0
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, dh
or cl, dl
xor al, cl
mov cl, 1
xor cl, 1
and cl, 1
mov dl, 1
xor dl, 1
and dl, 1
or cl, dl
mov bh, bl
xor bh, 0xff
mov byte [esp + 0x41], bh
mov dh, al
xor dh, 0xff
mov dl, 1
xor dl, 1
and bh, 0xff
and bl, dl
mov byte [esp + 0x3f], bl
mov bl, dh
and bl, 0xff
and al, dl
mov byte [esp + 0x40], al
mov al, byte [esp + 0x3f]
or bh, al
mov al, byte [esp + 0x40]
or bl, al
mov al, byte [esp + 0x41]
xor bh, bl
or al, dh
xor al, 0xff
or dl, 1
and al, dl
or bh, al
mov dh, 1
xor dh, 1
mov byte [esp + 0x44], dh
mov bl, cl
xor bl, 0xff
mov dl, 1
xor dl, 0
and dh, 0
mov al, dl
and al, 1
mov byte [esp + 0x42], al
mov al, bl
and al, 0
mov byte [esp + 0x43], al
mov al, byte [esp + 0x42]
and cl, dl
or dh, al
mov al, byte [esp + 0x43]
or al, cl
mov cl, byte [esp + 0x44]
xor dh, al
mov al, byte [esp + 0x5c]
or cl, bl
xor cl, 0xff
or dl, 0
and cl, dl
or dh, cl
mov dl, bh
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
and bh, bl
mov cl, 1
xor cl, 1
and cl, 0xff
and bl, 1
or dl, bh
or cl, bl
xor dl, cl
xor dl, 0xff
xor dh, 0xff
mov cl, 1
xor cl, 0
or dl, dh
or cl, 0
xor dl, 0xff
and dl, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and ah, dh
or cl, ah
mov ah, al
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
and al, dh
or ah, al
mov al, 1
xor al, 1
and al, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 1
mov dh, 1
xor dh, 1
and dh, 0
and bl, 1
or al, bh
or dh, bl
xor al, dh
mov bh, cl
and bh, ah
xor cl, ah
or bh, cl
mov dh, 1
xor dh, 1
mov byte [esp + 0x47], dh
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 1
and dh, 0xff
mov cl, ah
and cl, 1
mov byte [esp + 0x45], cl
mov cl, bl
and cl, 0xff
and al, ah
mov byte [esp + 0x46], al
mov al, byte [esp + 0x45]
or dh, al
mov al, byte [esp + 0x46]
or cl, al
mov al, byte [esp + 0x47]
xor dh, cl
mov cl, byte [esp + 0x48]
or al, bl
xor al, 0xff
or ah, 1
and al, ah
or dh, al
mov ah, bh
xor ah, 0xff
and ah, 1
mov bl, 1
xor bl, 1
and bh, bl
mov al, 1
xor al, 1
and al, 0xff
and bl, 1
or ah, bh
or al, bl
xor ah, al
xor ah, 0xff
xor dh, 0xff
mov al, 1
xor al, 1
or ah, dh
or al, 1
xor ah, 0xff
and ah, al
mov al, cl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and cl, dh
or al, cl
mov byte [esp + 0x53], al
mov bh, ch
xor bh, 0xff
and bh, 0
mov cl, 1
xor cl, 0
mov dh, ch
and dh, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bh, dh
or al, cl
xor bh, al
mov dh, 1
xor dh, 0
and dh, 0
mov bl, 1
xor bl, 0
mov cl, bl
and cl, 0
mov al, 1
xor al, 1
and al, 0
and bl, 1
or dh, cl
mov cl, byte [esp + 0x53]
or al, bl
xor dh, al
xor cl, 0xff
mov al, 1
xor al, 0
mov bl, 1
xor bl, 0
or cl, al
mov al, byte [esp + 0x48]
or bl, 0
xor cl, 0xff
and cl, bl
mov byte [esp + 0x49], cl
xor al, 0xff
mov bl, dh
xor bl, 0xff
mov cl, 1
xor cl, 1
or al, bl
or cl, 1
xor al, 0xff
and al, cl
mov byte [esp + 0x4a], al
mov cl, bh
xor cl, 0xff
mov al, 1
xor al, 0
mov bl, 1
xor bl, 1
or cl, al
mov al, byte [esp + 0x49]
or bl, 1
xor cl, 0xff
and cl, bl
mov byte [esp + 0x50], cl
xor ch, 0xff
mov cl, dh
xor cl, 0xff
mov bl, 1
xor bl, 1
or ch, cl
mov cl, byte [esp + 0x4a]
or bl, 1
xor ch, 0xff
and ch, bl
mov byte [esp + 0x4d], ch
mov ch, al
xor ch, 0xff
xor cl, 0xff
mov byte [esp + 0x4e], cl
mov cl, 1
xor cl, 1
mov byte [esp + 0x4f], cl
mov bl, ch
and bl, 0xff
and al, cl
mov cl, byte [esp + 0x4a]
mov byte [esp + 0x4b], al
mov al, byte [esp + 0x4e]
and al, 0xff
mov byte [esp + 0x4c], al
mov al, byte [esp + 0x4f]
and cl, al
mov al, byte [esp + 0x4b]
or bl, al
mov al, byte [esp + 0x4c]
or al, cl
mov cl, byte [esp + 0x4d]
xor bl, al
mov al, byte [esp + 0x4e]
or ch, al
mov al, byte [esp + 0x4f]
xor ch, 0xff
or al, 1
and ch, al
mov al, byte [esp + 0x50]
or bl, ch
mov ch, al
and ch, cl
xor al, cl
mov cl, byte [esp + 0x51]
or ch, al
mov byte [esp + 0x52], ch
mov al, bl
xor al, 0xff
and ch, al
mov al, byte [esp + 0x52]
xor al, 0xff
and bl, al
mov al, byte [esp + 0x53]
or ch, bl
mov bl, al
and bl, bh
xor al, bh
or bl, al
mov al, bl
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and bl, bh
or al, bl
mov bl, dh
and bl, 0
xor dh, 0
or bl, dh
xor bl, 0xff
mov dh, al
xor dh, bl
and dh, al
mov al, ch
and al, dh
xor ch, dh
or al, ch
mov byte [esp + 0x54], al
mov al, dl
xor al, 0xff
mov dh, ah
xor dh, 0xff
mov ch, 1
xor ch, 0
or al, dh
or ch, 0
xor al, 0xff
and al, ch
mov ch, dl
xor ch, 0xff
mov bh, ah
and bh, ch
xor ah, 0xff
and dl, ah
or bh, dl
mov dl, al
xor dl, 0xff
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 0
mov ch, dl
and ch, 0
and al, ah
mov bl, dh
and bl, 0
and bh, ah
or ch, al
mov al, byte [esp + 0x54]
or bl, bh
xor ch, bl
or dl, dh
xor dl, 0xff
or ah, 0
and dl, ah
or ch, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov ah, al
and ah, dh
or dl, ah
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov bl, 1
xor bl, 1
and bl, 1
mov ah, 1
xor ah, 1
and ah, 1
or bl, ah
mov dh, bl
xor dh, 0xff
mov ah, al
xor ah, dh
and ah, al
mov al, ch
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
mov dh, ch
and dh, bh
or al, dh
xor al, 0xff
mov bh, 1
xor bh, 1
mov dh, 1
xor dh, 0
or al, bh
or dh, 0
xor al, 0xff
and al, dh
xor bl, 0xff
mov dh, ch
xor dh, bl
and dh, ch
mov ch, dl
and ch, ah
xor dl, ah
or ch, dl
mov ah, al
xor ah, 0xff
mov byte [esp + 0x55], ah
mov bl, dh
xor bl, 0xff
mov dl, 1
xor dl, 1
and ah, 0xff
and al, dl
mov bh, bl
and bh, 0xff
and dh, dl
or ah, al
mov al, byte [esp + 0x55]
or bh, dh
mov dh, byte [esp + 0x56]
xor ah, bh
or al, bl
xor al, 0xff
or dl, 1
and al, dl
or ah, al
mov al, ch
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and ch, bl
mov dl, ah
xor dl, 0xff
and dl, 0xff
and ah, bl
or al, ch
or dl, ah
xor al, dl
mov byte [esp + 0x61], al
mov ah, dh
xor ah, 0xff
and ah, 0
mov dl, 1
xor dl, 0
mov ch, dh
and ch, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ah, ch
or al, dl
xor ah, al
mov byte [esp + 0x5a], ah
mov al, cl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov dl, cl
and dl, ch
or al, dl
mov byte [esp + 0x59], al
mov dl, 1
xor dl, 0
and dl, 1
mov ch, 1
xor ch, 1
and ch, 0
or dl, ch
xor ah, 0xff
mov bl, 1
xor bl, 0
mov ch, 1
xor ch, 1
or ah, bl
or ch, 1
xor ah, 0xff
and ah, ch
mov bl, dl
xor bl, 0xff
mov ch, dh
xor ch, bl
and ch, dh
xor al, 0xff
mov bl, 1
xor bl, 0
mov dh, 1
xor dh, 1
or al, bl
or dh, 1
xor al, 0xff
and al, dh
xor cl, 0xff
mov bl, dl
xor bl, 0xff
mov dh, 1
xor dh, 1
or cl, bl
or dh, 1
xor cl, 0xff
and cl, dh
mov bl, ah
and bl, ch
xor ah, ch
or bl, ah
mov ah, al
xor ah, 0xff
mov bh, cl
xor bh, 0xff
mov ch, 1
xor ch, 0
mov dh, ah
and dh, 0
and al, ch
mov byte [esp + 0x57], al
mov al, bh
and al, 0
mov byte [esp + 0x58], al
mov al, byte [esp + 0x57]
and cl, ch
or dh, al
mov al, byte [esp + 0x58]
or al, cl
mov cl, byte [esp + 0x59]
xor dh, al
mov al, byte [esp + 0x5a]
or ah, bh
xor ah, 0xff
or ch, 0
and ah, ch
or dh, ah
mov ah, bl
xor ah, 0xff
and ah, 0
mov bh, 1
xor bh, 0
and bl, bh
mov ch, dh
xor ch, 0xff
and ch, 0
and dh, bh
or ah, bl
or ch, dh
xor ah, ch
mov byte [esp + 0x5b], ah
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov ah, ch
xor ah, 0xff
and ah, 0
mov cl, 1
xor cl, 0
and ch, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ah, ch
or al, cl
xor ah, al
mov cl, 1
xor cl, 0
mov bl, dl
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ch, cl
and ch, 0
mov al, dh
and al, 0
mov bh, bl
and bh, 0
and dl, dh
or ch, al
mov al, byte [esp + 0x5b]
or bh, dl
mov dl, byte [esp + 0x5c]
xor ch, bh
or cl, bl
xor cl, 0xff
or dh, 0
and cl, dh
or ch, cl
xor ch, 0xff
mov cl, ah
xor cl, ch
and cl, ah
mov bl, al
and bl, cl
xor al, cl
or bl, al
mov bh, bl
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
mov al, bl
and al, cl
or bh, al
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
xor bl, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or bl, cl
or al, 0
xor bl, 0xff
and bl, al
mov al, bh
xor al, 0xff
mov ah, bl
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dh, al
and dh, 0xff
and bh, cl
mov ch, ah
and ch, 0xff
and bl, cl
or dh, bh
or ch, bl
xor dh, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dh, al
mov ah, 1
xor ah, 0
and ah, 1
mov al, 1
xor al, 1
and al, 0
or ah, al
mov byte [esp + 0x5e], ah
mov cl, dl
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
mov al, dl
and al, ch
or cl, al
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
xor ah, 0xff
mov bl, 1
xor bl, 1
mov al, 1
xor al, 1
or ah, bl
or al, 1
xor ah, 0xff
and ah, al
mov bl, ch
xor bl, 0xff
xor bl, 0
and bl, 0
mov bh, 1
xor bh, 1
mov al, cl
xor al, bh
and al, cl
mov byte [esp + 0x5d], al
xor dl, 0xff
mov al, ch
xor al, 0xff
mov bh, 1
xor bh, 0
or dl, al
mov al, byte [esp + 0x5d]
or bh, 0
xor dl, 0xff
and dl, bh
mov bh, ah
and bh, bl
xor ah, bl
or bh, ah
mov bl, al
and bl, dl
xor al, dl
or bl, al
mov dl, bh
xor dl, 0xff
and dl, 1
mov al, 1
xor al, 1
and bh, al
mov ah, bl
xor ah, 0xff
and ah, 0xff
and bl, al
mov al, byte [esp + 0x5e]
or dl, bh
or ah, bl
xor dl, ah
mov byte [esp + 0x62], dl
mov dl, al
xor dl, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov ah, dl
and ah, 0xff
and al, bl
mov byte [esp + 0x5f], al
mov al, bh
and al, 0xff
mov byte [esp + 0x60], al
mov al, byte [esp + 0x5f]
and cl, bl
or ah, al
mov al, byte [esp + 0x60]
or al, cl
mov cl, byte [esp + 0x61]
xor ah, al
mov al, byte [esp + 0x62]
or dl, bh
xor dl, 0xff
or bl, 1
and dl, bl
or ah, dl
mov dl, ah
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
and ah, bl
or dl, ah
mov ah, ch
and ah, 1
xor ch, 1
or ah, ch
xor ah, 0xff
mov bh, dl
xor bh, ah
and bh, dl
mov ch, al
xor ch, 0xff
mov byte [esp + 0x63], ch
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 0
and ch, 0
and al, dl
mov bl, ah
and bl, 0
and bh, dl
or ch, al
mov al, byte [esp + 0x63]
or bl, bh
xor ch, bl
or al, ah
xor al, 0xff
or dl, 0
and al, dl
or ch, al
mov al, dh
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
and dh, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or al, dh
or dl, ah
xor al, dl
mov bl, ch
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
and ch, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or bl, ch
or dl, ah
xor bl, dl
mov bh, 1
xor bh, 1
and bh, 1
mov dl, 1
xor dl, 1
and dl, 1
or bh, dl
mov dh, al
xor dh, 0xff
mov byte [esp + 0x64], dh
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 0
and dh, 0
and al, dl
mov ch, ah
and ch, 0
and bl, dl
or dh, al
mov al, byte [esp + 0x64]
or ch, bl
xor dh, ch
or al, ah
xor al, 0xff
or dl, 0
and al, dl
or dh, al
mov dl, 1
xor dl, 1
mov byte [esp + 0x65], dl
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
and dl, 0xff
mov al, ah
and al, 1
mov bl, ch
and bl, 0xff
and bh, ah
or dl, al
mov al, byte [esp + 0x65]
or bl, bh
xor dl, bl
or al, ch
xor al, 0xff
or ah, 1
and al, ah
or dl, al
mov al, dh
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or al, dh
or ah, ch
xor al, ah
xor dl, 0xff
mov ch, al
xor ch, dl
and ch, al
mov dl, cl
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
mov dh, cl
and dh, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dl, dh
or al, ah
xor dl, al
mov byte [esp + 0x6a], dl
mov bh, ch
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
mov al, ch
and al, ah
or bh, al
mov dh, 1
xor dh, 0
and dh, 1
mov ah, 1
xor ah, 1
mov bl, ah
and bl, 0
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or dh, bl
or al, ah
xor dh, al
mov byte [esp + 0x68], dh
mov ah, 1
xor ah, 0
mov al, dl
xor al, ah
and al, dl
xor cl, 0xff
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, bh
xor dl, 0xff
mov bl, 1
xor bl, 0
mov ah, 1
xor ah, 1
or dl, bl
or ah, 1
xor dl, 0xff
and dl, ah
xor dh, 0xff
mov ah, ch
xor ah, dh
and ah, ch
mov ch, al
xor ch, 0xff
mov dh, cl
xor dh, 0xff
mov byte [esp + 0x69], dh
mov bl, 1
xor bl, 1
mov dh, ch
and dh, 0xff
and al, bl
mov byte [esp + 0x66], al
mov al, byte [esp + 0x69]
and al, 0xff
mov byte [esp + 0x67], al
mov al, byte [esp + 0x66]
and cl, bl
or dh, al
mov al, byte [esp + 0x67]
or al, cl
mov cl, byte [esp + 0x68]
xor dh, al
mov al, byte [esp + 0x69]
or ch, al
mov al, byte [esp + 0x6a]
xor ch, 0xff
or bl, 1
and ch, bl
or dh, ch
mov ch, dl
and ch, ah
xor dl, ah
or ch, dl
mov dl, dh
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
and dh, bl
mov ah, ch
xor ah, 0xff
and ah, 0xff
and ch, bl
or dl, dh
or ah, ch
xor dl, ah
mov byte [esp + 0x6b], dl
mov dl, al
xor dl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
mov dh, dl
and dh, 0xff
and al, ah
mov bl, ch
and bl, 0xff
and bh, ah
or dh, al
mov al, byte [esp + 0x6b]
or bl, bh
xor dh, bl
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or dh, dl
mov dl, dh
xor dl, 0xff
and dl, 0
mov ch, 1
xor ch, 0
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or dl, dh
or ah, ch
xor dl, ah
mov ah, cl
and ah, 0
xor cl, 0
or ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xad342819
mov ecx, 0xa0750040
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x70], eax
jmp 0x100ef0d1
mov eax, dword [esp + 0x74]
mov dword [eax], 0
mov eax, dword [esp + 0x74]
mov dword [eax + 4], 3
movsd xmm0, qword [esp + 0x78]
mov eax, dword [esp + 0x74]
movsd qword [eax + 8], xmm0
mov eax, dword [esp + 0x74]
mov dword [esp + 0x84], eax
mov ecx, dword [0x101d2784]
mov eax, dword [0x101d2788]
xor edx, edx
sub edx, 0x9b68521a
sub edx, 0xb85e5535
add edx, 0x9b68521a
xor esi, esi
sub esi, edx
mov edx, ecx
add edx, esi
sub edx, 0xb5c44ac
add edx, 0xd9674c47
add edx, 0xb5c44ac
xor esi, esi
sub esi, 1
add edx, esi
xor esi, esi
sub esi, 0xd9674c47
add edx, esi
xor esi, esi
sub esi, 0xa36404c0
sub esi, 0xb85e5535
add esi, 0xa36404c0
sub edx, 0x4f30aebd
add edx, esi
add edx, 0x4f30aebd
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
mov byte [esp + 0x1a], dl
cmp eax, 0xa
setl bl
mov byte [esp + 0x1b], bl
mov ah, dl
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov ch, dl
and ch, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ah, ch
or al, cl
xor ah, al
mov al, 1
xor al, 1
xor ah, 0xff
mov cl, 1
xor cl, 0
or al, ah
or cl, 0
xor al, 0xff
and al, cl
mov ah, 1
xor ah, 1
and ah, 1
mov cl, 1
xor cl, 1
and cl, 1
or ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dh, al
and dh, cl
xor al, cl
or dh, al
mov cl, bl
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov ah, bl
and ah, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, ah
or al, dl
xor cl, al
mov bh, 1
xor bh, 1
xor cl, 0xff
mov al, 1
xor al, 1
or bh, cl
or al, 1
xor bh, 0xff
and bh, al
mov cl, 1
xor cl, 1
and cl, 1
mov dl, 1
xor dl, 1
mov ah, dl
and ah, 1
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, ah
or al, dl
xor cl, al
xor bl, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or bl, cl
or al, 1
xor bl, 0xff
and bl, al
mov al, bh
xor al, 0xff
mov dl, bl
xor dl, 0xff
mov cl, 1
xor cl, 0
mov ch, al
and ch, 0
and bh, cl
mov ah, dl
and ah, 0
and bl, cl
or ch, bh
or ah, bl
xor ch, ah
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or ch, al
mov dl, 1
xor dl, 0
and dl, 1
mov cl, 1
xor cl, 1
mov ah, cl
and ah, 0
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dl, ah
or al, cl
xor dl, al
xor dl, 0xff
xor dl, 0
and dl, 0
mov cl, 1
xor cl, 0
and cl, 1
mov ah, 1
xor ah, 1
mov bl, ah
and bl, 0
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or cl, bl
or al, ah
xor cl, al
mov bl, cl
xor bl, 0xff
xor bl, 0
and bl, 0
mov ah, 1
xor ah, 1
and ah, 0
mov bh, 1
xor bh, 0
mov al, bh
and al, 1
mov byte [esp + 0x13], al
mov al, 1
xor al, 1
and al, 0
mov byte [esp + 0x14], al
mov al, byte [esp + 0x13]
and bh, 1
or ah, al
mov al, byte [esp + 0x14]
or al, bh
xor ah, al
mov bh, 1
xor bh, 0
mov al, ah
xor al, bh
and al, ah
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ah, dl
and ah, bl
xor dl, bl
or ah, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov al, ah
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
and ah, bl
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, bl
or al, ah
or cl, dl
xor al, cl
mov byte [esp + 0x39], al
mov cl, dh
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, dh
and al, dl
or cl, al
mov bh, 1
xor bh, 0
and bh, 1
mov dl, 1
xor dl, 1
mov ah, dl
and ah, 0
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or bh, ah
or al, dl
xor bh, al
mov byte [esp + 0x15], bh
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
and al, 0
or dl, al
mov ah, cl
xor ah, 0xff
xor bh, 0xff
mov bl, 1
xor bl, 1
mov al, ah
and al, 0xff
mov byte [esp + 0x16], al
and cl, bl
mov al, bh
and al, 0xff
mov byte [esp + 0x17], al
mov al, byte [esp + 0x15]
and al, bl
mov byte [esp + 0x18], al
mov al, byte [esp + 0x16]
or al, cl
mov cl, byte [esp + 0x17]
mov byte [esp + 0x19], al
mov al, byte [esp + 0x18]
or cl, al
mov al, byte [esp + 0x19]
xor al, cl
mov cl, byte [esp + 0x1a]
or ah, bh
xor ah, 0xff
or bl, 1
and ah, bl
or al, ah
mov bl, dl
and bl, 0
xor dl, 0
or bl, dl
mov ah, al
xor ah, 0xff
and ah, 0
mov bh, 1
xor bh, 0
and al, bh
mov dl, 1
xor dl, 1
and dl, 0
and bh, 1
or ah, al
mov al, byte [esp + 0x39]
or dl, bh
xor ah, dl
xor bl, 0xff
mov dl, ah
xor dl, bl
and dl, ah
mov byte [esp + 0x1e], dl
mov ah, al
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
and al, dl
or ah, al
mov al, cl
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
mov bl, cl
and bl, bh
mov dl, ah
xor dl, 0xff
and dl, 0xff
and ah, bh
or al, bl
or dl, ah
xor al, dl
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov ah, ch
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov bl, ch
and bl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ah, bl
or al, cl
xor ah, al
mov bh, 1
xor bh, 0
and bh, 1
mov bl, 1
xor bl, 1
mov al, bl
and al, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and bl, 1
or bh, al
mov al, byte [esp + 0x1b]
or cl, bl
xor bh, cl
mov cl, 1
xor cl, 0
and cl, 1
mov bl, 1
xor bl, 1
and bl, 0
or cl, bl
mov bl, ah
and bl, bh
xor ah, bh
or bl, ah
mov ah, cl
and ah, 0
xor cl, 0
or ah, cl
mov cl, bl
xor cl, 0xff
and cl, 1
mov bh, 1
xor bh, 1
and bl, bh
or cl, bl
xor ah, 0xff
mov bl, cl
xor bl, ah
and bl, cl
mov ah, al
xor ah, 0xff
and ah, 1
mov bh, 1
xor bh, 1
and al, bh
mov cl, 1
xor cl, 1
and cl, 0xff
and bh, 1
or ah, al
mov al, byte [esp + 0x39]
or cl, bh
xor ah, cl
mov bh, al
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
and al, cl
or bh, al
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
mov al, ah
and al, bh
xor ah, bh
or al, ah
mov bh, cl
and bh, 1
xor cl, 1
or bh, cl
mov ah, al
xor ah, 0xff
and ah, 0
mov cl, 1
xor cl, 0
and al, cl
mov byte [esp + 0x1c], al
mov al, 1
xor al, 1
and al, 0
mov byte [esp + 0x1d], al
mov al, byte [esp + 0x1c]
and cl, 1
or ah, al
mov al, byte [esp + 0x1d]
or al, cl
mov cl, byte [esp + 0x1e]
xor ah, al
xor ah, 0xff
xor bh, 0xff
mov al, 1
xor al, 0
or ah, bh
or al, 0
xor ah, 0xff
and ah, al
xor cl, 0xff
mov al, dl
xor al, 0xff
mov bh, 1
xor bh, 1
or cl, al
mov al, byte [esp + 0x1e]
or bh, 1
xor cl, 0xff
and cl, bh
mov byte [esp + 0x1f], cl
mov bh, al
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
mov byte [esp + 0x20], cl
and al, cl
mov cl, byte [esp + 0x1f]
mov byte [esp + 0x21], al
mov al, dl
xor al, 0xff
and al, 0xff
mov byte [esp + 0x22], al
mov al, byte [esp + 0x20]
and dl, al
mov al, byte [esp + 0x21]
or bh, al
mov al, byte [esp + 0x22]
or al, dl
xor bh, al
mov byte [esp + 0x23], bh
mov al, cl
xor al, 0xff
mov byte [esp + 0x28], al
xor bh, 0xff
mov dl, 1
xor dl, 1
and al, 0xff
mov byte [esp + 0x24], al
and cl, dl
mov al, bh
and al, 0xff
mov byte [esp + 0x25], al
mov al, byte [esp + 0x23]
and al, dl
mov byte [esp + 0x26], al
mov al, byte [esp + 0x24]
or al, cl
mov cl, byte [esp + 0x25]
mov byte [esp + 0x27], al
mov al, byte [esp + 0x26]
or cl, al
mov al, byte [esp + 0x27]
xor al, cl
mov cl, byte [esp + 0x28]
or cl, bh
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [esp + 0x2a], al
mov al, ah
xor al, 0xff
mov cl, bl
xor cl, al
and cl, bl
mov al, bl
xor al, 0xff
and al, 0
mov bh, 1
xor bh, 0
and bl, bh
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, bh
or al, bl
or dl, ah
xor al, dl
mov dl, cl
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 1
mov bh, dl
and bh, 0xff
mov byte [esp + 0x29], bh
and cl, ah
mov bh, bl
and bh, 0xff
and al, ah
mov byte [esp + 0x2b], al
mov al, byte [esp + 0x29]
or al, cl
mov cl, byte [esp + 0x2a]
mov byte [esp + 0x2c], al
mov al, byte [esp + 0x2b]
or bh, al
mov al, byte [esp + 0x2c]
xor al, bh
or dl, bl
xor dl, 0xff
or ah, 1
and dl, ah
or al, dl
mov byte [esp + 0x2f], al
mov dl, cl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov al, cl
and al, ah
or dl, al
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov bl, 1
xor bl, 1
and bl, 1
mov bh, 1
xor bh, 1
mov al, bh
and al, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and bh, 1
or bl, al
mov al, byte [esp + 0x2f]
or ah, bh
xor bl, ah
mov bh, bl
xor bh, 0xff
mov ah, cl
xor ah, bh
and ah, cl
mov bh, al
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
and al, cl
mov byte [esp + 0x2d], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [esp + 0x2e], al
mov al, byte [esp + 0x2d]
and cl, 1
or bh, al
mov al, byte [esp + 0x2e]
or al, cl
mov cl, byte [esp + 0x2f]
xor bh, al
xor bh, 0xff
mov al, 1
xor al, 1
mov byte [esp + 0x30], al
mov al, 1
xor al, 1
mov byte [esp + 0x31], al
mov al, byte [esp + 0x30]
or bh, al
mov al, byte [esp + 0x31]
or al, 1
xor bh, 0xff
and bh, al
xor bl, 0xff
mov al, cl
xor al, bl
and al, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov byte [esp + 0x34], cl
mov dl, bh
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 0
mov cl, dl
and cl, 0
and bh, ah
mov byte [esp + 0x32], bh
mov bh, bl
and bh, 0
and al, ah
mov byte [esp + 0x33], al
mov al, byte [esp + 0x32]
or cl, al
mov al, byte [esp + 0x33]
or bh, al
mov al, byte [esp + 0x34]
xor cl, bh
or dl, bl
xor dl, 0xff
or ah, 0
and dl, ah
or cl, dl
mov ah, al
xor ah, 0xff
mov dl, cl
and dl, ah
xor cl, 0xff
and al, cl
or dl, al
mov cl, ch
xor cl, 0xff
mov al, dh
xor al, cl
and al, dh
mov ah, dh
xor ah, 0xff
and ah, 1
mov bl, 1
xor bl, 1
and dh, bl
mov cl, ch
xor cl, 0xff
and cl, 0xff
and ch, bl
or ah, dh
or cl, ch
xor ah, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov ah, cl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov al, cl
and al, ch
or ah, al
mov bh, 1
xor bh, 0
xor ah, 0xff
mov al, 1
xor al, 0
or bh, ah
or al, 0
xor bh, 0xff
and bh, al
mov ah, 1
xor ah, 0
and ah, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 0
mov al, 1
xor al, 1
and al, 0
and ch, 1
or ah, dh
or al, ch
xor ah, al
mov ch, ah
xor ch, 0xff
mov al, cl
xor al, ch
and al, cl
mov ch, 1
xor ch, 1
and ch, 1
mov cl, 1
xor cl, 1
and cl, 1
or ch, cl
mov dh, 1
xor dh, 0
mov cl, ch
xor cl, dh
and cl, ch
mov byte [esp + 0x37], cl
mov ch, 1
xor ch, 1
xor ah, 0xff
mov cl, 1
xor cl, 1
or ch, ah
or cl, 1
xor ch, 0xff
and ch, cl
mov ah, bh
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov cl, ah
and cl, 0
and bh, dh
mov byte [esp + 0x35], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [esp + 0x36], al
mov al, byte [esp + 0x35]
or cl, al
mov al, byte [esp + 0x36]
or bh, al
mov al, byte [esp + 0x37]
xor cl, bh
or ah, bl
xor ah, 0xff
or dh, 0
and ah, dh
or cl, ah
mov byte [esp + 0x38], cl
mov cl, al
xor cl, 0xff
mov bl, ch
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ah, cl
and ah, 0
and al, dh
mov bh, bl
and bh, 0
and ch, dh
or ah, al
mov al, byte [esp + 0x38]
or bh, ch
mov ch, byte [esp + 0x39]
xor ah, bh
or cl, bl
xor cl, 0xff
or dh, 0
and cl, dh
or ah, cl
mov dh, al
xor dh, 0xff
mov cl, ah
and cl, dh
xor ah, 0xff
and al, ah
or cl, al
mov al, 1
xor al, 0
mov dh, ch
xor dh, 0xff
mov ah, 1
xor ah, 1
or al, dh
or ah, 1
xor al, 0xff
and al, ah
mov dh, 1
xor dh, 0
mov ah, ch
and ah, dh
xor ch, 0xff
and ch, 0
or ah, ch
mov dh, al
and dh, ah
xor al, ah
or dh, al
mov ch, dh
xor ch, 0xff
and ch, 0
mov ah, 1
xor ah, 0
and dh, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or ch, dh
or al, ah
xor ch, al
mov al, cl
xor al, 0xff
mov ah, ch
and ah, al
xor ch, 0xff
mov al, cl
and al, ch
or ah, al
xor ah, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or ah, cl
or al, 1
xor ah, 0xff
and ah, al
mov cl, ah
xor cl, 0xff
mov al, dl
xor al, cl
and al, dl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xad342819
mov ecx, 0xc8235cf0
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x70], eax
jmp 0x100ef0d1
mov dword [esp + 0x70], 0xd29c6750
jmp 0x100ef0d1
mov eax, dword [esp + 0x84]
lea esp, [ebp - 8]
pop esi
pop ebx
pop ebp
ret
mov eax, dword [esp + 0x74]
mov dword [eax], 0
mov eax, dword [esp + 0x74]
mov dword [eax + 4], 3
movsd xmm0, qword [esp + 0x78]
mov eax, dword [esp + 0x74]
movsd qword [eax + 8], xmm0
mov eax, dword [esp + 0x74]
mov dword [esp + 0x84], eax
mov dword [esp + 0x70], 0xa0750040
jmp 0x100ed87b