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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x1e8
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp + 8]
mov esi, 0
mov edi, 0x28
lea ebx, [esp + 0x198]
mov dword [esp + 0x180], eax
lea eax, [0x10141020]
mov dword [esp + 0x17c], eax
mov eax, dword [esp + 0x180]
mov dword [esp + 0x1e0], eax
mov dword [esp + 0x1dc], ecx
mov dword [esp + 0x1d8], edx
mov byte [esp + 0x1d6], 0
mov ecx, dword [esp + 0x1d8]
mov dword [esp + 0x1d0], ecx
mov byte [esp + 0x1cd], 0
mov ecx, dword [esp + 0x17c]
mov dword [esp + 0x1c8], ecx
mov byte [esp + 0x1c4], 0
mov byte [esp + 0x1c3], 0
mov dword [esp], ebx
mov dword [esp + 4], 0
mov dword [esp + 8], 0x28
mov dword [esp + 0x178], edi
mov dword [esp + 0x174], esi
call fcn.10020350
mov byte [esp + 0x1d7], 0x10
cmp byte [esp + 0x1d7], 0
je 0x10093de5
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 0x100935d5
jmp 0x10098f71
mov eax, 0
mov ecx, dword [esp + 0x1d0]
mov edx, ecx
add edx, 1
mov dword [esp + 0x1d0], edx
mov bl, byte [ecx]
mov byte [esp + 0x1d6], bl
movzx ecx, bl
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 + 0x170], ecx
jne 0x10093648
jmp 0x10098f71
mov eax, dword [esp + 0x170]
sub eax, 0xef
mov dword [esp + 0x16c], eax
jg 0x10093716
jmp 0x10093666
mov eax, dword [esp + 0x170]
sub eax, 0x63
mov dword [esp + 0x168], eax
jg 0x100936bf
jmp 0x10093682
mov eax, dword [esp + 0x170]
add eax, 0xffffffda
mov ecx, eax
sub ecx, 0x18
mov dword [esp + 0x164], eax
mov dword [esp + 0x160], ecx
ja 0x10093b78
mov eax, 0x1010101
mov ecx, dword [esp + 0x164]
bt eax, ecx
jb 0x10093900
jmp 0x10093b78
mov eax, dword [esp + 0x170]
add eax, 0xffffff9c
sub eax, 2
mov dword [esp + 0x15c], eax
jb 0x10093900
jmp 0x100936de
mov eax, dword [esp + 0x170]
sub eax, 0x66
mov dword [esp + 0x158], eax
je 0x10093a41
jmp 0x100936fa
mov eax, dword [esp + 0x170]
sub eax, 0x67
mov dword [esp + 0x154], eax
je 0x10093b36
jmp 0x10093b78
mov eax, dword [esp + 0x170]
sub eax, 0xf0
mov dword [esp + 0x150], eax
je 0x10093876
jmp 0x10093734
mov eax, dword [esp + 0x170]
sub eax, 0xf2
mov dword [esp + 0x14c], eax
je 0x10093842
jmp 0x10093752
mov eax, dword [esp + 0x170]
sub eax, 0xf3
mov dword [esp + 0x148], eax
jne 0x10093b78
jmp 0x10093770
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov edx, eax
add edx, 0xd6a6847e
sub edx, 1
sub edx, 0xd6a6847e
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 0x100937bd
jmp 0x10098f95
mov al, byte [esp + 0x1d6]
mov byte [esp + 0x19d], al
movzx ecx, byte [esp + 0x1cd]
mov edx, ecx
and edx, 0x10
xor ecx, 0x10
or edx, ecx
mov al, dl
mov byte [esp + 0x1cd], al
mov ecx, dword [0x101537c8]
mov edx, dword [0x101537c4]
mov esi, ecx
sub esi, 0x14b351a4
sub esi, 1
add esi, 0x14b351a4
imul ecx, esi
and ecx, 1
cmp ecx, 0
sete al
cmp edx, 0xa
setl ah
mov bl, al
and bl, ah
xor al, ah
or bl, al
test bl, 1
jne 0x1009383d
jmp 0x10098f95
jmp 0x10093c40
mov al, byte [esp + 0x1d6]
mov byte [esp + 0x19d], al
movzx ecx, byte [esp + 0x1cd]
mov edx, ecx
and edx, 8
xor ecx, 8
or edx, ecx
mov al, dl
mov byte [esp + 0x1cd], al
jmp 0x10093c40
mov eax, 0xffffffff
mov ecx, dword [esp + 0x198]
mov edx, ecx
and edx, 0x8000
xor ecx, 0x8000
or edx, ecx
mov dword [esp + 0x198], edx
movzx ecx, byte [esp + 0x1cd]
mov edx, ecx
xor edx, 0xffffffff
mov esi, eax
xor esi, 1
xor eax, 0x65ecc839
mov edi, edx
and edi, 0x65ecc839
and ecx, eax
mov ebx, esi
and ebx, 0x65ecc839
mov dword [esp + 0x144], eax
and eax, 1
or edi, ecx
or ebx, eax
xor edi, ebx
or edx, esi
xor edx, 0xffffffff
mov eax, dword [esp + 0x144]
or eax, 0x65ecc839
and edx, eax
or edi, edx
mov eax, edi
mov byte [esp + 0x1cd], al
jmp 0x10093c40
mov al, 1
mov ecx, dword [0x101537c8]
mov edx, dword [0x101537c4]
mov esi, ecx
add esi, 0x9c3b1d69
sub esi, 1
sub esi, 0x9c3b1d69
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 0x10093976
jmp 0x10099009
mov eax, 0xffffffff
mov cl, byte [esp + 0x1d6]
mov byte [esp + 0x19e], cl
movzx edx, byte [esp + 0x1cd]
mov esi, edx
xor esi, 0xffffffff
mov edi, eax
xor edi, 0x20
xor eax, 0x731db96b
mov ebx, esi
and ebx, 0x731db96b
and edx, eax
mov ecx, edi
and ecx, 0x731db96b
mov dword [esp + 0x140], eax
and eax, 0x20
or ebx, edx
or ecx, eax
xor ebx, ecx
or esi, edi
xor esi, 0xffffffff
mov eax, dword [esp + 0x140]
or eax, 0x731db96b
and esi, eax
or ebx, esi
mov al, bl
mov byte [esp + 0x1cd], al
mov ecx, dword [0x101537c8]
mov edx, dword [0x101537c4]
mov esi, ecx
add esi, 0xf61abfb5
sub esi, 1
sub esi, 0xf61abfb5
imul ecx, esi
and ecx, 1
cmp ecx, 0
sete al
cmp edx, 0xa
setl ah
mov cl, al
and cl, ah
xor al, ah
or cl, al
test cl, 1
jne 0x10093a3c
jmp 0x10099009
jmp 0x10093c40
mov eax, 0xffffffff
mov ecx, dword [esp + 0x198]
mov edx, ecx
xor edx, 0xffffffff
mov esi, eax
xor esi, 0x10000
mov edi, eax
xor edi, 0x68dc94a6
mov ebx, edx
and ebx, 0x68dc94a6
and ecx, edi
mov dword [esp + 0x13c], eax
mov eax, esi
and eax, 0x68dc94a6
mov dword [esp + 0x138], eax
mov eax, edi
and eax, 0x10000
or ebx, ecx
mov ecx, dword [esp + 0x138]
or ecx, eax
xor ebx, ecx
or edx, esi
xor edx, 0xffffffff
or edi, 0x68dc94a6
and edx, edi
or ebx, edx
mov dword [esp + 0x198], ebx
movzx eax, byte [esp + 0x1cd]
mov ecx, eax
xor ecx, 0xffffffff
mov edx, dword [esp + 0x13c]
xor edx, 2
mov esi, dword [esp + 0x13c]
xor esi, 0x2097c492
mov edi, ecx
and edi, 0x2097c492
and eax, esi
mov ebx, edx
and ebx, 0x2097c492
mov dword [esp + 0x134], eax
mov eax, esi
and eax, 2
mov dword [esp + 0x130], eax
mov eax, dword [esp + 0x134]
or edi, eax
mov eax, dword [esp + 0x130]
or ebx, eax
xor edi, ebx
or ecx, edx
xor ecx, 0xffffffff
or esi, 0x2097c492
and ecx, esi
or edi, ecx
mov eax, edi
mov byte [esp + 0x1cd], al
jmp 0x10093c40
mov eax, dword [esp + 0x198]
mov ecx, eax
and ecx, 0x20000
xor eax, 0x20000
or ecx, eax
mov dword [esp + 0x198], ecx
movzx eax, byte [esp + 0x1cd]
mov ecx, eax
and ecx, 4
xor eax, 4
or ecx, eax
mov dl, cl
mov byte [esp + 0x1cd], dl
jmp 0x10093c40
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov edx, eax
add edx, 0x527a3da5
sub edx, 1
sub edx, 0x527a3da5
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 0x10093bc5
jmp 0x1009903d
mov al, 1
mov ecx, dword [0x101537c8]
mov edx, dword [0x101537c4]
mov esi, ecx
add esi, 0x6575bd69
sub esi, 1
sub esi, 0x6575bd69
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 0x10093c3b
jmp 0x1009903d
jmp 0x10093dea
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 0x10093c8a
jmp 0x10099042
mov al, 1
mov ecx, dword [0x101537c8]
mov edx, dword [0x101537c4]
mov esi, ecx
add esi, 0xc98d9890
sub esi, 1
sub esi, 0xc98d9890
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 0x10093d00
jmp 0x10099042
jmp 0x10093d05
mov al, 1
mov ecx, dword [0x101537c8]
mov edx, dword [0x101537c4]
mov esi, ecx
sub esi, 0xa52922f4
sub esi, 1
add esi, 0xa52922f4
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 0x10093d7b
jmp 0x10099047
mov al, 0
mov cl, byte [esp + 0x1d7]
sub al, 0xff
sub cl, al
mov byte [esp + 0x1d7], cl
mov edx, dword [0x101537c8]
mov esi, dword [0x101537c4]
mov edi, edx
sub edi, 0xd9ac95d0
sub edi, 1
add edi, 0xd9ac95d0
imul edx, edi
and edx, 1
cmp edx, 0
sete al
cmp esi, 0xa
setl cl
mov ah, al
and ah, cl
xor al, cl
or ah, al
test ah, 1
jne 0x10093de0
jmp 0x10099047
jmp 0x10093556
jmp 0x10093dea
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov edx, eax
add edx, 0xf0e19df1
sub edx, 1
sub edx, 0xf0e19df1
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 0x10093e37
jmp 0x10099060
mov al, 1
cmp byte [esp + 0x1cd], 0
setne cl
mov edx, dword [0x101537c8]
mov esi, dword [0x101537c4]
mov edi, edx
sub edi, 0x6f18c917
sub edi, 1
add edi, 0x6f18c917
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 + 0x12f], cl
jne 0x10093ebf
jmp 0x10099060
mov al, byte [esp + 0x12f]
test al, 1
jne 0x10093fb9
jmp 0x10093ed3
mov al, 1
mov ecx, dword [0x101537c8]
mov edx, dword [0x101537c4]
mov esi, ecx
add esi, 0x50de7411
sub esi, 1
sub esi, 0x50de7411
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 0x10093f49
jmp 0x10099065
mov eax, 0
movzx ecx, byte [esp + 0x1cd]
mov edx, ecx
and edx, 0x80
xor ecx, 0x80
or edx, ecx
mov bl, dl
mov byte [esp + 0x1cd], bl
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 0x10093fb4
jmp 0x10099065
jmp 0x10093ff2
mov eax, 0xffffffff
movzx ecx, byte [esp + 0x1cd]
xor ecx, 0xffffffff
mov edx, eax
xor edx, 7
xor eax, 0xd758d58d
or ecx, edx
or eax, 0xd758d58d
xor ecx, 0xffffffff
and ecx, eax
shl ecx, 0x13
mov dword [esp + 0x198], ecx
mov eax, 0xffffffff
movzx ecx, byte [esp + 0x1d6]
xor eax, 0xf0
mov edx, ecx
xor edx, eax
and edx, ecx
cmp edx, 0x40
jne 0x100943c0
mov eax, 0xffffffff
mov ecx, dword [esp + 0x198]
mov edx, ecx
xor edx, 0xffffffff
mov esi, eax
xor esi, 0x4000
mov edi, eax
xor edi, 0x8b78716c
mov ebx, edx
and ebx, 0x8b78716c
and ecx, edi
mov dword [esp + 0x128], eax
mov eax, esi
and eax, 0x8b78716c
mov dword [esp + 0x124], eax
mov eax, edi
and eax, 0x4000
or ebx, ecx
mov ecx, dword [esp + 0x124]
or ecx, eax
xor ebx, ecx
or edx, esi
xor edx, 0xffffffff
or edi, 0x8b78716c
and edx, edi
or ebx, edx
mov dword [esp + 0x198], ebx
movzx eax, byte [esp + 0x1d6]
xor eax, 0xffffffff
mov ecx, dword [esp + 0x128]
xor ecx, 0xf
mov edx, dword [esp + 0x128]
xor edx, 0x6abc8f36
or eax, ecx
or edx, 0x6abc8f36
xor eax, 0xffffffff
and eax, edx
sar eax, 3
mov byte [esp + 0x1aa], al
cmp al, 0
je 0x1009420c
mov eax, 0xffffffff
mov ecx, dword [esp + 0x1d0]
movzx ecx, byte [ecx]
xor ecx, 0xffffffff
mov edx, eax
xor edx, 0xf8
xor eax, 0x9eec7a3e
or ecx, edx
or eax, 0x9eec7a3e
xor ecx, 0xffffffff
and ecx, eax
cmp ecx, 0xb8
jne 0x1009420c
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 0x1009417c
jmp 0x1009908a
mov al, 1
mov cl, 0
mov dl, byte [esp + 0x1c3]
sub cl, 1
sub dl, cl
mov byte [esp + 0x1c3], dl
mov esi, dword [0x101537c8]
mov edi, dword [0x101537c4]
mov ebx, esi
add ebx, 0xb68445cb
sub ebx, 1
sub ebx, 0xb68445cb
imul esi, ebx
and esi, 1
cmp esi, 0
sete cl
cmp edi, 0xa
setl dl
mov ah, cl
xor ah, 1
mov ch, dl
xor ch, 1
xor al, 1
mov dh, ah
and dh, 1
and cl, al
mov bl, ch
and bl, 1
and dl, al
or dh, cl
or bl, dl
xor dh, bl
or ah, ch
xor ah, 1
or al, 1
and ah, al
or dh, ah
test dh, 1
jne 0x10094207
jmp 0x1009908a
jmp 0x1009420c
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov edx, eax
sub edx, 0xbcd04ff1
sub edx, 1
add edx, 0xbcd04ff1
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 0x10094259
jmp 0x100990a3
mov eax, 0xffffffff
movzx ecx, byte [esp + 0x1d6]
xor ecx, 0xffffffff
mov edx, eax
xor edx, 7
mov esi, eax
xor esi, 0xe80a7222
or ecx, edx
or esi, 0xe80a7222
xor ecx, 0xffffffff
and ecx, esi
sar ecx, 2
mov bl, cl
mov byte [esp + 0x1ab], bl
movzx ecx, byte [esp + 0x1d6]
xor ecx, 0xffffffff
mov edx, eax
xor edx, 3
mov esi, eax
xor esi, 0xdd4ae246
or ecx, edx
or esi, 0xdd4ae246
xor ecx, 0xffffffff
and ecx, esi
sar ecx, 1
mov bl, cl
mov byte [esp + 0x1ac], bl
movzx ecx, byte [esp + 0x1d6]
xor ecx, 0xffffffff
mov edx, eax
xor edx, 1
mov esi, eax
xor esi, 0x6409c2a7
or ecx, edx
or esi, 0x6409c2a7
xor ecx, 0xffffffff
and ecx, esi
mov bl, cl
mov byte [esp + 0x1ad], bl
mov ecx, dword [esp + 0x1d0]
mov edx, ecx
add edx, 1
mov dword [esp + 0x1d0], edx
mov bl, byte [ecx]
mov byte [esp + 0x1d6], bl
movzx ecx, bl
xor eax, 0xf0
mov edx, ecx
xor edx, eax
and edx, ecx
cmp edx, 0x40
sete bl
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov edx, eax
add edx, 0x1fc53c1
sub edx, 1
sub edx, 0x1fc53c1
imul eax, edx
and eax, 1
cmp eax, 0
sete bh
cmp ecx, 0xa
setl al
mov ah, bh
and ah, al
xor bh, al
or ah, bh
test ah, 1
mov byte [esp + 0x123], bl
jne 0x10094394
jmp 0x100990a3
mov al, byte [esp + 0x123]
test al, 1
jne 0x100943a8
jmp 0x100943bb
mov al, byte [esp + 0x1d6]
mov byte [esp + 0x1ce], al
jmp 0x1009470b
jmp 0x100943c0
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov edx, eax
add edx, 0xe35a547b
sub edx, 1
sub edx, 0xe35a547b
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 0x1009440d
jmp 0x10099146
mov al, 1
mov cl, byte [esp + 0x1d6]
mov byte [esp + 0x19f], cl
movzx edx, cl
cmp edx, 0xf
sete cl
mov edx, dword [0x101537c8]
mov esi, dword [0x101537c4]
mov edi, edx
sub edi, 0x7e967a95
sub edi, 1
add edi, 0x7e967a95
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 + 0x122], cl
jne 0x100944a4
jmp 0x10099146
mov al, byte [esp + 0x122]
test al, 1
jne 0x100944b8
jmp 0x100944f6
mov eax, dword [esp + 0x1d0]
mov ecx, eax
add ecx, 1
mov dword [esp + 0x1d0], ecx
mov dl, byte [eax]
mov byte [esp + 0x1d6], dl
mov byte [esp + 0x1a0], dl
mov eax, dword [esp + 0x1c8]
add eax, 0x4a
mov dword [esp + 0x1c8], eax
jmp 0x10094673
movzx eax, byte [esp + 0x1d6]
cmp eax, 0xa0
jl 0x1009466e
movzx eax, byte [esp + 0x1d6]
cmp eax, 0xa3
jg 0x1009466e
mov eax, 0xffffffff
mov cl, byte [esp + 0x1c3]
add cl, 0xdc
add cl, 1
sub cl, 0xdc
mov byte [esp + 0x1c3], cl
movzx edx, byte [esp + 0x1cd]
xor edx, 0xffffffff
mov esi, eax
xor esi, 4
xor eax, 0x3e32ba71
or edx, esi
or eax, 0x3e32ba71
xor edx, 0xffffffff
and edx, eax
cmp edx, 0
je 0x10094593
movzx eax, byte [esp + 0x1cd]
mov ecx, eax
and ecx, 2
xor eax, 2
or ecx, eax
mov dl, cl
mov byte [esp + 0x1cd], dl
jmp 0x10094669
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov edx, eax
add edx, 0xef30a615
sub edx, 1
sub edx, 0xef30a615
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 0x100945e0
jmp 0x10099159
mov eax, 0
mov ecx, 0xffffffff
movzx edx, byte [esp + 0x1cd]
xor edx, 0xffffffff
mov esi, ecx
xor esi, 0xfffffffd
xor ecx, 0x81485c89
or edx, esi
or ecx, 0x81485c89
xor edx, 0xffffffff
and edx, ecx
mov bl, dl
mov byte [esp + 0x1cd], bl
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 0x10094664
jmp 0x10099159
jmp 0x10094669
jmp 0x1009466e
jmp 0x10094673
mov eax, 0
mov ecx, 4
mov dl, byte [esp + 0x1d6]
mov byte [esp + 0x1ce], dl
movzx esi, byte [esp + 0x1ce]
mov dword [esp + 0x11c], eax
mov eax, esi
cdq
idiv ecx
mov edx, dword [esp + 0x1c8]
movzx eax, byte [edx + eax]
movzx edx, byte [esp + 0x1ce]
mov dword [esp + 0x118], eax
mov eax, edx
cdq
idiv ecx
mov eax, dword [esp + 0x11c]
mov ecx, dword [esp + 0x118]
sub eax, ecx
mov esi, dword [esp + 0x11c]
sub esi, edx
add eax, esi
mov edx, dword [esp + 0x11c]
sub edx, eax
mov eax, dword [esp + 0x1c8]
mov bl, byte [eax + edx]
mov byte [esp + 0x1cf], bl
movzx eax, byte [esp + 0x1cf]
cmp eax, 0xff
jne 0x10094a79
jmp 0x1009470b
mov al, 1
mov ecx, dword [0x101537c8]
mov edx, dword [0x101537c4]
mov esi, ecx
sub esi, 0x648570de
sub esi, 1
add esi, 0x648570de
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 0x10094781
jmp 0x10099196
mov al, 1
mov ecx, 0xffffffff
mov edx, dword [esp + 0x198]
mov esi, edx
xor esi, 0xffffffff
mov edi, ecx
xor edi, 0x3000000
mov ebx, ecx
xor ebx, 0x6a090dff
mov byte [esp + 0x117], al
mov eax, esi
and eax, 0x6a090dff
and edx, ebx
mov dword [esp + 0x110], eax
mov eax, edi
and eax, 0x6a090dff
mov dword [esp + 0x10c], eax
mov eax, ebx
and eax, 0x3000000
mov dword [esp + 0x108], eax
mov eax, dword [esp + 0x110]
or eax, edx
mov edx, dword [esp + 0x10c]
mov dword [esp + 0x104], eax
mov eax, dword [esp + 0x108]
or edx, eax
mov eax, dword [esp + 0x104]
xor eax, edx
or esi, edi
xor esi, 0xffffffff
or ebx, 0x6a090dff
and esi, ebx
or eax, esi
mov dword [esp + 0x198], eax
mov byte [esp + 0x1cf], 0
movzx eax, byte [esp + 0x1ce]
xor ecx, 0xfffffffd
mov edx, eax
xor edx, ecx
and edx, eax
cmp edx, 0x24
sete al
mov ecx, dword [0x101537c8]
mov edx, dword [0x101537c4]
mov esi, ecx
sub esi, 0x8600f1ac
sub esi, 1
add esi, 0x8600f1ac
imul ecx, esi
and ecx, 1
cmp ecx, 0
sete ah
cmp edx, 0xa
setl cl
mov ch, ah
xor ch, 1
mov dl, cl
xor dl, 1
mov dh, byte [esp + 0x117]
xor dh, 1
mov bl, ch
and bl, 1
and ah, dh
mov bh, dl
and bh, 1
and cl, dh
or bl, ah
or bh, cl
xor bl, bh
or ch, dl
xor ch, 1
or dh, 1
and ch, dh
or bl, ch
test bl, 1
mov byte [esp + 0x103], al
jne 0x100948c5
jmp 0x10099196
mov al, byte [esp + 0x103]
test al, 1
jne 0x100948d9
jmp 0x1009498d
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov edx, eax
add edx, 0x581a6463
sub edx, 1
sub edx, 0x581a6463
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 0x10094926
jmp 0x10099201
mov eax, 0
mov cl, byte [esp + 0x1cf]
add cl, 0x22
add cl, 1
sub cl, 0x22
mov byte [esp + 0x1cf], cl
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 cl
cmp esi, 0xa
setl ch
mov bl, cl
and bl, ch
xor cl, ch
or bl, cl
test bl, 1
jne 0x10094988
jmp 0x10099201
jmp 0x1009498d
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 0x100949fe
jmp 0x1009921a
mov al, 1
mov ecx, dword [0x101537c8]
mov edx, dword [0x101537c4]
mov esi, ecx
sub esi, 0xdf9e845
sub esi, 1
add esi, 0xdf9e845
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 0x10094a74
jmp 0x1009921a
jmp 0x10098a87
mov eax, 0xffffffff
mov byte [esp + 0x1d7], 0
movzx ecx, byte [esp + 0x1cf]
xor ecx, 0xffffffff
mov edx, eax
xor edx, 0x80
xor eax, 0x674726f4
or ecx, edx
or eax, 0x674726f4
xor ecx, 0xffffffff
and ecx, eax
cmp ecx, 0
je 0x10094b26
mov eax, 0xffffffff
mov ecx, dword [esp + 0x1c8]
movzx edx, byte [esp + 0x1cf]
xor edx, 0xffffffff
mov esi, eax
xor esi, 0x7f
xor eax, 0x5027bc16
or edx, esi
or eax, 0x5027bc16
xor edx, 0xffffffff
and edx, eax
mov di, word [ecx + edx]
mov word [esp + 0x196], di
mov di, word [esp + 0x196]
mov bx, di
mov al, bl
mov byte [esp + 0x1cf], al
movzx ecx, word [esp + 0x196]
sar ecx, 8
mov al, cl
mov byte [esp + 0x1d7], al
cmp byte [esp + 0x1a0], 0
je 0x10094c49
mov eax, 0xffffffff
mov ecx, 4
lea edx, [0x10141020]
add edx, 0x13c
mov dword [esp + 0x1c8], edx
movzx edx, byte [esp + 0x1ce]
mov dword [esp + 0xfc], eax
mov eax, edx
cdq
idiv ecx
mov edx, dword [esp + 0x1c8]
movzx eax, byte [edx + eax]
movzx edx, byte [esp + 0x1ce]
mov dword [esp + 0xf8], eax
mov eax, edx
cdq
idiv ecx
mov eax, dword [esp + 0xf8]
sub eax, 0xedd63be8
add eax, edx
mov ecx, dword [esp + 0x1c8]
movzx eax, byte [ecx + eax - 0x1229c418]
movzx ecx, byte [esp + 0x1cd]
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov edx, dword [esp + 0xfc]
xor edx, 0x4da983d0
or eax, ecx
or edx, 0x4da983d0
xor eax, 0xffffffff
and eax, edx
cmp eax, 0
je 0x10094c44
mov eax, 0xffffffff
mov ecx, dword [esp + 0x198]
mov edx, ecx
xor edx, 0xffffffff
mov esi, eax
xor esi, 0x3000000
xor eax, 0x74db385f
mov edi, edx
and edi, 0x74db385f
and ecx, eax
mov ebx, esi
and ebx, 0x74db385f
mov dword [esp + 0xf4], eax
and eax, 0x3000000
or edi, ecx
or ebx, eax
xor edi, ebx
or edx, esi
xor edx, 0xffffffff
mov eax, dword [esp + 0xf4]
or eax, 0x74db385f
and edx, eax
or edi, edx
mov dword [esp + 0x198], edi
jmp 0x10098a87
jmp 0x10094c49
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov edx, eax
add edx, 0x22da77f1
sub edx, 1
sub edx, 0x22da77f1
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 0x10094c96
jmp 0x1009921f
mov al, 1
mov ecx, 0
mov edx, 0xffffffff
movzx esi, byte [esp + 0x1cf]
xor esi, 0xffffffff
mov edi, edx
xor edi, 1
xor edx, 0x289bda39
or esi, edi
or edx, 0x289bda39
xor esi, 0xffffffff
and esi, edx
cmp esi, 0
setne ah
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 bl
cmp esi, 0xa
setl bh
mov cl, bl
xor cl, 1
mov ch, bh
xor ch, 1
xor al, 0
mov dl, cl
and dl, 0
and bl, al
mov dh, ch
and dh, 0
and bh, al
or dl, bl
or dh, bh
xor dl, dh
or cl, ch
xor cl, 1
or al, 0
and cl, al
or dl, cl
test dl, 1
mov byte [esp + 0xf3], ah
jne 0x10094d48
jmp 0x1009921f
mov al, byte [esp + 0xf3]
test al, 1
jne 0x10094d5c
jmp 0x10097f5c
mov eax, 0xffffffff
mov ecx, dword [esp + 0x198]
mov edx, ecx
and edx, 1
xor ecx, 1
or edx, ecx
mov dword [esp + 0x198], edx
mov ecx, dword [esp + 0x1d0]
mov edx, ecx
add edx, 1
mov dword [esp + 0x1d0], edx
mov bl, byte [ecx]
mov byte [esp + 0x1d6], bl
mov byte [esp + 0x1a1], bl
movzx ecx, byte [esp + 0x1d6]
sar ecx, 6
mov bl, cl
mov byte [esp + 0x1c7], bl
mov byte [esp + 0x1a2], bl
movzx ecx, byte [esp + 0x1d6]
xor ecx, 0xffffffff
mov edx, eax
xor edx, 7
mov esi, eax
xor esi, 0x322fae88
or ecx, edx
or esi, 0x322fae88
xor ecx, 0xffffffff
and ecx, esi
mov bl, cl
mov byte [esp + 0x1c5], bl
mov byte [esp + 0x1a4], bl
movzx ecx, byte [esp + 0x1d6]
xor eax, 0x3f
mov edx, ecx
xor edx, eax
and edx, ecx
sar edx, 3
mov bl, dl
mov byte [esp + 0x1c6], bl
mov byte [esp + 0x1a3], bl
cmp byte [esp + 0x1d7], 0
je 0x100950aa
mov al, 1
mov ecx, dword [0x101537c8]
mov edx, dword [0x101537c4]
mov esi, ecx
add esi, 0x6a9ba85d
sub esi, 1
sub esi, 0x6a9ba85d
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 0x10094ea8
jmp 0x10099224
mov eax, 0
mov ecx, 0xffffffff
movzx edx, byte [esp + 0x1d7]
movzx esi, byte [esp + 0x1c6]
mov dword [esp + 0xec], ecx
mov ecx, esi
shl edx, cl
mov esi, dword [esp + 0xec]
xor esi, 0x80
mov edi, edx
xor edi, esi
and edi, edx
cmp edi, 0
setne cl
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 ch
cmp esi, 0xa
setl bl
mov bh, ch
and bh, bl
xor ch, bl
or bh, ch
test bh, 1
mov byte [esp + 0xeb], cl
jne 0x10094f36
jmp 0x10099224
mov al, byte [esp + 0xeb]
test al, 1
jne 0x10094f4a
jmp 0x100950aa
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 0x10094fbb
jmp 0x10099229
mov al, 1
mov ecx, 0xffffffff
mov edx, dword [esp + 0x198]
mov esi, edx
xor esi, 0xffffffff
mov edi, ecx
xor edi, 0x3000000
xor ecx, 0x26e9887e
mov ebx, esi
and ebx, 0x26e9887e
and edx, ecx
mov byte [esp + 0xea], al
mov eax, edi
and eax, 0x26e9887e
mov dword [esp + 0xe4], eax
mov eax, ecx
and eax, 0x3000000
or ebx, edx
mov edx, dword [esp + 0xe4]
or edx, eax
xor ebx, edx
or esi, edi
xor esi, 0xffffffff
or ecx, 0x26e9887e
and esi, ecx
or ebx, esi
mov dword [esp + 0x198], ebx
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov edx, eax
add edx, 0x5fa379de
sub edx, 1
sub edx, 0x5fa379de
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl ah
mov cl, al
xor cl, 1
mov ch, ah
xor ch, 1
mov dl, byte [esp + 0xea]
xor dl, 0
mov dh, cl
and dh, 0
and al, dl
mov bl, ch
and bl, 0
and ah, dl
or dh, al
or bl, ah
xor dh, bl
or cl, ch
xor cl, 1
or dl, 0
and cl, dl
or dh, cl
test dh, 1
jne 0x100950a5
jmp 0x10099229
jmp 0x10098a87
cmp byte [esp + 0x1a0], 0
jne 0x100954e9
movzx eax, byte [esp + 0x1ce]
cmp eax, 0xd9
jl 0x100954e9
movzx eax, byte [esp + 0x1ce]
cmp eax, 0xdf
jg 0x100954e9
mov eax, 0
movzx ecx, byte [esp + 0x1ce]
sub eax, 0xd9
add ecx, eax
mov dl, cl
mov byte [esp + 0x195], dl
movzx eax, byte [esp + 0x1c7]
cmp eax, 3
jne 0x10095250
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 0x1009517f
jmp 0x1009924b
mov al, 1
lea ecx, [0x10141020]
add ecx, 0x104
movzx edx, byte [esp + 0x195]
shl edx, 3
add ecx, edx
mov dword [esp + 0x1c8], ecx
movzx ecx, byte [esp + 0x1c6]
mov edx, dword [esp + 0x1c8]
movzx ecx, byte [edx + ecx]
movzx edx, byte [esp + 0x1c5]
mov dword [esp + 0xe0], ecx
mov ecx, edx
mov edx, dword [esp + 0xe0]
shl edx, cl
mov cl, dl
mov byte [esp + 0x195], cl
mov edx, dword [0x101537c8]
mov esi, dword [0x101537c4]
mov edi, edx
add edi, 0x67abc3b3
sub edi, 1
sub edi, 0x67abc3b3
imul edx, edi
and edx, 1
cmp edx, 0
sete cl
cmp esi, 0xa
setl ah
mov ch, cl
xor ch, 1
mov bl, ah
xor bl, 1
xor al, 0
mov bh, ch
and bh, 0
and cl, al
mov dl, bl
and dl, 0
and ah, al
or bh, cl
or dl, ah
xor bh, dl
or ch, bl
xor ch, 1
or al, 0
and ch, al
or bh, ch
test bh, 1
jne 0x1009524b
jmp 0x1009924b
jmp 0x1009534c
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 0x100952c1
jmp 0x10099295
lea eax, [0x10141020]
add eax, 0xfd
mov dword [esp + 0x1c8], eax
movzx eax, byte [esp + 0x195]
mov ecx, dword [esp + 0x1c8]
movzx eax, byte [ecx + eax]
movzx ecx, byte [esp + 0x1c6]
shl eax, cl
mov cl, al
mov byte [esp + 0x195], cl
mov eax, dword [0x101537c8]
mov edx, dword [0x101537c4]
mov esi, eax
add esi, 0x3f339e17
sub esi, 1
sub esi, 0x3f339e17
imul eax, esi
and eax, 1
cmp eax, 0
sete cl
cmp edx, 0xa
setl ch
mov bl, cl
and bl, ch
xor cl, ch
or bl, cl
test bl, 1
jne 0x10095347
jmp 0x10099295
jmp 0x1009534c
mov eax, 0xffffffff
movzx ecx, byte [esp + 0x195]
xor ecx, 0xffffffff
mov edx, eax
xor edx, 0x80
xor eax, 0x839c554a
or ecx, edx
or eax, 0x839c554a
xor ecx, 0xffffffff
and ecx, eax
cmp ecx, 0
je 0x100954e4
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 0x100953d1
jmp 0x100992d2
mov al, 1
mov ecx, 0
mov edx, 0xffffffff
mov esi, dword [esp + 0x198]
mov edi, esi
xor edi, 0xffffffff
mov ebx, edx
xor ebx, 0x3000000
xor edx, 0x32592721
mov byte [esp + 0xdf], al
mov eax, edi
and eax, 0x32592721
and esi, edx
mov dword [esp + 0xd8], eax
mov eax, ebx
and eax, 0x32592721
mov dword [esp + 0xd4], eax
mov eax, edx
and eax, 0x3000000
mov dword [esp + 0xd0], eax
mov eax, dword [esp + 0xd8]
or eax, esi
mov esi, dword [esp + 0xd4]
mov dword [esp + 0xcc], eax
mov eax, dword [esp + 0xd0]
or esi, eax
mov eax, dword [esp + 0xcc]
xor eax, esi
or edi, ebx
xor edi, 0xffffffff
or edx, 0x32592721
and edi, edx
or eax, edi
mov dword [esp + 0x198], eax
mov eax, dword [0x101537c8]
mov edx, dword [0x101537c4]
sub ecx, 1
mov esi, eax
add esi, ecx
imul eax, esi
and eax, 1
cmp eax, 0
sete al
cmp edx, 0xa
setl ah
mov cl, al
xor cl, 1
mov ch, ah
xor ch, 1
mov dl, byte [esp + 0xdf]
xor dl, 1
mov dh, cl
and dh, 1
and al, dl
mov bl, ch
and bl, 1
and ah, dl
or dh, al
or bl, ah
xor dh, bl
or cl, ch
xor cl, 1
or dl, 1
and cl, dl
or dh, cl
test dh, 1
jne 0x100954df
jmp 0x100992d2
jmp 0x10098a87
jmp 0x100954e9
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 0x10095533
jmp 0x10099335
mov eax, 0xffffffff
movzx ecx, byte [esp + 0x1cd]
xor ecx, 0xffffffff
mov edx, eax
xor edx, 1
xor eax, 0x8b818f76
or ecx, edx
or eax, 0x8b818f76
xor ecx, 0xffffffff
and ecx, eax
cmp ecx, 0
setne bl
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov edx, eax
sub edx, 0xa3e12fe6
sub edx, 1
add edx, 0xa3e12fe6
imul eax, edx
and eax, 1
cmp eax, 0
sete bh
cmp ecx, 0xa
setl al
mov ah, bh
and ah, al
xor bh, al
or ah, bh
test ah, 1
mov byte [esp + 0xcb], bl
jne 0x100955c0
jmp 0x10099335
mov al, byte [esp + 0xcb]
test al, 1
jne 0x100955d4
jmp 0x10095fbb
mov al, 1
mov ecx, dword [0x101537c8]
mov edx, dword [0x101537c4]
mov esi, ecx
add esi, 0xbe50163d
sub esi, 1
sub esi, 0xbe50163d
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 0x1009564a
jmp 0x1009933a
movzx eax, byte [esp + 0x1c7]
cmp eax, 3
sete cl
mov eax, dword [0x101537c8]
mov edx, dword [0x101537c4]
mov esi, eax
add esi, 0x3aa65e1e
sub esi, 1
sub esi, 0x3aa65e1e
imul eax, esi
and eax, 1
cmp eax, 0
sete ch
cmp edx, 0xa
setl bl
mov bh, ch
and bh, bl
xor ch, bl
or bh, ch
test bh, 1
mov byte [esp + 0xca], cl
jne 0x100956af
jmp 0x1009933a
mov al, byte [esp + 0xca]
test al, 1
jne 0x100956c3
jmp 0x100957a1
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 0x10095734
jmp 0x1009933f
mov eax, 0
mov ecx, dword [esp + 0x198]
mov edx, ecx
and edx, 0x9000000
xor ecx, 0x9000000
or edx, ecx
mov dword [esp + 0x198], edx
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 0x1009579c
jmp 0x1009933f
jmp 0x10098a87
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov edx, eax
sub edx, 0x184a8100
sub edx, 1
add edx, 0x184a8100
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 0x100957ee
jmp 0x100993a2
mov al, byte [esp + 0x1ce]
mov byte [esp + 0x18f], al
cmp byte [esp + 0x1a0], 0
setne al
mov ecx, dword [0x101537c8]
mov edx, dword [0x101537c4]
mov esi, ecx
add esi, 0xb0c8220c
sub esi, 1
sub esi, 0xb0c8220c
imul ecx, esi
and ecx, 1
cmp ecx, 0
sete ah
cmp edx, 0xa
setl bl
mov bh, ah
and bh, bl
xor ah, bl
or bh, ah
test bh, 1
mov byte [esp + 0xc9], al
jne 0x1009585f
jmp 0x100993a2
mov al, byte [esp + 0xc9]
test al, 1
jne 0x10095873
jmp 0x100958a2
lea eax, [0x10141020]
add eax, 0x1c6
mov dword [esp + 0x1c8], eax
mov eax, dword [esp + 0x1c8]
add eax, 0x1d8
add eax, 0xfffffe3a
mov dword [esp + 0x190], eax
jmp 0x100959bb
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov edx, eax
add edx, 0x601b29b1
sub edx, 1
sub edx, 0x601b29b1
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 0x100958ef
jmp 0x100993b5
mov al, 1
mov ecx, 0xffffffff
lea edx, [0x10141020]
add edx, 0x1ae
mov dword [esp + 0x1c8], edx
mov edx, dword [esp + 0x1c8]
add edx, 0x1c6
add edx, 0xfffffe52
mov dword [esp + 0x190], edx
movzx edx, byte [esp + 0x18f]
xor ecx, 0xfffffffe
mov esi, edx
xor esi, ecx
and esi, edx
mov ecx, esi
mov ah, cl
mov byte [esp + 0x18f], ah
mov ecx, dword [0x101537c8]
mov edx, dword [0x101537c4]
mov esi, ecx
sub esi, 0xf2a1c200
sub esi, 1
add esi, 0xf2a1c200
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 0x100959b6
jmp 0x100993b5
jmp 0x100959bb
jmp 0x100959c0
mov eax, dword [esp + 0x1c8]
cmp eax, dword [esp + 0x190]
je 0x10095d6f
mov al, 1
mov ecx, dword [0x101537c8]
mov edx, dword [0x101537c4]
mov esi, ecx
add esi, 0x502d32d9
sub esi, 1
sub esi, 0x502d32d9
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 0x10095a4a
jmp 0x10099408
mov eax, dword [esp + 0x1c8]
mov ecx, eax
add ecx, 1
mov dword [esp + 0x1c8], ecx
movzx eax, byte [eax]
movzx ecx, byte [esp + 0x18f]
cmp eax, ecx
sete dl
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov esi, eax
add esi, 0x28ec5633
sub esi, 1
sub esi, 0x28ec5633
imul eax, esi
and eax, 1
cmp eax, 0
sete dh
cmp ecx, 0xa
setl bl
mov bh, dh
and bh, bl
xor dh, bl
or bh, dh
test bh, 1
mov byte [esp + 0xc8], dl
jne 0x10095ac5
jmp 0x10099408
mov al, byte [esp + 0xc8]
test al, 1
jne 0x10095ad9
jmp 0x10095cbb
mov eax, 0xffffffff
mov ecx, dword [esp + 0x1c8]
movzx ecx, byte [ecx]
movzx edx, byte [esp + 0x1c6]
mov dword [esp + 0xc4], ecx
mov ecx, edx
mov edx, dword [esp + 0xc4]
shl edx, cl
xor edx, 0xffffffff
mov esi, eax
xor esi, 0x80
xor eax, 0x68e3eb1d
or edx, esi
or eax, 0x68e3eb1d
xor edx, 0xffffffff
and edx, eax
cmp edx, 0
jne 0x10095bf8
mov al, 1
mov ecx, dword [0x101537c8]
mov edx, dword [0x101537c4]
mov esi, ecx
add esi, 0xa53761bf
sub esi, 1
sub esi, 0xa53761bf
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 0x10095ba6
jmp 0x10099420
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov edx, eax
sub edx, 0x7e66e7dc
sub edx, 1
add edx, 0x7e66e7dc
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 0x10095bf3
jmp 0x10099420
jmp 0x10095e2b
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 0x10095c69
jmp 0x10099425
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov edx, eax
add edx, 0x52f93587
sub edx, 1
sub edx, 0x52f93587
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 0x10095cb6
jmp 0x10099425
jmp 0x10095d6f
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov edx, eax
sub edx, 0x9424dc8c
sub edx, 1
add edx, 0x9424dc8c
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 0x10095d08
jmp 0x1009942a
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 0x10095d52
jmp 0x1009942a
jmp 0x10095d57
mov eax, dword [esp + 0x1c8]
add eax, 1
mov dword [esp + 0x1c8], eax
jmp 0x100959c0
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov edx, eax
sub edx, 0x36dd121e
sub edx, 1
add edx, 0x36dd121e
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 0x10095dbc
jmp 0x1009942f
mov eax, dword [esp + 0x198]
mov ecx, eax
and ecx, 0x9000000
xor eax, 0x9000000
or ecx, eax
mov dword [esp + 0x198], ecx
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov edx, eax
add edx, 0x3071daaf
sub edx, 1
sub edx, 0x3071daaf
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 0x10095e26
jmp 0x1009942f
jmp 0x10098a87
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov edx, eax
sub edx, 0xe433e4b
sub edx, 1
add edx, 0xe433e4b
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 0x10095e78
jmp 0x10099492
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov edx, eax
sub edx, 0xf02d9313
sub edx, 1
add edx, 0xf02d9313
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 0x10095ec5
jmp 0x10099492
jmp 0x10095eca
mov al, 1
mov ecx, dword [0x101537c8]
mov edx, dword [0x101537c4]
mov esi, ecx
add esi, 0xa0a41923
sub esi, 1
sub esi, 0xa0a41923
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 0x10095f40
jmp 0x10099497
mov al, 1
mov ecx, dword [0x101537c8]
mov edx, dword [0x101537c4]
mov esi, ecx
sub esi, 0x58976f94
sub esi, 1
add esi, 0x58976f94
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 0x10095fb6
jmp 0x10099497
jmp 0x10095fbb
cmp byte [esp + 0x1a0], 0
je 0x100961de
movzx eax, byte [esp + 0x1ce]
add eax, 0xffffffe0
mov ecx, eax
sub ecx, 3
mov dword [esp + 0xc0], eax
mov dword [esp + 0xbc], ecx
ja 0x100961d9
mov eax, dword [esp + 0xc0]
mov ecx, dword [eax*4 + 0x10106c70]
jmp ecx
jmp 0x1009635e
movzx eax, byte [esp + 0x1ce]
mov ecx, eax
sub ecx, 0x8e
mov dword [esp + 0xb4], eax
mov dword [esp + 0xb0], ecx
je 0x10096242
jmp 0x10096207
mov eax, dword [esp + 0xb4]
sub eax, 0x8c
mov dword [esp + 0xac], eax
jne 0x10096359
jmp 0x10096225
movzx eax, byte [esp + 0x1c6]
cmp eax, 5
jle 0x1009623d
jmp 0x100970ea
jmp 0x1009710c
movzx eax, byte [esp + 0x1c6]
cmp eax, 1
je 0x10096268
movzx eax, byte [esp + 0x1c6]
cmp eax, 5
jle 0x10096354
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 0x100962d9
jmp 0x100994a6
mov al, 1
mov ecx, dword [0x101537c8]
mov edx, dword [0x101537c4]
mov esi, ecx
sub esi, 0x9cc97459
sub esi, 1
add esi, 0x9cc97459
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 0x1009634f
jmp 0x100994a6
jmp 0x100970ea
jmp 0x1009710c
jmp 0x1009635e
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov edx, eax
add edx, 0x39d8d586
sub edx, 1
sub edx, 0x39d8d586
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 0x100963ab
jmp 0x100994ab
movzx eax, byte [esp + 0x1c7]
cmp eax, 3
sete cl
mov eax, dword [0x101537c8]
mov edx, dword [0x101537c4]
mov esi, eax
sub esi, 0x12623576
sub esi, 1
add esi, 0x12623576
imul eax, esi
and eax, 1
cmp eax, 0
sete ch
cmp edx, 0xa
setl bl
mov bh, ch
and bh, bl
xor ch, bl
or bh, ch
test bh, 1
mov byte [esp + 0xab], cl
jne 0x10096410
jmp 0x100994ab
mov al, byte [esp + 0xab]
test al, 1
jne 0x10096424
jmp 0x10096adb
cmp byte [esp + 0x1a0], 0
je 0x10096527
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov edx, eax
sub edx, 0x11794803
sub edx, 1
add edx, 0x11794803
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 0x1009647f
jmp 0x100994b0
mov al, 1
lea ecx, [0x10141020]
add ecx, 0x1e7
mov dword [esp + 0x1c8], ecx
mov ecx, dword [esp + 0x1c8]
add ecx, 0x211
add ecx, 0xfffffe19
mov dword [esp + 0x188], ecx
mov ecx, dword [0x101537c8]
mov edx, dword [0x101537c4]
mov esi, ecx
sub esi, 0xed8e686a
sub esi, 1
add esi, 0xed8e686a
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 0x10096522
jmp 0x100994b0
jmp 0x100965f0
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov edx, eax
add edx, 0xae3d5c31
sub edx, 1
sub edx, 0xae3d5c31
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 0x10096574
jmp 0x100994df
lea eax, [0x10141020]
add eax, 0x1d8
mov dword [esp + 0x1c8], eax
mov eax, dword [esp + 0x1c8]
add eax, 0x1e7
add eax, 0xfffffe28
mov dword [esp + 0x188], eax
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov edx, eax
add edx, 0x556c7821
sub edx, 1
sub edx, 0x556c7821
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 0x100965eb
jmp 0x100994df
jmp 0x100965f0
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 0x10096661
jmp 0x1009950e
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov edx, eax
sub edx, 0xfa3b823e
sub edx, 1
add edx, 0xfa3b823e
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 0x100966ae
jmp 0x1009950e
jmp 0x100966b3
mov eax, dword [esp + 0x1c8]
cmp eax, dword [esp + 0x188]
je 0x10096ad6
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 0x10096711
jmp 0x10099513
mov al, 1
mov ecx, dword [esp + 0x1c8]
mov edx, ecx
add edx, 1
mov dword [esp + 0x1c8], edx
movzx ecx, byte [ecx]
movzx edx, byte [esp + 0x1ce]
cmp ecx, edx
sete ah
mov ecx, dword [0x101537c8]
mov edx, dword [0x101537c4]
mov esi, ecx
add esi, 0xdb04e30b
sub esi, 1
sub esi, 0xdb04e30b
imul ecx, esi
and ecx, 1
cmp ecx, 0
sete bl
cmp edx, 0xa
setl bh
mov cl, bl
xor cl, 1
mov ch, bh
xor ch, 1
xor al, 0
mov dl, cl
and dl, 0
and bl, al
mov dh, ch
and dh, 0
and bh, al
or dl, bl
or dh, bh
xor dl, dh
or cl, ch
xor cl, 1
or al, 0
and cl, al
or dl, cl
test dl, 1
mov byte [esp + 0xaa], ah
jne 0x100967b4
jmp 0x10099513
mov al, byte [esp + 0xaa]
test al, 1
jne 0x100967c8
jmp 0x10096935
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 0x10096812
jmp 0x1009952b
mov al, 1
mov ecx, 0
mov edx, dword [esp + 0x1c8]
mov esi, edx
add esi, 1
mov dword [esp + 0x1c8], esi
movzx edx, byte [edx]
movzx esi, byte [esp + 0x1cd]
xor esi, 0xffffffff
mov edi, edx
xor edi, esi
and edi, edx
cmp edi, 0
setne ah
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 bl
cmp esi, 0xa
setl bh
mov cl, bl
xor cl, 1
mov ch, bh
xor ch, 1
xor al, 0
mov dl, cl
and dl, 0
and bl, al
mov dh, ch
and dh, 0
and bh, al
or dl, bl
or dh, bh
xor dl, dh
or cl, ch
xor cl, 1
or al, 0
and cl, al
or dl, cl
test dl, 1
mov byte [esp + 0xa9], ah
jne 0x100968c0
jmp 0x1009952b
mov al, byte [esp + 0xa9]
test al, 1
jne 0x100968d4
jmp 0x10096930
mov eax, 0xffffffff
mov ecx, dword [esp + 0x1c8]
movzx ecx, byte [ecx]
movzx edx, byte [esp + 0x1c6]
mov dword [esp + 0xa4], ecx
mov ecx, edx
mov edx, dword [esp + 0xa4]
shl edx, cl
xor edx, 0xffffffff
mov esi, eax
xor esi, 0x80
xor eax, 0xaab84568
or edx, esi
or eax, 0xaab84568
xor edx, 0xffffffff
and edx, eax
cmp edx, 0
jne 0x10096930
jmp 0x100970ea
jmp 0x10096ad6
mov al, 1
mov ecx, dword [0x101537c8]
mov edx, dword [0x101537c4]
mov esi, ecx
add esi, 0xf912366d
sub esi, 1
sub esi, 0xf912366d
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 0x100969ab
jmp 0x10099543
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov edx, eax
add edx, 0x42d2ce14
sub edx, 1
sub edx, 0x42d2ce14
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 0x100969f8
jmp 0x10099543
jmp 0x100969fd
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 0x10096a47
jmp 0x10099548
mov al, 1
mov ecx, dword [esp + 0x1c8]
add ecx, 2
mov dword [esp + 0x1c8], ecx
mov ecx, dword [0x101537c8]
mov edx, dword [0x101537c4]
mov esi, ecx
add esi, 0x34f06d60
sub esi, 1
sub esi, 0x34f06d60
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 0x10096ad1
jmp 0x10099548
jmp 0x100966b3
jmp 0x1009710c
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 0x10096b4c
jmp 0x10099560
mov al, 1
cmp byte [esp + 0x1a0], 0
setne cl
mov edx, dword [0x101537c8]
mov esi, dword [0x101537c4]
mov edi, edx
add edi, 0x75871b
sub edi, 1
sub edi, 0x75871b
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 + 0xa3], cl
jne 0x10096bd4
jmp 0x10099560
mov al, byte [esp + 0xa3]
test al, 1
jne 0x10096be8
jmp 0x100970e5
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 0x10096c32
jmp 0x10099565
movzx eax, byte [esp + 0x1ce]
mov ecx, dword [0x101537c8]
mov edx, dword [0x101537c4]
mov esi, ecx
sub esi, 0x2253c257
sub esi, 1
add esi, 0x2253c257
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 + 0x9c], eax
jne 0x10096c92
jmp 0x10099565
mov eax, dword [esp + 0x9c]
sub eax, 0xc4
mov dword [esp + 0x98], eax
jg 0x10096ccc
jmp 0x10096cb0
mov eax, dword [esp + 0x9c]
sub eax, 0x50
mov dword [esp + 0x94], eax
je 0x10096d62
jmp 0x100970e0
mov eax, dword [esp + 0x9c]
sub eax, 0xf6
mov dword [esp + 0x90], eax
jg 0x10096d44
jmp 0x10096cea
mov eax, dword [esp + 0x9c]
sub eax, 0xc5
mov dword [esp + 0x8c], eax
je 0x100970db
jmp 0x10096d08
mov eax, dword [esp + 0x9c]
sub eax, 0xd6
mov dword [esp + 0x88], eax
je 0x10096fe9
jmp 0x10096d26
mov eax, dword [esp + 0x9c]
sub eax, 0xd7
mov dword [esp + 0x84], eax
je 0x10096d62
jmp 0x100970e0
mov eax, dword [esp + 0x9c]
sub eax, 0xf7
mov dword [esp + 0x80], eax
jne 0x100970e0
jmp 0x10096d62
mov al, 1
mov ecx, dword [0x101537c8]
mov edx, dword [0x101537c4]
mov esi, ecx
add esi, 0x8f9e61a
sub esi, 1
sub esi, 0x8f9e61a
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 0x10096dd8
jmp 0x1009956a
mov al, 1
mov ecx, 0xffffffff
movzx edx, byte [esp + 0x1cd]
xor ecx, 0x82
mov esi, edx
xor esi, ecx
and esi, edx
cmp esi, 0
setne ah
mov ecx, dword [0x101537c8]
mov edx, dword [0x101537c4]
mov esi, ecx
add esi, 0xcebc53c9
sub esi, 1
sub esi, 0xcebc53c9
imul ecx, esi
and ecx, 1
cmp ecx, 0
sete bl
cmp edx, 0xa
setl bh
mov cl, bl
xor cl, 1
mov ch, bh
xor ch, 1
xor al, 0
mov dl, cl
and dl, 0
and bl, al
mov dh, ch
and dh, 0
and bh, al
or dl, bl
or dh, bh
xor dl, dh
or cl, ch
xor cl, 1
or al, 0
and cl, al
or dl, cl
test dl, 1
mov byte [esp + 0x7f], ah
jne 0x10096e74
jmp 0x1009956a
mov al, byte [esp + 0x7f]
test al, 1
jne 0x10096e85
jmp 0x10096f4a
mov al, 1
mov ecx, dword [0x101537c8]
mov edx, dword [0x101537c4]
mov esi, ecx
sub esi, 0x5eb6f0e6
sub esi, 1
add esi, 0x5eb6f0e6
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 0x10096efb
jmp 0x1009956f
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 0x10096f45
jmp 0x1009956f
jmp 0x100970ea
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov edx, eax
sub edx, 0x5b12aac3
sub edx, 1
add edx, 0x5b12aac3
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 0x10096f97
jmp 0x10099574
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov edx, eax
add edx, 0xfefcf650
sub edx, 1
sub edx, 0xfefcf650
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 0x10096fe4
jmp 0x10099574
jmp 0x100970e0
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov edx, eax
sub edx, 0x4aa3710b
sub edx, 1
add edx, 0x4aa3710b
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 0x10097036
jmp 0x10099579
mov eax, 0xffffffff
movzx ecx, byte [esp + 0x1cd]
xor ecx, 0xffffffff
mov edx, eax
xor edx, 0x18
xor eax, 0x1e6f444f
or ecx, edx
or eax, 0x1e6f444f
xor ecx, 0xffffffff
and ecx, eax
cmp ecx, 0
setne bl
mov eax, dword [0x101537c8]
mov ecx, dword [0x101537c4]
mov edx, eax
add edx, 0x479be2d9
sub edx, 1
sub edx, 0x479be2d9
imul eax, edx
and eax, 1
cmp eax, 0
sete bh
cmp ecx, 0xa
setl al
mov ah, bh
and ah, al
xor bh, al
or ah, bh
test ah, 1
mov byte [esp + 0x7e], bl
jne 0x100970c0
jmp 0x10099579
mov al, byte [esp + 0x7e]
test al, 1
jne 0x100970d1
jmp 0x100970d6
jmp 0x100970ea
jmp 0x100970e0
jmp 0x100970ea
jmp 0x100970e5
jmp 0x1009710c
mov eax, 0xffffffff
movzx ecx, byte [esp + 0x1cd]
xor eax, 1
mov edx, ecx
xor edx, eax
and edx, ecx
cmp edx, 0
je 0x10097fe3
mov eax, 0xffffffff
mov ecx, dword [esp + 0x198]
mov edx, ecx
xor edx, 0xffffffff
mov esi, eax
xor esi, 0x9000000
xor eax, 0xdae1944a
mov edi, edx
and edi, 0xdae1944a
and ecx, eax
mov ebx, esi
and ebx, 0xdae1944a
mov dword [esp + 0x3c], eax
and eax, 0x9000000
or edi, ecx
or ebx, eax
xor edi, ebx
or edx, esi
xor edx, 0xffffffff
mov eax, dword [esp + 0x3c]
or eax, 0xdae1944a
and edx, eax
or edi, edx
mov dword [esp + 0x198], edi
jmp 0x10098a87
mov al, 1
mov ecx, dword [0x101537c8]
mov edx, dword [0x101537c4]
mov esi, ecx
sub esi, 0xe71eb352
sub esi, 1
add esi, 0xe71eb352
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 0x10098059
jmp 0x1009970f
mov al, 1
mov ecx, dword [0x101537c8]
mov edx, dword [0x101537c4]
mov esi, ecx
sub esi, 0xfea16ab3
sub esi, 1
add esi, 0xfea16ab3
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 0x100980cf
jmp 0x1009970f
jmp 0x100980d4
mov eax, dword [esp + 0x1d0]
mov ecx, eax
add ecx, 1
mov dword [esp + 0x1d0], ecx
mov dl, byte [eax]
mov byte [esp + 0x1d6], dl
jmp 0x100935d5
mov eax, 0xffffffff
mov cl, byte [esp + 0x1d6]
mov byte [esp + 0x19d], cl
movzx edx, byte [esp + 0x1cd]
mov esi, edx
xor esi, 0xffffffff
mov edi, eax
xor edi, 0x10
xor eax, 0xedfbe07a
mov ebx, esi
and ebx, 0xedfbe07a
and edx, eax
mov ecx, edi
and ecx, 0xedfbe07a
mov dword [esp + 0x28], eax
and eax, 0x10
or ebx, edx
or ecx, eax
xor ebx, ecx
or esi, edi
xor esi, 0xffffffff
mov eax, dword [esp + 0x28]
or eax, 0xedfbe07a
and esi, eax
or ebx, esi
mov al, bl
mov byte [esp + 0x1cd], al
jmp 0x100937bd
mov al, byte [esp + 0x1d6]
mov byte [esp + 0x19e], al
movzx ecx, byte [esp + 0x1cd]
mov edx, ecx
and edx, 0x20
xor ecx, 0x20
or edx, ecx
mov al, dl
mov byte [esp + 0x1cd], al
jmp 0x10093976
jmp 0x10093bc5
jmp 0x10093c8a
mov al, byte [esp + 0x1d7]
add al, 0x83
add al, 0xff
sub al, 0x83
mov byte [esp + 0x1d7], al
jmp 0x10093d7b
jmp 0x10093e37
movzx eax, byte [esp + 0x1cd]
mov ecx, eax
and ecx, 0x80
xor eax, 0x80
or ecx, eax
mov dl, cl
mov byte [esp + 0x1cd], dl
jmp 0x10093f49
mov al, byte [esp + 0x1c3]
sub al, 0x50
add al, 1
add al, 0x50
mov byte [esp + 0x1c3], al
jmp 0x1009417c
mov eax, 0xffffffff
movzx ecx, byte [esp + 0x1d6]
mov edx, eax
xor edx, 7
mov esi, ecx
xor esi, edx
and esi, ecx
sar esi, 2
mov ecx, esi
mov bl, cl
mov byte [esp + 0x1ab], bl
movzx ecx, byte [esp + 0x1d6]
xor ecx, 0xffffffff
mov edx, eax
xor edx, 3
mov esi, eax
xor esi, 0x200ac18f
or ecx, edx
or esi, 0x200ac18f
xor ecx, 0xffffffff
and ecx, esi
sar ecx, 1
mov bl, cl
mov byte [esp + 0x1ac], bl
movzx ecx, byte [esp + 0x1d6]
xor eax, 1
mov edx, ecx
xor edx, eax
and edx, ecx
mov bl, dl
mov byte [esp + 0x1ad], bl
mov eax, dword [esp + 0x1d0]
mov ecx, eax
add ecx, 1
mov dword [esp + 0x1d0], ecx
mov bl, byte [eax]
mov byte [esp + 0x1d6], bl
jmp 0x10094259
mov al, byte [esp + 0x1d6]
mov byte [esp + 0x19f], al
jmp 0x1009440d
mov eax, 0xffffffff
movzx ecx, byte [esp + 0x1cd]
xor ecx, 0xffffffff
mov edx, eax
xor edx, 0xfffffffd
xor eax, 0x1daa1278
or ecx, edx
or eax, 0x1daa1278
xor ecx, 0xffffffff
and ecx, eax
mov bl, cl
mov byte [esp + 0x1cd], bl
jmp 0x100945e0
mov eax, 0xffffffff
mov ecx, dword [esp + 0x198]
mov edx, ecx
xor edx, 0xffffffff
mov esi, eax
xor esi, 0x3000000
xor eax, 0x7bdd1c56
mov edi, edx
and edi, 0x7bdd1c56
and ecx, eax
mov ebx, esi
and ebx, 0x7bdd1c56
mov dword [esp + 0x24], eax
and eax, 0x3000000
or edi, ecx
or ebx, eax
xor edi, ebx
or edx, esi
xor edx, 0xffffffff
mov eax, dword [esp + 0x24]
or eax, 0x7bdd1c56
and edx, eax
or edi, edx
mov dword [esp + 0x198], edi
mov byte [esp + 0x1cf], 0
jmp 0x10094781
mov al, 0
mov cl, byte [esp + 0x1cf]
sub al, 1
sub cl, al
mov byte [esp + 0x1cf], cl
jmp 0x10094926
jmp 0x100949fe
jmp 0x10094c96
jmp 0x10094ea8
mov eax, dword [esp + 0x198]
mov ecx, eax
and ecx, 0x3000000
xor eax, 0x3000000
or ecx, eax
mov dword [esp + 0x198], ecx
jmp 0x10094fbb
lea eax, [0x10141020]
add eax, 0x104
movzx ecx, byte [esp + 0x195]
shl ecx, 3
add eax, ecx
mov dword [esp + 0x1c8], eax
movzx eax, byte [esp + 0x1c6]
mov ecx, dword [esp + 0x1c8]
movzx eax, byte [ecx + eax]
movzx ecx, byte [esp + 0x1c5]
shl eax, cl
mov cl, al
mov byte [esp + 0x195], cl
jmp 0x1009517f
lea eax, [0x10141020]
add eax, 0xfd
mov dword [esp + 0x1c8], eax
movzx eax, byte [esp + 0x195]
mov ecx, dword [esp + 0x1c8]
movzx eax, byte [ecx + eax]
movzx ecx, byte [esp + 0x1c6]
shl eax, cl
mov cl, al
mov byte [esp + 0x195], cl
jmp 0x100952c1
mov eax, 0xffffffff
mov ecx, dword [esp + 0x198]
mov edx, ecx
xor edx, 0xffffffff
mov esi, eax
xor esi, 0x3000000
xor eax, 0xac55509e
mov edi, edx
and edi, 0xac55509e
and ecx, eax
mov ebx, esi
and ebx, 0xac55509e
mov dword [esp + 0x20], eax
and eax, 0x3000000
or edi, ecx
or ebx, eax
xor edi, ebx
or edx, esi
xor edx, 0xffffffff
mov eax, dword [esp + 0x20]
or eax, 0xac55509e
and edx, eax
or edi, edx
mov dword [esp + 0x198], edi
jmp 0x100953d1
jmp 0x10095533
jmp 0x1009564a
mov eax, 0xffffffff
mov ecx, dword [esp + 0x198]
mov edx, ecx
xor edx, 0xffffffff
mov esi, eax
xor esi, 0x9000000
xor eax, 0x2aa493
mov edi, edx
and edi, 0x2aa493
and ecx, eax
mov ebx, esi
and ebx, 0x2aa493
mov dword [esp + 0x1c], eax
and eax, 0x9000000
or edi, ecx
or ebx, eax
xor edi, ebx
or edx, esi
xor edx, 0xffffffff
mov eax, dword [esp + 0x1c]
or eax, 0x2aa493
and edx, eax
or edi, edx
mov dword [esp + 0x198], edi
jmp 0x10095734
mov al, byte [esp + 0x1ce]
mov byte [esp + 0x18f], al
jmp 0x100957ee
mov eax, 0xffffffff
lea ecx, [0x10141020]
add ecx, 0x1ae
mov dword [esp + 0x1c8], ecx
mov ecx, dword [esp + 0x1c8]
add ecx, 0x1c6
add ecx, 0xfffffe52
mov dword [esp + 0x190], ecx
movzx ecx, byte [esp + 0x18f]
xor eax, 0xfffffffe
mov edx, ecx
xor edx, eax
and edx, ecx
mov bl, dl
mov byte [esp + 0x18f], bl
jmp 0x100958ef
mov eax, dword [esp + 0x1c8]
add eax, 1
mov dword [esp + 0x1c8], eax
jmp 0x10095a4a
jmp 0x10095ba6
jmp 0x10095c69
jmp 0x10095d08
mov eax, 0xffffffff
mov ecx, dword [esp + 0x198]
mov edx, ecx
xor edx, 0xffffffff
mov esi, eax
xor esi, 0x9000000
xor eax, 0x81224c60
mov edi, edx
and edi, 0x81224c60
and ecx, eax
mov ebx, esi
and ebx, 0x81224c60
mov dword [esp + 0x18], eax
and eax, 0x9000000
or edi, ecx
or ebx, eax
xor edi, ebx
or edx, esi
xor edx, 0xffffffff
mov eax, dword [esp + 0x18]
or eax, 0x81224c60
and edx, eax
or edi, edx
mov dword [esp + 0x198], edi
jmp 0x10095dbc
jmp 0x10095e78
jmp 0x10095f40
jmp 0x100962d9
jmp 0x100963ab
lea eax, [0x10141020]
add eax, 0x1e7
mov dword [esp + 0x1c8], eax
mov eax, dword [esp + 0x1c8]
add eax, 0x211
add eax, 0xfffffe19
mov dword [esp + 0x188], eax
jmp 0x1009647f
lea eax, [0x10141020]
add eax, 0x1d8
mov dword [esp + 0x1c8], eax
mov eax, dword [esp + 0x1c8]
add eax, 0x1e7
add eax, 0xfffffe28
mov dword [esp + 0x188], eax
jmp 0x10096574
jmp 0x10096661
mov eax, dword [esp + 0x1c8]
add eax, 1
mov dword [esp + 0x1c8], eax
jmp 0x10096711
mov eax, dword [esp + 0x1c8]
add eax, 1
mov dword [esp + 0x1c8], eax
jmp 0x10096812
jmp 0x100969ab
mov eax, dword [esp + 0x1c8]
add eax, 2
mov dword [esp + 0x1c8], eax
jmp 0x10096a47
jmp 0x10096b4c
jmp 0x10096c32
jmp 0x10096dd8
jmp 0x10096efb
jmp 0x10096f97
jmp 0x10097036
jmp 0x10098059