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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
mov eax, 0x8390
call fcn.1001fcd0
mov eax, dword [ebp + 8]
mov ecx, eax
mov edx, dword [ebp + 0x10]
mov esi, dword [ebp + 0xc]
mov dword [esp + 0x8388], edx
mov dword [esp + 0x8384], esi
lea edx, [esp + 0x8368]
mov dword [esp + 0xcc], ecx
mov ecx, edx
mov dword [esp + 0xc8], eax
call fcn.1007ddf0
mov ecx, dword [esp + 0x8388]
mov dword [esp + 0xc4], eax
call fcn.10055430
cmp eax, 0
je 0x100d63df
mov eax, dword [esp + 0x8388]
mov ecx, esp
mov dword [ecx], eax
lea ecx, [esp + 0x8368]
call fcn.100baac0
sub esp, 4
mov dword [esp + 0xc0], eax
jmp 0x100d6623
mov al, 1
mov ecx, 0
mov edx, dword [0x101537c8]
mov esi, dword [0x101537c4]
sub ecx, 1
mov edi, edx
add edi, ecx
imul edx, edi
and edx, 1
cmp edx, 0
sete ah
cmp esi, 0xa
setl bl
mov bh, ah
xor bh, 1
mov cl, bl
xor cl, 1
xor al, 0
mov ch, bh
and ch, 0
and ah, al
mov dl, cl
and dl, 0
and bl, al
or ch, ah
or dl, bl
xor ch, dl
or bh, cl
xor bh, 1
or al, 0
and bh, al
or ch, bh
test ch, 1
jne 0x100d6450
jmp 0x100d7beb
lea eax, [esp + 0x8158]
mov ecx, dword [0x10151174]
mov edx, dword [0x101537c8]
mov esi, dword [0x101537c4]
mov edi, edx
add edi, 0x6579986
sub edi, 1
sub edi, 0x6579986
imul edx, edi
and edx, 1
cmp edx, 0
sete bl
cmp esi, 0xa
setl bh
mov dl, bl
and dl, bh
xor bl, bh
or dl, bl
test dl, 1
mov dword [esp + 0xbc], eax
mov dword [esp + 0xb8], ecx
jne 0x100d64bc
jmp 0x100d7beb
mov eax, esp
mov ecx, dword [esp + 0xbc]
mov dword [eax + 4], ecx
mov dword [eax], 0x104
mov eax, dword [esp + 0xb8]
call eax
sub esp, 8
mov dword [esp + 0xb4], eax
mov al, 1
mov ecx, dword [0x101537c8]
mov edx, dword [0x101537c4]
mov esi, ecx
add esi, 0x736c916b
sub esi, 1
sub esi, 0x736c916b
imul ecx, esi
and ecx, 1
cmp ecx, 0
sete ah
cmp edx, 0xa
setl bl
mov bh, ah
xor bh, 1
mov cl, bl
xor cl, 1
xor al, 1
mov ch, bh
and ch, 1
and ah, al
mov dl, cl
and dl, 1
and bl, al
or ch, ah
or dl, bl
xor ch, dl
or bh, cl
xor bh, 1
or al, 1
and bh, al
or ch, bh
test ch, 1
jne 0x100d6557
jmp 0x100d7bf0
mov al, 1
mov ecx, dword [esp + 0xb4]
cmp ecx, 0
setne dl
mov esi, dword [0x101537c8]
mov edi, dword [0x101537c4]
mov ebx, esi
add ebx, 0xfc85910d
sub ebx, 1
sub ebx, 0xfc85910d
imul esi, ebx
and esi, 1
cmp esi, 0
sete ah
cmp edi, 0xa
setl dh
mov cl, ah
xor cl, 1
mov ch, dh
xor ch, 1
xor al, 1
mov bl, cl
and bl, 1
and ah, al
mov bh, ch
and bh, 1
and dh, al
or bl, ah
or bh, dh
xor bl, bh
or cl, ch
xor cl, 1
or al, 1
and cl, al
or bl, cl
test bl, 1
mov byte [esp + 0xb3], dl
jne 0x100d65e4
jmp 0x100d7bf0
mov al, byte [esp + 0xb3]
test al, 1
jne 0x100d65f8
jmp 0x100d661e
lea eax, [esp + 0x8158]
mov ecx, esp
mov dword [ecx], eax
lea ecx, [esp + 0x8368]
call fcn.1005e800
sub esp, 4
mov dword [esp + 0xac], eax
jmp 0x100d661e
jmp 0x100d6623
mov al, 1
mov ecx, 0
mov edx, dword [0x101537c8]
mov esi, dword [0x101537c4]
sub ecx, 1
mov edi, edx
add edi, ecx
imul edx, edi
and edx, 1
cmp edx, 0
sete ah
cmp esi, 0xa
setl bl
mov bh, ah
xor bh, 1
mov cl, bl
xor cl, 1
xor al, 0
mov ch, bh
and ch, 0
and ah, al
mov dl, cl
and dl, 0
and bl, al
or ch, ah
or dl, bl
xor ch, dl
or bh, cl
xor bh, 1
or al, 0
and bh, al
or ch, bh
test ch, 1
jne 0x100d6694
jmp 0x100d7bf5
mov al, 1
mov ecx, 0
mov edx, dword [esp + 0x8384]
mov esi, dword [0x101537c8]
mov edi, dword [0x101537c4]
sub ecx, 1
mov ebx, esi
add ebx, ecx
imul esi, ebx
and esi, 1
cmp esi, 0
sete ah
cmp edi, 0xa
setl cl
mov ch, ah
xor ch, 1
mov bl, cl
xor bl, 1
xor al, 0
mov bh, ch
and bh, 0
and ah, al
mov byte [esp + 0xab], al
mov al, bl
and al, 0
mov byte [esp + 0xaa], al
mov al, byte [esp + 0xab]
and cl, al
or bh, ah
mov ah, byte [esp + 0xaa]
or ah, cl
xor bh, ah
or ch, bl
xor ch, 1
or al, 0
and ch, al
or bh, ch
test bh, 1
mov dword [esp + 0xa4], edx
jne 0x100d672e
jmp 0x100d7bf5
mov eax, esp
mov dword [eax + 4], 0
mov dword [eax], 0x1013f668
mov ecx, dword [esp + 0xa4]
call fcn.100ba680
sub esp, 8
mov dword [esp + 0xa0], eax
mov eax, 0
mov ecx, dword [0x101537c8]
mov edx, dword [0x101537c4]
sub eax, 1
mov esi, ecx
add esi, eax
imul ecx, esi
and ecx, 1
cmp ecx, 0
sete bl
cmp edx, 0xa
setl bh
mov al, bl
and al, bh
xor bl, bh
or al, bl
test al, 1
jne 0x100d679d
jmp 0x100d7bfa
mov al, 1
mov ecx, dword [esp + 0xa0]
cmp ecx, 0xffffffff
setne dl
mov esi, dword [0x101537c8]
mov edi, dword [0x101537c4]
mov ebx, esi
add ebx, 0xeede99c8
sub ebx, 1
sub ebx, 0xeede99c8
imul esi, ebx
and esi, 1
cmp esi, 0
sete ah
cmp edi, 0xa
setl dh
mov cl, ah
xor cl, 1
mov ch, dh
xor ch, 1
xor al, 1
mov bl, cl
and bl, 1
and ah, al
mov bh, ch
and bh, 1
and dh, al
or bl, ah
or bh, dh
xor bl, bh
or cl, ch
xor cl, 1
or al, 1
and cl, al
or bl, cl
test bl, 1
mov byte [esp + 0x9f], dl
jne 0x100d682a
jmp 0x100d7bfa
mov al, byte [esp + 0x9f]
test al, 1
jne 0x100d683e
jmp 0x100d6da8
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov edx, eax
sub edx, 0x1a2c6dda
sub edx, 1
add edx, 0x1a2c6dda
imul eax, edx
and eax, 1
cmp eax, 0
sete bl
cmp ecx, 0xa
setl bh
mov al, bl
and al, bh
xor bl, bh
or al, bl
test al, 1
jne 0x100d688b
jmp 0x100d7bff
mov eax, 0
mov ecx, dword [esp + 0x8384]
mov edx, dword [0x101537c8]
mov esi, dword [0x101537c4]
sub eax, 1
mov edi, edx
add edi, eax
imul edx, edi
and edx, 1
cmp edx, 0
sete bl
cmp esi, 0xa
setl bh
mov al, bl
and al, bh
xor bl, bh
or al, bl
test al, 1
mov dword [esp + 0x98], ecx
jne 0x100d68e3
jmp 0x100d7bff
mov eax, esp
mov dword [eax], 0
mov ecx, dword [esp + 0x98]
call fcn.10082c30
sub esp, 4
mov dword [esp + 0x94], eax
mov eax, dword [esp + 0x94]
movzx ecx, word [eax]
cmp ecx, 0x2f
je 0x100d6c44
mov ecx, dword [esp + 0x8384]
mov eax, esp
mov dword [eax], 0
call fcn.10082c30
sub esp, 4
mov dword [esp + 0x90], eax
mov al, 1
mov ecx, dword [0x101537c8]
mov edx, dword [0x101537c4]
mov esi, ecx
sub esi, 0x7b3c4f20
sub esi, 1
add esi, 0x7b3c4f20
imul ecx, esi
and ecx, 1
cmp ecx, 0
sete ah
cmp edx, 0xa
setl bl
mov bh, ah
xor bh, 1
mov cl, bl
xor cl, 1
xor al, 0
mov ch, bh
and ch, 0
and ah, al
mov dl, cl
and dl, 0
and bl, al
or ch, ah
or dl, bl
xor ch, dl
or bh, cl
xor bh, 1
or al, 0
and bh, al
or ch, bh
test ch, 1
jne 0x100d69ab
jmp 0x100d7c04
mov eax, dword [esp + 0x90]
movzx ecx, word [eax]
cmp ecx, 0x5c
setne dl
mov ecx, dword [0x101537c8]
mov esi, dword [0x101537c4]
mov edi, ecx
sub edi, 0xfa34896
sub edi, 1
add edi, 0xfa34896
imul ecx, edi
and ecx, 1
cmp ecx, 0
sete dh
cmp esi, 0xa
setl bl
mov bh, dh
and bh, bl
xor dh, bl
or bh, dh
test bh, 1
mov byte [esp + 0x8f], dl
jne 0x100d6a16
jmp 0x100d7c04
mov al, byte [esp + 0x8f]
test al, 1
jne 0x100d6a2a
jmp 0x100d6c44
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov edx, eax
add edx, 0x4a7c70a8
sub edx, 1
sub edx, 0x4a7c70a8
imul eax, edx
and eax, 1
cmp eax, 0
sete bl
cmp ecx, 0xa
setl bh
mov al, bl
and al, bh
xor bl, bh
or al, bl
test al, 1
jne 0x100d6a77
jmp 0x100d7c09
mov ecx, dword [esp + 0x8384]
mov eax, dword [0x101537c8]
mov edx, dword [0x101537c4]
mov esi, eax
add esi, 0xbfef2db2
sub esi, 1
sub esi, 0xbfef2db2
imul eax, esi
and eax, 1
cmp eax, 0
sete bl
cmp edx, 0xa
setl bh
mov al, bl
and al, bh
xor bl, bh
or al, bl
test al, 1
mov dword [esp + 0x88], ecx
jne 0x100d6ad2
jmp 0x100d7c09
mov eax, esp
mov dword [eax], 0
mov ecx, dword [esp + 0x88]
call fcn.10082c30
sub esp, 4
mov dword [esp + 0x84], eax
mov eax, dword [esp + 0x84]
cmp word [eax], 0
je 0x100d6c0f
mov ecx, dword [esp + 0x8384]
mov eax, esp
mov dword [eax], 1
call fcn.10082c30
sub esp, 4
mov dword [esp + 0x80], eax
mov al, 1
mov ecx, dword [0x101537c8]
mov edx, dword [0x101537c4]
mov esi, ecx
sub esi, 0x62c40848
sub esi, 1
add esi, 0x62c40848
imul ecx, esi
and ecx, 1
cmp ecx, 0
sete ah
cmp edx, 0xa
setl bl
mov bh, ah
xor bh, 1
mov cl, bl
xor cl, 1
xor al, 1
mov ch, bh
and ch, 1
and ah, al
mov dl, cl
and dl, 1
and bl, al
or ch, ah
or dl, bl
xor ch, dl
or bh, cl
xor bh, 1
or al, 1
and bh, al
or ch, bh
test ch, 1
jne 0x100d6b96
jmp 0x100d7c0e
mov eax, dword [esp + 0x80]
movzx ecx, word [eax]
cmp ecx, 0x3a
setne dl
mov ecx, dword [0x101537c8]
mov esi, dword [0x101537c4]
mov edi, ecx
add edi, 0xb05137ef
sub edi, 1
sub edi, 0xb05137ef
imul ecx, edi
and ecx, 1
cmp ecx, 0
sete dh
cmp esi, 0xa
setl bl
mov bh, dh
and bh, bl
xor dh, bl
or bh, dh
test bh, 1
mov byte [esp + 0x7f], dl
jne 0x100d6bfe
jmp 0x100d7c0e
mov al, byte [esp + 0x7f]
test al, 1
jne 0x100d6c0f
jmp 0x100d6c44
lea eax, [esp + 0x8368]
mov ecx, dword [esp + 0x8384]
mov edx, dword [esp + 0xc8]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.1008caa0
mov dword [esp + 0x8154], 1
jmp 0x100d7bd0
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov edx, eax
sub edx, 0xb52c4ff2
sub edx, 1
add edx, 0xb52c4ff2
imul eax, edx
and eax, 1
cmp eax, 0
sete bl
cmp ecx, 0xa
setl bh
mov al, bl
and al, bh
xor bl, bh
or al, bl
test al, 1
jne 0x100d6c91
jmp 0x100d7c13
mov eax, 0
mov ecx, dword [esp + 0x8384]
mov edx, dword [0x101537c8]
mov esi, dword [0x101537c4]
sub eax, 1
mov edi, edx
add edi, eax
imul edx, edi
and edx, 1
cmp edx, 0
sete bl
cmp esi, 0xa
setl bh
mov al, bl
and al, bh
xor bl, bh
or al, bl
test al, 1
mov dword [esp + 0x78], ecx
jne 0x100d6ce6
jmp 0x100d7c13
mov eax, esp
mov ecx, dword [esp + 0x78]
mov dword [eax], ecx
mov ecx, dword [esp + 0xc8]
call fcn.100dd580
sub esp, 4
mov dword [esp + 0x74], eax
mov eax, 0
mov ecx, dword [0x101537c8]
mov edx, dword [0x101537c4]
sub eax, 1
mov esi, ecx
add esi, eax
imul ecx, esi
and ecx, 1
cmp ecx, 0
sete bl
cmp edx, 0xa
setl bh
mov al, bl
and al, bh
xor bl, bh
or al, bl
test al, 1
jne 0x100d6d4b
jmp 0x100d7c18
mov dword [esp + 0x8154], 1
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov edx, eax
add edx, 0x7d6b03a3
sub edx, 1
sub edx, 0x7d6b03a3
imul eax, edx
and eax, 1
cmp eax, 0
sete bl
cmp ecx, 0xa
setl bh
mov al, bl
and al, bh
xor bl, bh
or al, bl
test al, 1
jne 0x100d6da3
jmp 0x100d7c18
jmp 0x100d7bd0
lea ecx, [esp + 0x8148]
call fcn.100f6b50
mov dword [esp + 0x70], eax
mov eax, esp
lea ecx, [esp + 0x8368]
mov dword [eax], ecx
lea ecx, [esp + 0x8148]
call fcn.10055500
sub esp, 4
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov edx, eax
add edx, 0x2f27b6e9
sub edx, 1
sub edx, 0x2f27b6e9
imul eax, edx
and eax, 1
cmp eax, 0
sete bl
cmp ecx, 0xa
setl bh
mov al, bl
and al, bh
xor bl, bh
or al, bl
test al, 1
jne 0x100d6e1f
jmp 0x100d7c28
lea eax, [esp + 0x148]
mov dword [esp + 0x144], eax
mov word [esp + 0x148], 0
mov ecx, dword [0x10150d8c]
mov edx, dword [0x101537c8]
mov esi, dword [0x101537c4]
mov edi, edx
add edi, 0xe0ffb9af
sub edi, 1
sub edi, 0xe0ffb9af
imul edx, edi
and edx, 1
cmp edx, 0
sete bl
cmp esi, 0xa
setl bh
mov dl, bl
and dl, bh
xor bl, bh
or dl, bl
test dl, 1
mov dword [esp + 0x6c], eax
mov dword [esp + 0x68], ecx
jne 0x100d6e96
jmp 0x100d7c28
mov eax, esp
mov ecx, dword [esp + 0x6c]
mov dword [eax + 4], ecx
mov dword [eax + 8], 0x4000
mov dword [eax], str.PATH
mov eax, dword [esp + 0x68]
call eax
sub esp, 0xc
mov dword [esp + 0x64], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x13c], eax
cmp dword [esp + 0x13c], 0
je 0x100d7496
jmp 0x100d6eda
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov edx, eax
sub edx, 0x73dc18b3
sub edx, 1
add edx, 0x73dc18b3
imul eax, edx
and eax, 1
cmp eax, 0
sete bl
cmp ecx, 0xa
setl bh
mov al, bl
and al, bh
xor bl, bh
or al, bl
test al, 1
jne 0x100d6f27
jmp 0x100d7c45
mov eax, dword [esp + 0x144]
mov ecx, dword [0x101537c8]
mov edx, dword [0x101537c4]
mov esi, ecx
sub esi, 0xa4a1d273
sub esi, 1
add esi, 0xa4a1d273
imul ecx, esi
and ecx, 1
cmp ecx, 0
sete bl
cmp edx, 0xa
setl bh
mov cl, bl
and cl, bh
xor bl, bh
or cl, bl
test cl, 1
mov dword [esp + 0x60], eax
jne 0x100d6f83
jmp 0x100d7c45
mov eax, 0x3b
mov ecx, dword [esp + 0x60]
mov dword [esp], ecx
mov dword [esp + 4], 0x3b
mov dword [esp + 0x5c], eax
call fcn.100bcfe0
mov dword [esp + 0x58], eax
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov edx, eax
sub edx, 0x638abf32
sub edx, 1
add edx, 0x638abf32
imul eax, edx
and eax, 1
cmp eax, 0
sete bl
cmp ecx, 0xa
setl bh
mov al, bl
and al, bh
xor bl, bh
or al, bl
test al, 1
jne 0x100d6ff1
jmp 0x100d7c4a
mov eax, 0
mov ecx, dword [esp + 0x58]
mov dword [esp + 0x140], ecx
cmp ecx, 0
setne dl
mov esi, dword [0x101537c8]
mov edi, dword [0x101537c4]
sub eax, 1
mov ebx, esi
add ebx, eax
imul esi, ebx
and esi, 1
cmp esi, 0
sete dh
cmp edi, 0xa
setl al
mov ah, dh
and ah, al
xor dh, al
or ah, dh
test ah, 1
mov byte [esp + 0x57], dl
jne 0x100d7054
jmp 0x100d7c4a
mov al, byte [esp + 0x57]
test al, 1
jne 0x100d7065
jmp 0x100d7366
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov edx, eax
sub edx, 0xec421500
sub edx, 1
add edx, 0xec421500
imul eax, edx
and eax, 1
cmp eax, 0
sete bl
cmp ecx, 0xa
setl bh
mov al, bl
and al, bh
xor bl, bh
or al, bl
test al, 1
jne 0x100d70b2
jmp 0x100d7c5a
mov al, 1
mov ecx, 0
mov edx, dword [esp + 0x140]
mov esi, dword [esp + 0x144]
sub ecx, esi
add edx, ecx
sar edx, 1
mov ecx, dword [esp + 0x144]
mov esi, dword [0x101537c8]
mov edi, dword [0x101537c4]
mov ebx, esi
add ebx, 0x24c1c937
sub ebx, 1
sub ebx, 0x24c1c937
imul esi, ebx
and esi, 1
cmp esi, 0
sete ah
cmp edi, 0xa
setl bl
mov bh, ah
xor bh, 1
mov byte [esp + 0x56], al
mov al, bl
xor al, 1
mov byte [esp + 0x55], al
mov al, byte [esp + 0x56]
xor al, 0
mov byte [esp + 0x54], al
mov al, bh
and al, 0
mov byte [esp + 0x53], al
mov al, byte [esp + 0x54]
and ah, al
mov al, byte [esp + 0x55]
and al, 0
mov byte [esp + 0x52], al
mov al, byte [esp + 0x54]
and bl, al
mov al, byte [esp + 0x53]
or al, ah
mov ah, byte [esp + 0x52]
or ah, bl
xor al, ah
mov ah, byte [esp + 0x55]
or bh, ah
xor bh, 1
mov bl, byte [esp + 0x54]
or bl, 0
and bh, bl
or al, bh
test al, 1
mov dword [esp + 0x4c], edx
mov dword [esp + 0x48], ecx
jne 0x100d7180
jmp 0x100d7c5a
mov eax, esp
mov ecx, dword [esp + 0x4c]
mov dword [eax + 4], ecx
mov edx, dword [esp + 0x48]
mov dword [eax], edx
lea ecx, [esp + 0x120]
call fcn.10013b00
sub esp, 8
mov dword [esp + 0x44], eax
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov edx, eax
sub edx, 0x2a3c639d
sub edx, 1
add edx, 0x2a3c639d
imul eax, edx
and eax, 1
cmp eax, 0
sete bl
cmp ecx, 0xa
setl bh
mov al, bl
and al, bh
xor bl, bh
or al, bl
test al, 1
jne 0x100d71ef
jmp 0x100d7c5f
mov al, 1
mov ecx, dword [0x101537c8]
mov edx, dword [0x101537c4]
mov esi, ecx
add esi, 0x7c23788
sub esi, 1
sub esi, 0x7c23788
imul ecx, esi
and ecx, 1
cmp ecx, 0
sete ah
cmp edx, 0xa
setl bl
mov bh, ah
xor bh, 1
mov cl, bl
xor cl, 1
xor al, 0
mov ch, bh
and ch, 0
and ah, al
mov dl, cl
and dl, 0
and bl, al
or ch, ah
or dl, bl
xor ch, dl
or bh, cl
xor bh, 1
or al, 0
and bh, al
or ch, bh
test ch, 1
jne 0x100d7265
jmp 0x100d7c5f
mov eax, esp
lea ecx, [esp + 0x120]
mov dword [eax], ecx
lea ecx, [esp + 0x8148]
call fcn.100d8200
sub esp, 4
lea ecx, [esp + 0x120]
call fcn.1009a620
mov al, 1
mov ecx, dword [0x101537c8]
mov edx, dword [0x101537c4]
mov esi, ecx
sub esi, 0xbce26af4
sub esi, 1
add esi, 0xbce26af4
imul ecx, esi
and ecx, 1
cmp ecx, 0
sete ah
cmp edx, 0xa
setl bl
mov bh, ah
xor bh, 1
mov cl, bl
xor cl, 1
xor al, 0
mov ch, bh
and ch, 0
and ah, al
mov dl, cl
and dl, 0
and bl, al
or ch, ah
or dl, bl
xor ch, dl
or bh, cl
xor bh, 1
or al, 0
and bh, al
or ch, bh
test ch, 1
jne 0x100d7301
jmp 0x100d7c64
mov eax, dword [esp + 0x140]
add eax, 2
mov dword [esp + 0x144], eax
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov edx, eax
add edx, 0x149e0fff
sub edx, 1
sub edx, 0x149e0fff
imul eax, edx
and eax, 1
cmp eax, 0
sete bl
cmp ecx, 0xa
setl bh
mov al, bl
and al, bh
xor bl, bh
or al, bl
test al, 1
jne 0x100d7361
jmp 0x100d7c64
jmp 0x100d6eda
mov eax, dword [esp + 0x144]
mov ecx, esp
mov dword [ecx], eax
lea ecx, [esp + 0x108]
call fcn.1002cf80
sub esp, 4
mov dword [esp + 0x40], eax
mov eax, esp
lea ecx, [esp + 0x108]
mov dword [eax], ecx
lea ecx, [esp + 0x8148]
call fcn.100d8200
sub esp, 4
mov al, 1
mov ecx, 0
mov edx, dword [0x101537c8]
mov esi, dword [0x101537c4]
sub ecx, 1
mov edi, edx
add edi, ecx
imul edx, edi
and edx, 1
cmp edx, 0
sete ah
cmp esi, 0xa
setl bl
mov bh, ah
xor bh, 1
mov cl, bl
xor cl, 1
xor al, 1
mov ch, bh
and ch, 1
and ah, al
mov dl, cl
and dl, 1
and bl, al
or ch, ah
or dl, bl
xor ch, dl
or bh, cl
xor bh, 1
or al, 1
and bh, al
or ch, bh
test ch, 1
jne 0x100d740f
jmp 0x100d7c7c
lea ecx, [esp + 0x108]
call fcn.1009a620
mov al, 1
mov ecx, dword [0x101537c8]
mov edx, dword [0x101537c4]
mov esi, ecx
sub esi, 0xc3ddfbfe
sub esi, 1
add esi, 0xc3ddfbfe
imul ecx, esi
and ecx, 1
cmp ecx, 0
sete ah
cmp edx, 0xa
setl bl
mov bh, ah
xor bh, 1
mov cl, bl
xor cl, 1
xor al, 0
mov ch, bh
and ch, 0
and ah, al
mov dl, cl
and dl, 0
and bl, al
or ch, ah
or dl, bl
xor ch, dl
or bh, cl
xor bh, 1
or al, 0
and bh, al
or ch, bh
test ch, 1
jne 0x100d7491
jmp 0x100d7c7c
jmp 0x100d7496
mov eax, esp
lea ecx, [esp + 0x100]
mov dword [eax], ecx
lea ecx, [esp + 0x8148]
call fcn.100f6ba0
sub esp, 4
lea eax, [esp + 0x100]
mov ecx, esp
lea edx, [esp + 0xf8]
mov dword [ecx], edx
lea ecx, [esp + 0x8148]
mov dword [esp + 0x3c], eax
call fcn.10055ae0
sub esp, 4
lea eax, [esp + 0xf8]
mov ecx, esp
mov dword [ecx], eax
mov ecx, dword [esp + 0x3c]
call fcn.1003e910
sub esp, 4
mov byte [esp + 0x3b], al
mov al, byte [esp + 0x3b]
test al, 1
jne 0x100d7501
jmp 0x100d7ab4
lea ecx, [esp + 0x100]
call fcn.1008e120
mov dword [esp + 0x34], eax
mov ecx, dword [esp + 0x34]
call fcn.100bcfc0
test al, 1
jne 0x100d7527
jmp 0x100d752c
jmp 0x100d79f4
mov byte [esp + 0xf7], 0
mov ecx, dword [esp + 0x8384]
call fcn.100c6280
lea ecx, [esp + 0x100]
mov dword [esp + 0x30], eax
call fcn.1008e120
mov dword [esp + 0x2c], eax
mov ecx, dword [esp + 0x2c]
call fcn.100c6280
lea ecx, str._s_s
mov edx, dword [esp + 0xc8]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0xc], eax
call fcn.10014910
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov edx, eax
sub edx, 0x58353125
sub edx, 1
add edx, 0x58353125
imul eax, edx
and eax, 1
cmp eax, 0
sete bl
cmp ecx, 0xa
setl bh
mov al, bl
and al, bh
xor bl, bh
or al, bl
test al, 1
jne 0x100d75cf
jmp 0x100d7c8d
mov ecx, dword [esp + 0xc8]
call fcn.100c6280
mov ecx, dword [0x101537c8]
mov edx, dword [0x101537c4]
mov esi, ecx
add esi, 0xab6c0b3
sub esi, 1
sub esi, 0xab6c0b3
imul ecx, esi
and ecx, 1
cmp ecx, 0
sete bl
cmp edx, 0xa
setl bh
mov cl, bl
and cl, bh
xor bl, bh
or cl, bl
test cl, 1
mov dword [esp + 0x28], eax
jne 0x100d7630
jmp 0x100d7c8d
mov eax, esp
mov ecx, dword [esp + 0x28]
mov dword [eax], ecx
lea ecx, [esp + 0xd8]
call fcn.1002cf80
sub esp, 4
mov dword [esp + 0x24], eax
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov edx, eax
sub edx, 0xe9720728
sub edx, 1
add edx, 0xe9720728
imul eax, edx
and eax, 1
cmp eax, 0
sete bl
cmp ecx, 0xa
setl bh
mov al, bl
and al, bh
xor bl, bh
or al, bl
test al, 1
jne 0x100d7698
jmp 0x100d7ca2
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov edx, eax
sub edx, 0x3403dd4d
sub edx, 1
add edx, 0x3403dd4d
imul eax, edx
and eax, 1
cmp eax, 0
sete bl
cmp ecx, 0xa
setl bh
mov al, bl
and al, bh
xor bl, bh
or al, bl
test al, 1
jne 0x100d76e5
jmp 0x100d7ca2
lea eax, [esp + 0xd8]
mov ecx, 0
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 0x20], ecx
call fcn.100d5a00
mov byte [esp + 0x1f], al
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov edx, eax
sub edx, 0xebd615b6
sub edx, 1
add edx, 0xebd615b6
imul eax, edx
and eax, 1
cmp eax, 0
sete bl
cmp ecx, 0xa
setl bh
mov al, bl
and al, bh
xor bl, bh
or al, bl
test al, 1
jne 0x100d7756
jmp 0x100d7ca7
lea ecx, [esp + 0xd8]
call fcn.1009a620
mov al, 1
mov ecx, 0
mov edx, dword [0x101537c8]
mov esi, dword [0x101537c4]
sub ecx, 1
mov edi, edx
add edi, ecx
imul edx, edi
and edx, 1
cmp edx, 0
sete ah
cmp esi, 0xa
setl bl
mov bh, ah
xor bh, 1
mov cl, bl
xor cl, 1
xor al, 0
mov ch, bh
and ch, 0
and ah, al
mov dl, cl
and dl, 0
and bl, al
or ch, ah
or dl, bl
xor ch, dl
or bh, cl
xor bh, 1
or al, 0
and bh, al
or ch, bh
test ch, 1
jne 0x100d77d3
jmp 0x100d7ca7
mov al, byte [esp + 0x1f]
test al, 1
jne 0x100d77e4
jmp 0x100d77fc
mov byte [esp + 0xf7], 1
mov dword [esp + 0x8154], 1
jmp 0x100d7807
mov dword [esp + 0x8154], 0
mov eax, 0
mov ecx, dword [0x101537c8]
mov edx, dword [0x101537c4]
sub eax, 1
mov esi, ecx
add esi, eax
imul ecx, esi
and ecx, 1
cmp ecx, 0
sete bl
cmp edx, 0xa
setl bh
mov al, bl
and al, bh
xor bl, bh
or al, bl
test al, 1
jne 0x100d7851
jmp 0x100d7cb8
mov al, 1
mov cl, byte [esp + 0xf7]
mov edx, dword [0x101537c8]
mov esi, dword [0x101537c4]
mov edi, edx
add edi, 0xbdd98a30
sub edi, 1
sub edi, 0xbdd98a30
imul edx, edi
and edx, 1
cmp edx, 0
sete ah
cmp esi, 0xa
setl ch
mov bl, ah
xor bl, 1
mov bh, ch
xor bh, 1
xor al, 0
mov dl, bl
and dl, 0
and ah, al
mov dh, bh
and dh, 0
and ch, al
or dl, ah
or dh, ch
xor dl, dh
or bl, bh
xor bl, 1
or al, 0
and bl, al
or dl, bl
test dl, 1
mov byte [esp + 0x1e], cl
jne 0x100d78d2
jmp 0x100d7cb8
mov al, byte [esp + 0x1e]
test al, 1
jne 0x100d78ef
jmp 0x100d78e3
mov ecx, dword [esp + 0xc8]
call fcn.1009a620
mov eax, dword [esp + 0x8154]
test eax, eax
jne 0x100d7add
jmp 0x100d7903
mov al, 1
mov ecx, dword [0x101537c8]
mov edx, dword [0x101537c4]
mov esi, ecx
sub esi, 0xe5f8854d
sub esi, 1
add esi, 0xe5f8854d
imul ecx, esi
and ecx, 1
cmp ecx, 0
sete ah
cmp edx, 0xa
setl bl
mov bh, ah
xor bh, 1
mov cl, bl
xor cl, 1
xor al, 1
mov ch, bh
and ch, 1
and ah, al
mov dl, cl
and dl, 1
and bl, al
or ch, ah
or dl, bl
xor ch, dl
or bh, cl
xor bh, 1
or al, 1
and bh, al
or ch, bh
test ch, 1
jne 0x100d7979
jmp 0x100d7cbd
mov al, 1
mov ecx, dword [0x101537c8]
mov edx, dword [0x101537c4]
mov esi, ecx
sub esi, 0xee4dfdc9
sub esi, 1
add esi, 0xee4dfdc9
imul ecx, esi
and ecx, 1
cmp ecx, 0
sete ah
cmp edx, 0xa
setl bl
mov bh, ah
xor bh, 1
mov cl, bl
xor cl, 1
xor al, 0
mov ch, bh
and ch, 0
and ah, al
mov dl, cl
and dl, 0
and bl, al
or ch, ah
or dl, bl
xor ch, dl
or bh, cl
xor bh, 1
or al, 0
and bh, al
or ch, bh
test ch, 1
jne 0x100d79ef
jmp 0x100d7cbd
jmp 0x100d79f4
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov edx, eax
sub edx, 0x243ec4d6
sub edx, 1
add edx, 0x243ec4d6
imul eax, edx
and eax, 1
cmp eax, 0
sete bl
cmp ecx, 0xa
setl bh
mov al, bl
and al, bh
xor bl, bh
or al, bl
test al, 1
jne 0x100d7a41
jmp 0x100d7cc2
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov edx, eax
add edx, 0xa70fb164
sub edx, 1
sub edx, 0xa70fb164
imul eax, edx
and eax, 1
cmp eax, 0
sete bl
cmp ecx, 0xa
setl bh
mov al, bl
and al, bh
xor bl, bh
or al, bl
test al, 1
jne 0x100d7a8e
jmp 0x100d7cc2
mov eax, esp
lea ecx, [esp + 0xd0]
mov dword [eax], ecx
mov dword [eax + 4], 0
lea ecx, [esp + 0x100]
call fcn.1008e140
sub esp, 8
jmp 0x100d74b0
mov eax, dword [esp + 0x8384]
mov ecx, esp
mov dword [ecx], eax
mov ecx, dword [esp + 0xc8]
call fcn.100dd580
sub esp, 4
mov dword [esp + 0x18], eax
mov dword [esp + 0x8154], 1
mov al, 1
mov ecx, 0
mov edx, dword [0x101537c8]
mov esi, dword [0x101537c4]
sub ecx, 1
mov edi, edx
add edi, ecx
imul edx, edi
and edx, 1
cmp edx, 0
sete ah
cmp esi, 0xa
setl bl
mov bh, ah
xor bh, 1
mov cl, bl
xor cl, 1
xor al, 1
mov ch, bh
and ch, 1
and ah, al
mov dl, cl
and dl, 1
and bl, al
or ch, ah
or dl, bl
xor ch, dl
or bh, cl
xor bh, 1
or al, 1
and bh, al
or ch, bh
test ch, 1
jne 0x100d7b4e
jmp 0x100d7cc7
lea ecx, [esp + 0x8148]
call fcn.100149a0
mov al, 1
mov ecx, 0
mov edx, dword [0x101537c8]
mov esi, dword [0x101537c4]
sub ecx, 1
mov edi, edx
add edi, ecx
imul edx, edi
and edx, 1
cmp edx, 0
sete ah
cmp esi, 0xa
setl bl
mov bh, ah
xor bh, 1
mov cl, bl
xor cl, 1
xor al, 1
mov ch, bh
and ch, 1
and ah, al
mov dl, cl
and dl, 1
and bl, al
or ch, ah
or dl, bl
xor ch, dl
or bh, cl
xor bh, 1
or al, 1
and bh, al
or ch, bh
test ch, 1
jne 0x100d7bcb
jmp 0x100d7cc7
jmp 0x100d7bd0
lea ecx, [esp + 0x8368]
call fcn.1009a620
mov eax, dword [esp + 0xcc]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
jmp 0x100d6450
jmp 0x100d6557
jmp 0x100d6694
jmp 0x100d679d
jmp 0x100d688b
jmp 0x100d69ab
jmp 0x100d6a77
jmp 0x100d6b96
jmp 0x100d6c91
mov dword [esp + 0x8154], 1
jmp 0x100d6d4b
lea eax, [esp + 0x148]
mov dword [esp + 0x144], eax
mov word [esp + 0x148], 0
jmp 0x100d6e1f
jmp 0x100d6f27
mov eax, dword [esp + 0x58]
mov dword [esp + 0x140], eax
jmp 0x100d6ff1
jmp 0x100d70b2
jmp 0x100d71ef
mov eax, dword [esp + 0x140]
add eax, 2
mov dword [esp + 0x144], eax
jmp 0x100d7301
lea ecx, [esp + 0x108]
call fcn.1009a620
jmp 0x100d740f
mov ecx, dword [esp + 0xc8]
call fcn.100c6280
mov dword [esp + 0x14], eax
jmp 0x100d75cf
jmp 0x100d7698
lea ecx, [esp + 0xd8]
call fcn.1009a620
jmp 0x100d7756
jmp 0x100d7851
jmp 0x100d7979
jmp 0x100d7a41
lea ecx, [esp + 0x8148]
call fcn.100149a0
jmp 0x100d7b4e