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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x330
mov eax, dword [ebp + 0x18]
mov eax, dword [ebp + 0x14]
mov eax, dword [ebp + 0x10]
mov eax, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
mov dword [esp + 0x318], 0
mov dword [esp + 0x314], 0
mov dword [esp + 0x310], 0
mov dword [esp + 0x30c], 0
mov dword [esp + 0x308], 0
mov dword [esp + 0x304], 0
mov dword [esp + 0x300], 0
xorps xmm0, xmm0
movsd qword [esp + 0x2f8], xmm0
mov dword [esp + 0x2f4], 0xffffffff
mov dword [esp + 0x2f0], 0
mov dword [esp + 0x2ec], 0
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.100e46c0
mov dword [esp + 0x320], eax
mov dword [esp + 0x2e8], 0xd78fe003
mov eax, dword [esp + 0x2e8]
mov dword [esp + 0x2dc], eax
sub eax, 0x80363398
je 0x101002ee
jmp 0x100f01f3
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0x80e8691c
je 0x1010035e
jmp 0x100f0210
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0x81e10781
je 0x100fe6fb
jmp 0x100f0230
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0x82212b0b
je 0x100fc7b0
jmp 0x100f0250
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0x8238e04d
je 0x100ffb38
jmp 0x100f0270
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0x828d4e04
je 0x100fe2f5
jmp 0x100f0290
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0x84b1b18b
je 0x100ff908
jmp 0x100f02b0
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0x875a7efe
je 0x100f7b85
jmp 0x100f02d0
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0x87ba8402
je 0x100fb957
jmp 0x100f02f0
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0x891a4921
je 0x100f20c9
jmp 0x100f0310
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0x8b65d25b
je 0x100fc97a
jmp 0x100f0330
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0x8dbd2ed3
je 0x100f7b28
jmp 0x100f0350
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0x8e6f6146
je 0x100f679a
jmp 0x100f0370
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0x8ecf4147
je 0x100f34dc
jmp 0x100f0390
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0x8edc002f
je 0x100f7c71
jmp 0x100f03b0
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0x8fcd3b36
je 0x100fe1e5
jmp 0x100f03d0
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0x9019c78c
je 0x100f78d2
jmp 0x100f03f0
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0x952d5dfa
je 0x100fe7e7
jmp 0x100f0410
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0x9861712c
je 0x100f52a5
jmp 0x100f0430
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0x99c71793
je 0x100fa2ed
jmp 0x100f0450
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0x9b09b42f
je 0x100f9cf3
jmp 0x100f0470
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0x9b1d7b4f
je 0x100f4a52
jmp 0x100f0490
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0x9c869273
je 0x100f4cae
jmp 0x100f04b0
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0x9ec34b99
je 0x100f2005
jmp 0x100f04d0
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0xa0332ab9
je 0x100fe2a7
jmp 0x100f04f0
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0xa2001c3f
je 0x100ffb48
jmp 0x100f0510
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0xa3c52586
je 0x100f204b
jmp 0x100f0530
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0xa5b2eec7
je 0x100fe48e
jmp 0x100f0550
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0xa66bfaf3
je 0x100f4672
jmp 0x100f0570
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0xa900b611
je 0x100fb865
jmp 0x100f0590
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0xabbcf016
je 0x100fa045
jmp 0x100f05b0
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0xacf8c14c
je 0x100fe525
jmp 0x100f05d0
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0xadd35f79
je 0x100f468d
jmp 0x100f05f0
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0xae25cc89
je 0x100fe62e
jmp 0x100f0610
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0xb2dc75a0
je 0x100ff925
jmp 0x100f0630
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0xb425313a
je 0x100fe772
jmp 0x100f0650
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0xb5ef8780
je 0x100f1f98
jmp 0x100f0670
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0xb626c9ae
je 0x100fe5c6
jmp 0x100f0690
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0xb7df69bd
je 0x100f4c0f
jmp 0x100f06b0
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0xb83b81bb
je 0x100f4635
jmp 0x100f06d0
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0xbbde8984
je 0x100f46c7
jmp 0x100f06f0
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0xbd960924
je 0x100fa837
jmp 0x100f0710
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0xbe53b9be
je 0x100f6777
jmp 0x100f0730
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0xbf4b2656
je 0x100f92d3
jmp 0x100f0750
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0xbfe9d264
je 0x100f4945
jmp 0x100f0770
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0xc08d1f0b
je 0x100f4fc5
jmp 0x100f0790
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0xc120e8c4
je 0x100f69a9
jmp 0x100f07b0
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0xc2a8c02b
je 0x101003a8
jmp 0x100f07d0
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0xc390e4be
je 0x100fe16b
jmp 0x100f07f0
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0xc5aaae21
je 0x100f50ec
jmp 0x100f0810
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0xc5cd4c73
je 0x100f4852
jmp 0x100f0830
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0xc9a38234
je 0x100fb9a5
jmp 0x100f0850
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0xca4fb6e7
je 0x100fcfce
jmp 0x100f0870
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0xca8c146a
je 0x100f80e8
jmp 0x100f0890
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0xca92b6e5
je 0x100f68e5
jmp 0x100f08b0
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0xcaf7114c
je 0x100f4fa5
jmp 0x100f08d0
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0xcccf7021
je 0x100ffa31
jmp 0x100f08f0
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0xcd7cc343
je 0x100f4ef9
jmp 0x100f0910
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0xcdf36dc0
je 0x100f4d45
jmp 0x100f0930
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0xd0eef622
je 0x100fe73c
jmp 0x100f0950
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0xd17a318f
je 0x100f6905
jmp 0x100f0970
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0xd1f61c3f
je 0x100fa035
jmp 0x100f0990
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0xd33ab9bc
je 0x100f4cdb
jmp 0x100f09b0
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0xd363d970
je 0x1010030e
jmp 0x100f09d0
mov eax, dword [esp + 0x2dc]
nop word [eax + eax]
sub eax, 0xd372b661
je 0x100f7ce5
mov edx, dword [esp + 0x320]
mov eax, 0xfc634f79
mov ecx, 0x9ec34b99
cmp edx, 5
cmovl eax, ecx
mov dword [esp + 0x2e8], eax
jmp 0x101003fb
mov edx, dword [esp + 0x320]
mov eax, 0xa114a1e
mov ecx, 0x81e10781
cmp edx, 4
cmovl eax, ecx
mov dword [esp + 0x2e8], eax
jmp 0x101003fb
mov edx, dword [esp + 0x320]
mov eax, 0xa0332ab9
mov ecx, 0x20bfdc21
cmp edx, 2
cmovl eax, ecx
mov dword [esp + 0x2e8], eax
jmp 0x101003fb
mov ecx, dword [ebp + 0xc]
lea eax, [0x101cb085]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.10143080
mov dword [esp + 0x2f4], eax
mov eax, 0x5b772dad
mov ecx, 0x6c2917f0
cmp dword [esp + 0x2f4], 0
cmovl eax, ecx
mov dword [esp + 0x2e8], eax
jmp 0x101003fb
mov ecx, dword [0x101d27bc]
mov eax, dword [0x101d27c0]
mov esi, 0xf38a8a60
add esi, 0
sub esi, 0xf1e19ca9
sub esi, 0xf38a8a60
mov edx, ecx
add edx, 0x69d583a4
sub edx, esi
sub edx, 0x69d583a4
xor esi, esi
sub esi, 1
add esi, 0
add edx, 0x5484b8d7
add edx, esi
sub edx, 0x5484b8d7
xor edi, edi
sub edi, 0xf1e19ca9
add edi, 0
xor esi, esi
sub esi, edi
sub edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dh
cmp eax, 0xa
setl al
mov byte [esp + 0x248], al
mov ah, dh
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov al, dh
and al, cl
or ah, al
xor ah, 0xff
xor ah, 0
and ah, 0
mov cl, 1
xor cl, 0
and cl, 1
mov dl, 1
xor dl, 1
mov ch, dl
and ch, 0
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, ch
or al, dl
xor cl, al
mov al, dh
xor al, 0xff
mov ch, cl
xor ch, 0xff
mov dl, 1
xor dl, 0
or al, ch
or dl, 0
xor al, 0xff
and al, dl
mov ch, 1
xor ch, 1
and ch, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 1
mov dl, 1
xor dl, 1
and dl, 0
and bl, 1
or ch, bh
or dl, bl
xor ch, dl
mov bl, 1
xor bl, 0
mov dl, ch
xor dl, bl
and dl, ch
mov byte [esp + 0x244], dl
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov dl, ah
xor dl, 0xff
mov bh, al
xor bh, 0xff
mov bl, 1
xor bl, 0
mov ch, dl
and ch, 0
and ah, bl
mov byte [esp + 0x242], ah
mov ah, bh
and ah, 0
and al, bl
mov byte [esp + 0x243], al
mov al, byte [esp + 0x242]
or ch, al
mov al, byte [esp + 0x243]
or ah, al
mov al, byte [esp + 0x244]
xor ch, ah
mov ah, byte [esp + 0x248]
or dl, bh
xor dl, 0xff
or bl, 0
and dl, bl
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 bl, 1
xor bl, 0
and ch, bl
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, bl
or al, ch
or cl, dl
xor al, cl
mov byte [esp + 0x251], al
mov dl, ah
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
mov ch, ah
and ch, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, ch
or al, cl
xor dl, al
xor dl, 0xff
xor dl, 0
and dl, 0
mov bh, 1
xor bh, 0
and bh, 1
mov cl, 1
xor cl, 1
mov ch, cl
and ch, 0
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bh, ch
or al, cl
xor bh, al
xor ah, 0xff
mov cl, bh
xor cl, 0xff
mov al, 1
xor al, 1
or ah, cl
or al, 1
xor ah, 0xff
and ah, al
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
mov ch, 1
xor ch, 0
mov al, cl
xor al, ch
and al, cl
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov dl, al
xor dl, 0xff
mov byte [esp + 0x245], dl
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
and dl, 0
and al, ah
mov bl, ch
and bl, 0
and bh, ah
or dl, al
mov al, byte [esp + 0x245]
or bl, bh
xor dl, bl
or al, ch
xor al, 0xff
or ah, 0
and al, ah
or dl, al
mov ah, cl
xor ah, 0xff
mov al, dl
and al, ah
xor dl, 0xff
and cl, dl
or al, cl
mov byte [esp + 0x252], al
mov dl, 1
xor dl, 1
and dl, 0
mov cl, 1
xor cl, 0
mov ah, cl
and ah, 1
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, ah
or al, cl
xor dl, al
mov al, 1
xor al, 0
xor dl, 0xff
mov cl, 1
xor cl, 1
or al, dl
or cl, 1
xor al, 0xff
and al, cl
mov dl, 1
xor dl, 0
and dl, 1
mov cl, 1
xor cl, 1
and cl, 0
or dl, cl
mov cl, dl
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ch, 1
xor ch, 1
and ch, 1
mov ah, 1
xor ah, 1
and ah, 1
or ch, ah
mov bl, 1
xor bl, 0
mov ah, ch
xor ah, bl
and ah, ch
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov byte [esp + 0x249], dl
mov dl, al
xor dl, 0xff
mov bh, cl
xor bh, 0xff
mov ch, 1
xor ch, 0
mov bl, dl
and bl, 0
and al, ch
mov byte [esp + 0x246], al
mov al, bh
and al, 0
mov byte [esp + 0x247], al
mov al, byte [esp + 0x246]
and cl, ch
or bl, al
mov al, byte [esp + 0x247]
or al, cl
mov cl, byte [esp + 0x248]
xor bl, al
mov al, byte [esp + 0x249]
or dl, bh
xor dl, 0xff
or ch, 0
and dl, ch
or bl, dl
mov ch, ah
xor ch, 0xff
mov byte [esp + 0x24c], ch
mov bh, al
xor bh, 0xff
mov dl, 1
xor dl, 1
and ch, 0xff
and ah, dl
mov byte [esp + 0x24a], ah
mov ah, bh
and ah, 0xff
and al, dl
mov byte [esp + 0x24b], al
mov al, byte [esp + 0x24a]
or ch, al
mov al, byte [esp + 0x24b]
or ah, al
mov al, byte [esp + 0x24c]
xor ch, ah
mov ah, byte [esp + 0x251]
or al, bh
xor al, 0xff
or dl, 1
and al, dl
or ch, al
mov al, bl
xor al, 0xff
and al, 0
mov bh, 1
xor bh, 0
and bl, bh
mov dl, ch
xor dl, 0xff
and dl, 0
and ch, bh
or al, bl
or dl, ch
xor al, dl
mov byte [esp + 0x266], al
mov bl, 1
xor bl, 1
and bl, 1
mov dl, 1
xor dl, 1
and dl, 1
or bl, dl
mov ch, ah
xor ch, 0xff
mov dl, bl
and dl, ch
xor bl, 0xff
mov ch, ah
and ch, bl
or dl, ch
xor ah, 0xff
mov bh, dl
xor bh, ah
and bh, 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, al
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and al, ch
or ah, al
mov al, 1
xor al, 1
and al, 1
mov ch, 1
xor ch, 1
and ch, 1
or al, ch
mov bl, dl
and bl, ah
xor dl, ah
or bl, dl
mov dl, 1
xor dl, 1
mov byte [esp + 0x24f], dl
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
and dl, 0xff
mov ah, ch
and ah, 1
mov byte [esp + 0x24d], ah
mov ah, dh
and ah, 0xff
and al, ch
mov byte [esp + 0x24e], al
mov al, byte [esp + 0x24d]
or dl, al
mov al, byte [esp + 0x24e]
or ah, al
mov al, byte [esp + 0x24f]
xor dl, ah
mov ah, byte [esp + 0x252]
or al, dh
xor al, 0xff
or ch, 1
and al, ch
or dl, al
mov al, bl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and bl, dh
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or al, bl
or ch, dh
xor al, ch
xor dl, 0xff
mov bl, al
xor bl, dl
and bl, al
mov dh, 1
xor dh, 1
and dh, 1
mov ch, 1
xor ch, 1
mov al, ch
and al, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or dh, al
mov al, byte [esp + 0x266]
or dl, ch
xor dh, dl
mov dl, ah
xor dl, 0xff
mov ch, dh
and ch, dl
xor dh, 0xff
mov dl, ah
and dl, dh
or ch, dl
xor ch, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or ch, ah
or dl, 1
xor ch, 0xff
and ch, 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, 0
mov byte [esp + 0x250], al
mov al, 1
xor al, 0
mov dh, cl
and dh, al
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, al
mov al, byte [esp + 0x250]
or al, dh
or dl, ah
xor al, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov cl, bl
xor cl, 0xff
mov al, bh
xor al, cl
and al, bh
mov ah, bh
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
and bh, dl
mov cl, bl
xor cl, 0xff
and cl, 0xff
and bl, dl
mov dl, byte [esp + 0x251]
or ah, bh
or cl, bl
xor ah, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov al, ch
xor al, 0xff
mov bl, dh
xor bl, 0xff
mov ah, 1
xor ah, 1
or al, bl
or ah, 1
xor al, 0xff
and al, ah
mov bl, ch
xor bl, 0xff
mov ah, dh
and ah, bl
xor dh, 0xff
and ch, dh
or ah, ch
mov ch, al
and ch, ah
xor al, ah
or ch, al
mov dh, cl
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
mov al, cl
and al, ah
or dh, al
mov al, ch
xor al, 0xff
xor dh, 0xff
mov ah, 1
xor ah, 0
or al, dh
or ah, 0
xor al, 0xff
and al, ah
mov ah, ch
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
and ch, dh
or ah, ch
xor ah, 0xff
mov bh, cl
xor bh, ah
and bh, cl
mov cl, al
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
mov dh, cl
and dh, 0
and al, ah
mov bl, ch
and bl, 0
and bh, ah
or dh, al
mov al, byte [esp + 0x252]
or bl, bh
xor dh, bl
or cl, ch
xor cl, 0xff
or ah, 0
and cl, ah
or dh, cl
mov bh, dl
xor bh, 0xff
and bh, 0
mov ah, 1
xor ah, 0
mov ch, dl
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or bh, ch
or cl, ah
xor bh, cl
mov bl, al
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
and al, cl
or bl, al
mov byte [esp + 0x25a], bl
mov ch, 1
xor ch, 0
and ch, 0
mov cl, 1
xor cl, 0
mov ah, cl
and ah, 0
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ch, ah
or al, cl
xor ch, al
mov byte [esp + 0x25d], ch
mov al, bh
xor al, 0xff
mov ah, 1
xor ah, 0
mov cl, 1
xor cl, 1
or al, ah
or cl, 1
xor al, 0xff
and al, cl
mov ah, ch
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov ah, 1
xor ah, 0
mov dl, bl
xor dl, ah
mov ah, byte [esp + 0x252]
and dl, bl
mov byte [esp + 0x256], dl
xor ch, 0xff
mov dl, ah
xor dl, ch
and dl, ah
mov byte [esp + 0x255], dl
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov ch, 1
xor ch, 1
mov dl, ah
and dl, 0xff
and al, ch
mov byte [esp + 0x253], al
mov al, bl
and al, 0xff
mov byte [esp + 0x254], al
mov al, byte [esp + 0x253]
and cl, ch
or dl, al
mov al, byte [esp + 0x254]
or al, cl
mov cl, byte [esp + 0x255]
xor dl, al
mov al, byte [esp + 0x256]
or ah, bl
xor ah, 0xff
or ch, 1
and ah, ch
or dl, ah
mov byte [esp + 0x259], dl
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov ch, 1
xor ch, 0
mov dl, ah
and dl, 0
and al, ch
mov byte [esp + 0x257], al
mov al, bl
and al, 0
mov byte [esp + 0x258], al
mov al, byte [esp + 0x257]
and cl, ch
or dl, al
mov al, byte [esp + 0x258]
or al, cl
mov cl, byte [esp + 0x259]
xor dl, al
mov al, byte [esp + 0x25a]
or ah, bl
xor ah, 0xff
or ch, 0
and ah, ch
or dl, ah
mov ah, cl
xor ah, 0xff
mov bl, dl
and bl, ah
xor dl, 0xff
and cl, dl
or bl, cl
mov cl, bh
xor cl, 0xff
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 0
mov dl, cl
and dl, 0
and bh, ah
mov byte [esp + 0x25b], bh
mov bh, ch
and bh, 0
and al, ah
mov byte [esp + 0x25c], al
mov al, byte [esp + 0x25b]
or dl, al
mov al, byte [esp + 0x25c]
or bh, al
mov al, byte [esp + 0x25d]
xor dl, bh
or cl, ch
xor cl, 0xff
or ah, 0
and cl, ah
or dl, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
and dl, ah
or cl, dl
mov byte [esp + 0x260], cl
mov dl, 1
xor dl, 0
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 0
mov cl, dl
and cl, 0
mov bh, ah
and bh, 0
mov byte [esp + 0x25e], bh
mov bh, ch
and bh, 0
and al, ah
mov byte [esp + 0x25f], al
mov al, byte [esp + 0x25e]
or cl, al
mov al, byte [esp + 0x25f]
or bh, al
mov al, byte [esp + 0x260]
xor cl, bh
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or cl, dl
xor cl, 0xff
mov ch, al
xor ch, cl
and ch, al
mov al, bl
xor al, 0xff
mov dl, ch
xor dl, 0xff
mov cl, 1
xor cl, 0
mov bh, al
and bh, 0
and bl, cl
mov ah, dl
and ah, 0
and ch, cl
or bh, bl
or ah, ch
xor bh, ah
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or bh, al
mov dl, bh
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, bh
and al, cl
or dl, al
mov cl, 1
xor cl, 0
xor dl, 0xff
mov al, 1
xor al, 1
or cl, dl
or al, 1
xor cl, 0xff
and cl, al
mov ch, 1
xor ch, 0
and ch, 1
mov al, 1
xor al, 1
and al, 0
or ch, al
xor bh, 0xff
mov dl, ch
xor dl, 0xff
mov al, 1
xor al, 0
or bh, dl
or al, 0
xor bh, 0xff
and bh, al
mov byte [esp + 0x261], bh
mov al, 1
xor al, 1
and al, 0
mov ah, 1
xor ah, 0
mov bl, ah
and bl, 1
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or al, bl
or dl, ah
xor al, dl
mov dl, 1
xor dl, 0
mov ah, al
xor ah, dl
and ah, al
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov dl, cl
xor dl, 0xff
xor bh, 0xff
mov bl, 1
xor bl, 1
mov al, dl
and al, 0xff
mov byte [esp + 0x262], al
and cl, bl
mov al, bh
and al, 0xff
mov byte [esp + 0x264], al
mov al, byte [esp + 0x261]
and al, bl
mov byte [esp + 0x263], al
mov al, byte [esp + 0x262]
or al, cl
mov cl, byte [esp + 0x263]
mov byte [esp + 0x265], al
mov al, byte [esp + 0x264]
or al, cl
mov cl, byte [esp + 0x265]
xor cl, al
mov al, byte [esp + 0x266]
or dl, bh
xor dl, 0xff
or bl, 1
and dl, bl
or cl, dl
mov dl, ah
and dl, ch
xor ah, ch
or dl, ah
mov ah, cl
xor ah, 0xff
mov ch, dl
and ch, ah
xor dl, 0xff
and cl, dl
or ch, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ah, 1
xor ah, 1
mov bl, ah
and bl, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or cl, bl
or dl, ah
xor cl, dl
mov byte [esp + 0x26d], cl
mov ah, al
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
and al, dl
or ah, al
mov byte [esp + 0x26f], ah
mov bl, 1
xor bl, 0
and bl, 1
mov al, 1
xor al, 1
and al, 0
or bl, al
mov byte [esp + 0x271], bl
mov dl, 1
xor dl, 0
mov al, cl
xor al, dl
and al, cl
mov cl, 1
xor cl, 1
mov bh, bl
xor bh, 0xff
mov dl, 1
xor dl, 1
or cl, bh
or dl, 1
xor cl, 0xff
and cl, dl
xor ah, 0xff
mov dl, 1
xor dl, 0
mov bh, 1
xor bh, 0
or ah, dl
mov dl, byte [esp + 0x266]
or bh, 0
xor ah, 0xff
and ah, bh
mov byte [esp + 0x26a], ah
xor dl, 0xff
xor bl, 0xff
mov ah, 1
xor ah, 0
or dl, bl
or ah, 0
xor dl, 0xff
and dl, ah
mov byte [esp + 0x269], dl
mov dl, al
xor dl, 0xff
mov bl, cl
xor bl, 0xff
mov ah, 1
xor ah, 1
mov bh, dl
and bh, 0xff
and al, ah
mov byte [esp + 0x267], al
mov al, bl
and al, 0xff
mov byte [esp + 0x268], al
mov al, byte [esp + 0x267]
and cl, ah
or bh, al
mov al, byte [esp + 0x268]
or al, cl
mov cl, byte [esp + 0x269]
xor bh, al
mov al, byte [esp + 0x26a]
or dl, bl
xor dl, 0xff
or ah, 1
and dl, ah
or bh, dl
mov bl, al
xor bl, 0xff
mov byte [esp + 0x26e], bl
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 1
and bl, 0xff
and al, dl
mov byte [esp + 0x26b], al
mov al, ah
and al, 0xff
mov byte [esp + 0x26c], al
mov al, byte [esp + 0x26b]
and cl, dl
or bl, al
mov al, byte [esp + 0x26c]
or al, cl
mov cl, byte [esp + 0x26d]
xor bl, al
mov al, byte [esp + 0x26e]
or al, ah
xor al, 0xff
or dl, 1
and 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 + 0x26f]
or dl, bh
or ah, bl
xor dl, ah
mov byte [esp + 0x276], dl
mov dl, cl
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 0
mov bh, dl
and bh, 0
mov byte [esp + 0x270], bh
and cl, ah
mov bh, bl
and bh, 0
and al, ah
mov byte [esp + 0x272], al
mov al, byte [esp + 0x270]
or al, cl
mov cl, byte [esp + 0x271]
mov byte [esp + 0x273], al
mov al, byte [esp + 0x272]
or bh, al
mov al, byte [esp + 0x273]
xor al, bh
or dl, bl
xor dl, 0xff
or ah, 0
and dl, ah
or al, dl
mov bh, al
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
and al, dl
or bh, al
mov dl, 1
xor dl, 0
mov byte [esp + 0x277], dl
mov bl, cl
xor bl, 0xff
mov ah, 1
xor ah, 1
and dl, 0xff
mov al, ah
and al, 0
mov byte [esp + 0x274], al
mov al, bl
and al, 0xff
mov byte [esp + 0x275], al
mov al, byte [esp + 0x274]
and cl, ah
or dl, al
mov al, byte [esp + 0x275]
or al, cl
mov cl, byte [esp + 0x276]
xor dl, al
mov al, byte [esp + 0x277]
or al, bl
xor al, 0xff
or ah, 1
and al, ah
or dl, al
xor bh, 0xff
xor dl, 0xff
mov al, 1
xor al, 0
or bh, dl
or al, 0
xor bh, 0xff
and bh, al
mov al, cl
xor al, 0xff
mov byte [esp + 0x278], al
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 1
and al, 0xff
and cl, dl
mov bl, ah
and bl, 0xff
and bh, dl
or al, cl
mov cl, byte [esp + 0x278]
or bl, bh
xor al, bl
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov cl, ch
xor cl, 0xff
and cl, 0
mov ah, 1
xor ah, 0
and ch, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or cl, ch
or dl, ah
xor cl, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and al, ah
or dl, al
mov al, 1
xor al, 0
and al, 0
mov ch, 1
xor ch, 0
mov bl, ch
and bl, 0
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or al, bl
or ah, ch
xor al, ah
mov ch, cl
and ch, dl
xor cl, dl
or ch, cl
mov dl, al
and dl, 0
xor al, 0
or dl, al
mov cl, ch
xor cl, 0xff
and cl, 0
mov ah, 1
xor ah, 0
and ch, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or cl, ch
or al, ah
xor cl, al
xor cl, 0xff
xor dl, 0xff
mov al, 1
xor al, 0
or cl, dl
or al, 0
xor cl, 0xff
and cl, al
mov al, dh
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov dl, dh
and dl, ah
or al, dl
mov byte [esp + 0x27c], al
mov bh, cl
xor bh, 0xff
and bh, 0
mov ah, 1
xor ah, 0
mov ch, cl
and ch, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or bh, ch
or dl, ah
xor bh, dl
mov dl, 1
xor dl, 1
and dl, 1
mov ah, 1
xor ah, 1
and ah, 1
or dl, ah
mov ah, 1
xor ah, 1
mov ch, al
xor ch, ah
and ch, al
xor dh, 0xff
mov ah, dl
xor ah, 0xff
mov al, 1
xor al, 0
or dh, ah
or al, 0
xor dh, 0xff
and dh, al
mov al, bh
xor al, 0xff
mov bl, 1
xor bl, 1
mov ah, 1
xor ah, 1
or al, bl
or ah, 1
xor al, 0xff
and al, ah
xor cl, 0xff
mov bl, dl
xor bl, 0xff
mov ah, 1
xor ah, 1
or cl, bl
or ah, 1
xor cl, 0xff
and cl, ah
mov ah, ch
and ah, dh
xor ch, dh
or ah, ch
mov byte [esp + 0x27b], ah
mov ch, al
xor ch, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ah, ch
and ah, 0
and al, dh
mov byte [esp + 0x279], al
mov al, bl
and al, 0
mov byte [esp + 0x27a], al
mov al, byte [esp + 0x279]
and cl, dh
or ah, al
mov al, byte [esp + 0x27a]
or al, cl
mov cl, byte [esp + 0x27b]
xor ah, al
mov al, byte [esp + 0x27c]
or ch, bl
xor ch, 0xff
or dh, 0
and ch, dh
or ah, ch
mov ch, cl
xor ch, 0xff
mov bl, ah
and bl, ch
xor ah, 0xff
and cl, ah
or bl, cl
mov ch, al
xor ch, 0xff
mov byte [esp + 0x27d], ch
mov ah, bh
xor ah, 0xff
mov cl, 1
xor cl, 1
and ch, 0xff
and al, cl
mov dh, ah
and dh, 0xff
and bh, cl
or ch, al
mov al, byte [esp + 0x27d]
or dh, bh
xor ch, dh
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or ch, al
mov al, ch
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or al, ch
or cl, ah
xor al, cl
mov cl, dl
and cl, 1
xor dl, 1
or cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xf1a7724d
mov ecx, 0xd62f1ec4
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x2e8], eax
jmp 0x101003fb
mov ecx, dword [ebp + 0xc]
lea eax, [0x101cb11a]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.10143080
mov dword [esp + 0x2f4], eax
mov eax, 0xadd35f79
mov ecx, 0xa66bfaf3
cmp dword [esp + 0x2f4], 0
cmovl eax, ecx
mov dword [esp + 0x2e8], eax
jmp 0x101003fb
mov dword [esp + 0x31c], 0xffffffff
mov dword [esp + 0x2e8], 0xdab502ec
jmp 0x101003fb
mov eax, 0xbbde8984
mov ecx, 0x2b03bba1
cmp dword [ebp + 0xc], 0
cmovne eax, ecx
mov dword [esp + 0x2e8], eax
jmp 0x101003fb
mov ecx, dword [esp + 0x2f4]
mov eax, dword [esp + 0x2f0]
xor esi, esi
sub esi, 0x2cda0a24
sub esi, ecx
add esi, 0x2cda0a24
xor ecx, ecx
sub ecx, 0
xor edx, edx
sub edx, esi
add ecx, edx
xor edx, edx
sub edx, ecx
mov ecx, 0x5488492c
add ecx, 0
sub ecx, edx
sub ecx, 0x5488492c
add eax, 0xa78921be
add eax, ecx
sub eax, 0xa78921be
mov dword [esp + 0x2f0], eax
mov dword [esp + 0x2e8], 0x40cdeff2
jmp 0x101003fb
mov eax, 0xee4d7b5d
mov ecx, 0x19c5d9fd
cmp dword [ebp + 0xc], 0
cmovne eax, ecx
mov dword [esp + 0x2e8], eax
jmp 0x101003fb
mov dword [esp + 0x2e8], 0x5d69c598
jmp 0x101003fb
mov eax, 0xe4fbb1b8
mov ecx, 0x52155cec
cmp dword [ebp + 0xc], 0
cmovne eax, ecx
mov dword [esp + 0x2e8], eax
jmp 0x101003fb
mov ecx, dword [esp + 0x2f4]
mov eax, dword [esp + 0x2f0]
sub eax, 0xd51d7aa8
sub eax, 0xc01471f9
add eax, 0xd51d7aa8
sub eax, 0x1087c5af
sub eax, 0x801b1cb7
add eax, 0x1087c5af
add eax, 0x1df10731
add eax, 0xc01471f9
sub eax, 0x1df10731
xor edx, edx
sub edx, 0x30b61a71
add eax, edx
add eax, 0xfc9dcad8
add eax, ecx
sub eax, 0xfc9dcad8
add eax, 0x42655f9
add eax, 0x30b61a71
sub eax, 0x42655f9
add eax, 0x20eb0b21
add eax, 0x629fd98d
sub eax, 0x20eb0b21
xor ecx, ecx
sub ecx, 0x801b1cb7
sub eax, ecx
sub eax, 0x65589120
sub eax, 0x629fd98d
add eax, 0x65589120
mov dword [esp + 0x2f0], eax
mov dword [esp + 0x2e8], 0x9c869273
jmp 0x101003fb
mov dword [esp + 0x2e8], 0x608f7006
jmp 0x101003fb
mov dword [esp + 0x2e8], 0x61cfd409
jmp 0x101003fb
mov eax, 0xa5ce528
mov ecx, 0x53756f77
cmp dword [ebp + 0xc], 0
cmovne eax, ecx
mov dword [esp + 0x2e8], eax
nop dword [eax]
jmp 0x101003fb
mov eax, 0x21c94ce
mov ecx, 0x498d09ce
cmp dword [ebp + 0x14], 0
cmovne eax, ecx
mov dword [esp + 0x2e8], eax
jmp 0x101003fb
mov eax, dword [esp + 0x2f4]
add eax, dword [ebp + 0xc]
mov dword [ebp + 0xc], eax
mov dword [esp + 0x2e8], 0xc08d1f0b
nop dword [eax]
jmp 0x101003fb
mov esi, dword [esp + 0x2f4]
mov eax, dword [esp + 0x2f0]
mov edx, 0x40a26df0
add edx, 0
add edx, 0xe8e84209
sub edx, 0x40a26df0
add edx, 0x416ec600
sub edx, eax
sub edx, 0x416ec600
xor eax, eax
sub eax, 0xe8e84209
add edx, eax
mov eax, 0x28124676
add eax, 0
sub eax, 0xf94f5e43
sub eax, 0x28124676
xor ecx, ecx
sub ecx, esi
add eax, ecx
add eax, 0xa4823774
add eax, 0xf94f5e43
sub eax, 0xa4823774
add edx, 0x2d55442
sub edx, 0xa9e22485
sub edx, 0x2d55442
add edx, 0xf6092499
add edx, eax
sub edx, 0xf6092499
add edx, 0xb0126fec
add edx, 0xa9e22485
sub edx, 0xb0126fec
xor ecx, ecx
sub ecx, 0xca24d885
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, edx
add eax, ecx
sub eax, 0x3e92a61b
sub eax, 0xca24d885
add eax, 0x3e92a61b
mov dword [esp + 0x2f0], eax
mov dword [esp + 0x2e8], 0x52b53f33
jmp 0x101003fb
mov dword [esp + 0x31c], 0xffffffff
mov dword [esp + 0x2e8], 0xdab502ec
jmp 0x101003fb
mov dword [esp + 0x31c], 0xffffffff
mov dword [esp + 0x2e8], 0xdab502ec
nop dword [eax + eax]
jmp 0x101003fb
mov dl, byte [esp + 0x325]
mov eax, 0x46b2ff0e
mov ecx, 0x8e6f6146
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x2e8], eax
jmp 0x101003fb
mov eax, dword [esp + 0x2f4]
add eax, dword [ebp + 0xc]
mov dword [ebp + 0xc], eax
mov dword [esp + 0x2e8], 0x46b2ff0e
jmp 0x101003fb
mov eax, dword [esp + 0x2f4]
add eax, dword [ebp + 0xc]
mov dword [ebp + 0xc], eax
mov dword [esp + 0x2e8], 0xd17a318f
nop dword [eax]
jmp 0x101003fb
mov edx, dword [esp + 0x2f4]
mov eax, dword [esp + 0x2f0]
mov ecx, 0xa836fd18
add ecx, 0
add ecx, 0xc55dfb66
sub ecx, 0xa836fd18
sub ecx, 0x365287d8
sub ecx, edx
add ecx, 0x365287d8
add ecx, 0xfbe0e17d
sub ecx, 0xc55dfb66
sub ecx, 0xfbe0e17d
xor edx, edx
sub edx, 0xb8b54947
add eax, edx
add eax, 0xd8432949
sub eax, ecx
sub eax, 0xd8432949
xor ecx, ecx
sub ecx, 0xb8b54947
sub eax, ecx
mov dword [esp + 0x2f0], eax
mov dword [esp + 0x2e8], 0x1a194633
jmp 0x101003fb
mov edx, dword [esp + 0x304]
mov eax, 0xea4556b1
mov ecx, 0x46df0b75
cmp edx, dword [esp + 0x300]
cmovb eax, ecx
mov dword [esp + 0x2e8], eax
jmp 0x101003fb
mov ecx, dword [esp + 0x2f4]
mov edx, dword [esp + 0x2f0]
mov eax, 0xc7d86cd6
add eax, 0
sub eax, 0x7a32fff1
sub eax, 0xc7d86cd6
sub eax, 0xb11c11d2
sub eax, edx
add eax, 0xb11c11d2
sub eax, 0x31019146
add eax, 0x7a32fff1
add eax, 0x31019146
mov edx, 0x9e7f459d
add edx, 0
sub edx, ecx
sub edx, 0x9e7f459d
xor ecx, ecx
sub ecx, 0x4ec64a2f
add ecx, edx
add ecx, 0x4ec64a2f
add eax, 0xeaf510ca
add eax, 0xfb222087
sub eax, 0xeaf510ca
add eax, 0xdcac6ec1
add eax, ecx
sub eax, 0xdcac6ec1
sub eax, 0xce549137
sub eax, 0xfb222087
add eax, 0xce549137
mov edx, 0x798b4b4e
add edx, 0
sub edx, eax
sub edx, 0x798b4b4e
xor ecx, ecx
sub ecx, 0
xor eax, eax
sub eax, edx
add ecx, eax
xor eax, eax
sub eax, ecx
mov dword [esp + 0x2f0], eax
mov dword [esp + 0x2e8], 0x56caa977
jmp 0x101003fb
mov dword [esp + 0x31c], 0xffffffff
mov dword [esp + 0x2e8], 0xdab502ec
nop
jmp 0x101003fb
mov eax, dword [esp + 0x2f4]
mov edx, dword [esp + 0x2f0]
xor ecx, ecx
sub ecx, 0x6aeb83b3
sub ecx, edx
add ecx, 0x6aeb83b3
xor edx, edx
sub edx, ecx
xor ecx, ecx
sub ecx, edx
mov edx, 0x5e14c77f
add edx, 0
sub edx, 0xf7370009
sub edx, 0x5e14c77f
sub edx, 0x4ac53284
sub edx, eax
add edx, 0x4ac53284
xor eax, eax
sub eax, edx
xor edx, edx
sub edx, 0xf7370009
add eax, edx
xor edx, edx
sub edx, eax
add ecx, 0xeee0df1a
add ecx, 0xeec4c500
sub ecx, 0xeee0df1a
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, edx
add eax, ecx
xor ecx, ecx
sub ecx, eax
add ecx, 0x333324c3
sub ecx, 0xeec4c500
sub ecx, 0x333324c3
xor eax, eax
sub eax, 0xbee6ea5e
sub eax, 0x2581bfeb
add eax, 0xbee6ea5e
add eax, 0x3f8913f8
sub eax, ecx
sub eax, 0x3f8913f8
add eax, 0x9518a5bd
add eax, 0x2581bfeb
sub eax, 0x9518a5bd
mov dword [esp + 0x2f0], eax
mov dword [esp + 0x2e8], 0x61c858fa
jmp 0x101003fb
mov dword [esp + 0x2e8], 0xf8fc8874
nop dword [eax]
jmp 0x101003fb
cmp dword [ebp + 0xc], 0
setne al
and al, 1
mov byte [esp + 0x327], al
mov ecx, dword [0x101d27bc]
mov eax, dword [0x101d27c0]
xor esi, esi
sub esi, 0x95451645
mov edx, ecx
add edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x2871fcd1
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0x95451645
sub edx, esi
xor esi, esi
sub esi, 0xa1d34daf
add edx, esi
add edx, 0x5c6f03a3
sub edx, 1
sub edx, 0x5c6f03a3
add edx, 0x2a133d52
add edx, 0xa1d34daf
sub edx, 0x2a133d52
sub edx, 0x15117c9a
sub edx, 0xf1049a2f
add edx, 0x15117c9a
add edx, 0x274a4222
sub edx, 0x2871fcd1
sub edx, 0x274a4222
add edx, 0xc4e47dc6
add edx, 0xf1049a2f
sub edx, 0xc4e47dc6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete ch
cmp eax, 0xa
setl ah
mov dl, ch
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, ch
and al, cl
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 al, 1
xor al, 1
and al, 1
mov dl, 1
xor dl, 1
and dl, 1
or al, dl
mov dl, ch
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
or dl, bl
or dh, 1
xor dl, 0xff
and dl, dh
mov byte [esp + 0x15f], dl
mov bh, 1
xor bh, 1
and bh, 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 bh, bl
mov bl, byte [esp + 0x15f]
or dl, dh
xor bh, dl
xor bh, 0xff
mov dh, 1
xor dh, 1
mov dl, 1
xor dl, 1
or bh, dh
or dl, 1
xor bh, 0xff
and bh, dl
xor al, 0xff
xor al, 1
and al, 0xff
mov byte [esp + 0x164], al
mov dl, cl
xor dl, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 0
mov al, dl
and al, 0
mov byte [esp + 0x160], al
and cl, dh
mov al, bl
and al, 0
mov byte [esp + 0x162], al
mov al, byte [esp + 0x15f]
and al, dh
mov byte [esp + 0x161], al
mov al, byte [esp + 0x160]
or al, cl
mov cl, byte [esp + 0x161]
mov byte [esp + 0x163], al
mov al, byte [esp + 0x162]
or al, cl
mov cl, byte [esp + 0x163]
xor cl, al
mov al, byte [esp + 0x164]
or dl, bl
xor dl, 0xff
or dh, 0
and dl, dh
or cl, dl
mov dl, bh
xor dl, 0xff
mov byte [esp + 0x167], dl
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
and dl, 0
and bh, dh
mov byte [esp + 0x165], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [esp + 0x166], al
mov al, byte [esp + 0x165]
or dl, al
mov al, byte [esp + 0x166]
or bh, al
mov al, byte [esp + 0x167]
xor dl, bh
or al, bl
xor al, 0xff
or dh, 0
and al, dh
or dl, al
mov dh, cl
xor dh, 0xff
mov al, dl
and al, dh
xor dl, 0xff
and cl, dl
or al, cl
mov byte [esp + 0x183], al
mov cl, ah
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
mov dh, ah
and dh, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, dh
or al, dl
xor cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov al, 1
xor al, 1
and al, 1
mov dl, 1
xor dl, 1
and dl, 1
or al, dl
xor al, 0xff
mov bh, ah
xor bh, al
and bh, ah
mov al, cl
xor al, 0xff
mov byte [esp + 0x168], al
mov dh, bh
xor dh, 0xff
mov dl, 1
xor dl, 1
and al, 0xff
and cl, dl
mov bl, dh
and bl, 0xff
and bh, dl
or al, cl
mov cl, byte [esp + 0x168]
or bl, bh
xor al, bl
or cl, dh
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [esp + 0x187], al
mov cl, 1
xor cl, 0
and cl, 1
mov dl, 1
xor dl, 1
mov dh, dl
and dh, 0
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, dh
or al, dl
xor cl, al
mov dh, 1
xor dh, 1
xor cl, 0xff
mov al, 1
xor al, 1
or dh, cl
or al, 1
xor dh, 0xff
and dh, al
mov bl, 1
xor bl, 1
and bl, 0
mov cl, 1
xor cl, 0
mov dl, cl
and dl, 1
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bl, dl
or al, cl
xor bl, al
mov bh, bl
xor bh, 0xff
xor bh, 0
and bh, 0
mov dl, 1
xor dl, 1
and dl, 1
mov cl, 1
xor cl, 1
mov al, cl
and al, 1
mov byte [esp + 0x169], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [esp + 0x16a], al
mov al, byte [esp + 0x169]
and cl, 1
or dl, al
mov al, byte [esp + 0x16a]
or al, cl
xor dl, al
mov al, 1
xor al, 1
mov cl, dl
xor cl, al
mov al, byte [esp + 0x183]
and cl, dl
xor bl, 0xff
xor bl, 1
and bl, 0xff
mov dl, dh
and dl, bh
xor dh, bh
or dl, dh
mov dh, cl
and dh, bl
xor cl, bl
or dh, cl
mov bl, dl
xor bl, 0xff
mov cl, dh
and cl, bl
xor dh, 0xff
and dl, dh
or cl, dl
mov byte [esp + 0x193], cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and al, dl
or cl, al
mov al, 1
xor al, 0
and al, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 0
mov dl, 1
xor dl, 1
and dl, 0xff
and dh, 1
or al, bl
or dl, dh
xor al, dl
mov dl, 1
xor dl, 0
and dl, 1
mov dh, 1
xor dh, 1
and dh, 0
or dl, dh
mov byte [esp + 0x16c], dl
mov dl, cl
xor dl, 0xff
mov bh, al
xor bh, 0xff
mov dh, 1
xor dh, 0
mov bl, dl
and bl, 0
mov byte [esp + 0x16b], bl
and cl, dh
mov bl, bh
and bl, 0
and al, dh
mov byte [esp + 0x16d], al
mov al, byte [esp + 0x16b]
or al, cl
mov cl, byte [esp + 0x16c]
mov byte [esp + 0x16e], al
mov al, byte [esp + 0x16d]
or bl, al
mov al, byte [esp + 0x16e]
xor al, bl
mov bl, byte [esp + 0x187]
or dl, bh
xor dl, 0xff
or dh, 0
and dl, dh
or al, dl
mov dh, cl
and dh, 0
xor cl, 0
or dh, cl
mov dl, al
xor dl, 0xff
and dl, 0
mov bh, 1
xor bh, 0
and al, bh
mov cl, 1
xor cl, 1
and cl, 0
and bh, 1
or dl, al
mov al, byte [esp + 0x193]
or cl, bh
xor dl, cl
xor dl, 0xff
xor dh, 0xff
mov cl, 1
xor cl, 1
or dl, dh
or cl, 1
xor dl, 0xff
and dl, cl
mov bh, al
xor bh, 0xff
and bh, 0
mov dh, 1
xor dh, 0
and al, dh
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or bh, al
mov al, byte [esp + 0x193]
or cl, dh
xor bh, cl
mov cl, ch
xor cl, 0xff
mov dh, bh
and dh, cl
xor bh, 0xff
mov cl, ch
and cl, bh
or dh, cl
xor dh, 0xff
xor ch, 0xff
mov cl, 1
xor cl, 1
or dh, ch
or cl, 1
xor dh, 0xff
and dh, cl
mov bh, 1
xor bh, 0
and bh, 1
mov cl, 1
xor cl, 1
and cl, 0
or bh, cl
mov ch, bl
xor ch, 0xff
mov cl, bh
and cl, ch
xor bh, 0xff
mov ch, bl
and ch, bh
or cl, ch
xor cl, 0xff
xor bl, 0xff
mov ch, 1
xor ch, 1
or cl, bl
or ch, 1
xor cl, 0xff
and cl, ch
mov byte [esp + 0x17a], cl
mov ch, al
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
and al, cl
or ch, al
mov al, ah
xor al, 0xff
and al, 0
mov bh, 1
xor bh, 0
mov bl, ah
and bl, bh
mov cl, ch
xor cl, 0xff
and cl, 0
and ch, bh
or al, bl
or cl, ch
xor al, cl
xor al, 0xff
xor ah, 0xff
mov cl, 1
xor cl, 1
or al, ah
or cl, 1
xor al, 0xff
and al, cl
mov byte [esp + 0x178], al
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 bl, dh
xor bl, 0xff
and bl, 0
mov cl, 1
xor cl, 0
mov ch, dh
and ch, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bl, ch
or al, cl
xor bl, al
mov ch, 1
xor ch, 1
and ch, 1
mov cl, 1
xor cl, 1
mov bh, cl
and bh, 1
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ch, bh
or al, cl
xor ch, al
mov cl, 1
xor cl, 1
mov al, ah
xor al, cl
and al, ah
mov bh, ch
xor bh, 0xff
mov cl, dl
xor cl, bh
and cl, dl
mov bh, 1
xor bh, 1
mov dl, bl
xor dl, bh
and dl, bl
mov byte [esp + 0x173], dl
mov bh, ch
xor bh, 0xff
mov dl, dh
xor dl, bh
and dl, dh
mov byte [esp + 0x171], dl
mov dl, al
xor dl, 0xff
mov dh, cl
xor dh, 0xff
mov byte [esp + 0x172], dh
mov bh, 1
xor bh, 0
mov dh, dl
and dh, 0
and al, bh
mov byte [esp + 0x16f], al
mov al, byte [esp + 0x172]
and al, 0
mov byte [esp + 0x170], al
mov al, byte [esp + 0x16f]
and cl, bh
or dh, al
mov al, byte [esp + 0x170]
or al, cl
mov cl, byte [esp + 0x171]
xor dh, al
mov al, byte [esp + 0x172]
or dl, al
mov al, byte [esp + 0x173]
xor dl, 0xff
or bh, 0
and dl, bh
or dh, dl
mov bh, al
xor bh, 0xff
mov byte [esp + 0x177], bh
mov dl, cl
xor dl, 0xff
mov byte [esp + 0x176], dl
mov dl, 1
xor dl, 0
and bh, 0
and al, dl
mov byte [esp + 0x174], al
mov al, byte [esp + 0x176]
and al, 0
mov byte [esp + 0x175], al
mov al, byte [esp + 0x174]
and cl, dl
or bh, al
mov al, byte [esp + 0x175]
or al, cl
mov cl, byte [esp + 0x176]
xor bh, al
mov al, byte [esp + 0x177]
or al, cl
mov cl, byte [esp + 0x178]
xor al, 0xff
or dl, 0
and al, dl
or bh, al
mov dl, dh
xor dl, 0xff
and dl, 0
mov al, 1
xor al, 0
and dh, al
mov byte [esp + 0x179], dh
mov dh, bh
xor dh, 0xff
and dh, 0
and bh, al
mov al, byte [esp + 0x179]
or dl, al
mov al, byte [esp + 0x17a]
or dh, bh
xor dl, dh
mov dh, ah
and dh, bl
xor ah, bl
or dh, ah
mov ah, dh
xor ah, 0xff
and ah, 1
mov bl, 1
xor bl, 1
and dh, bl
or ah, dh
mov dh, ch
and dh, 1
xor ch, 1
or dh, ch
xor ah, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 0
or ah, dh
or ch, 0
xor ah, 0xff
and ah, ch
mov bl, dl
and bl, ah
xor dl, ah
or bl, dl
mov dl, al
xor dl, 0xff
and dl, 0
mov ch, 1
xor ch, 0
mov dh, al
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 byte [esp + 0x17f], dl
mov bh, cl
xor bh, 0xff
and bh, 1
mov ch, 1
xor ch, 1
mov ah, cl
and ah, ch
or bh, ah
mov dh, 1
xor dh, 1
and dh, 1
mov ah, 1
xor ah, 1
and ah, 1
or dh, ah
mov byte [esp + 0x17d], dh
xor dl, 0xff
mov ch, 1
xor ch, 1
mov ah, 1
xor ah, 1
or dl, ch
or ah, 1
xor dl, 0xff
and dl, ah
mov ch, dh
xor ch, 0xff
mov ah, al
xor ah, ch
and ah, al
mov ch, 1
xor ch, 1
mov al, bh
xor al, ch
and al, bh
xor cl, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 0
or cl, dh
or ch, 0
xor cl, 0xff
and cl, ch
mov dh, dl
and dh, ah
xor dl, ah
or dh, dl
mov ch, al
xor ch, 0xff
mov byte [esp + 0x17e], ch
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 0
and ch, 0
and al, dl
mov byte [esp + 0x17b], al
mov al, ah
and al, 0
mov byte [esp + 0x17c], al
mov al, byte [esp + 0x17b]
and cl, dl
or ch, al
mov al, byte [esp + 0x17c]
or al, cl
mov cl, byte [esp + 0x17d]
xor ch, al
mov al, byte [esp + 0x17e]
or al, ah
xor al, 0xff
or dl, 0
and al, dl
or ch, al
mov dl, dh
xor dl, 0xff
and dl, 0
mov al, 1
xor al, 0
and dh, al
mov ah, ch
xor ah, 0xff
and ah, 0
and ch, al
mov al, byte [esp + 0x17f]
or dl, dh
or ah, ch
xor dl, ah
mov byte [esp + 0x184], dl
mov ch, al
xor ch, 0xff
mov byte [esp + 0x180], ch
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 1
and ch, 0xff
and al, dl
mov dh, ah
and dh, 0xff
and bh, dl
or ch, al
mov al, byte [esp + 0x180]
or dh, bh
xor ch, dh
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or ch, al
mov dl, ch
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
and ch, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dl, ch
or al, ah
xor dl, al
mov ah, 1
xor ah, 1
mov bh, cl
xor bh, 0xff
mov dh, 1
xor dh, 1
mov ch, ah
and ch, 0xff
mov al, dh
and al, 1
mov byte [esp + 0x181], al
mov al, bh
and al, 0xff
mov byte [esp + 0x182], al
mov al, byte [esp + 0x181]
and cl, dh
or ch, al
mov al, byte [esp + 0x182]
or al, cl
mov cl, byte [esp + 0x183]
xor ch, al
mov al, byte [esp + 0x184]
or ah, bh
xor ah, 0xff
or dh, 1
and ah, dh
or ch, ah
xor dl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 0
or dl, ch
or ah, 0
xor dl, 0xff
and dl, ah
mov dh, al
and dh, dl
xor al, dl
or dh, al
mov ah, bl
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov al, bl
and al, dl
or ah, al
xor ah, 0xff
xor ah, 0
and ah, 0
mov bh, 1
xor bh, 0
and bh, 1
mov al, 1
xor al, 1
and al, 0
or bh, al
xor bl, 0xff
mov dl, bh
xor dl, 0xff
mov al, 1
xor al, 1
or bl, dl
or al, 1
xor bl, 0xff
and bl, al
mov dl, dh
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
mov al, dh
and al, ch
mov byte [esp + 0x185], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [esp + 0x186], al
mov al, byte [esp + 0x185]
and ch, 1
or dl, al
mov al, byte [esp + 0x186]
or al, ch
xor dl, al
mov ch, 1
xor ch, 0
mov al, dl
xor al, ch
mov ch, byte [esp + 0x187]
and al, dl
xor bh, 0xff
mov dl, dh
xor dl, bh
and dl, dh
mov dh, ah
and dh, bl
xor ah, bl
or dh, ah
mov ah, al
and ah, dl
xor al, dl
or ah, al
mov dl, dh
xor dl, 0xff
and dl, 0
mov bl, 1
xor bl, 0
and dh, bl
mov al, ah
xor al, 0xff
and al, 0
and ah, bl
or dl, dh
or al, ah
xor dl, al
mov al, cl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
mov bl, cl
and bl, dh
mov ah, 1
xor ah, 1
and ah, 0xff
and dh, 1
or al, bl
or ah, dh
xor al, ah
mov byte [esp + 0x18b], al
mov ah, ch
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
mov bl, ch
and bl, dh
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or ah, bl
or al, dh
xor ah, al
mov dh, 1
xor dh, 1
and dh, 0
mov bh, 1
xor bh, 0
mov al, bh
and al, 1
mov bl, 1
xor bl, 1
and bl, 0
and bh, 1
or dh, al
mov al, byte [esp + 0x18b]
or bl, bh
xor dh, bl
mov byte [esp + 0x18e], dh
xor al, 0xff
mov bh, 1
xor bh, 1
mov bl, 1
xor bl, 0
or al, bh
or bl, 0
xor al, 0xff
and al, bl
xor cl, 0xff
mov bh, dh
xor bh, 0xff
mov bl, 1
xor bl, 1
or cl, bh
or bl, 1
xor cl, 0xff
and cl, bl
mov byte [esp + 0x188], cl
mov bh, 1
xor bh, 1
mov bl, ah
xor bl, bh
and bl, ah
xor dh, 0xff
mov bh, ch
xor bh, dh
and bh, ch
mov dh, al
xor dh, 0xff
xor cl, 0xff
mov byte [esp + 0x18c], cl
mov cl, 1
xor cl, 1
mov byte [esp + 0x18d], cl
mov ch, dh
and ch, 0xff
and al, cl
mov cl, byte [esp + 0x188]
mov byte [esp + 0x189], al
mov al, byte [esp + 0x18c]
and al, 0xff
mov byte [esp + 0x18a], al
mov al, byte [esp + 0x18d]
and cl, al
mov al, byte [esp + 0x189]
or ch, al
mov al, byte [esp + 0x18a]
or al, cl
mov cl, byte [esp + 0x18b]
xor ch, al
mov al, byte [esp + 0x18c]
or dh, al
mov al, byte [esp + 0x18d]
xor dh, 0xff
or al, 1
and dh, al
mov al, byte [esp + 0x18e]
or ch, dh
mov dh, bl
and dh, bh
xor bl, bh
or dh, bl
mov bl, ch
xor bl, 0xff
mov bh, dh
and bh, bl
xor dh, 0xff
and ch, dh
or bh, ch
mov ch, cl
and ch, ah
xor cl, ah
or ch, cl
mov bl, ch
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or bl, ch
or cl, ah
xor bl, cl
mov cl, al
and cl, 1
xor al, 1
or 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 ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 0
mov cl, al
and cl, 0
and bh, ah
mov dh, ch
and dh, 0
and bl, ah
or cl, bh
or dh, bl
xor cl, dh
or al, ch
xor al, 0xff
or ah, 0
and al, ah
or cl, al
mov ah, cl
xor ah, 0xff
and ah, 0
mov ch, 1
xor ch, 0
mov dh, cl
and dh, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or ah, dh
or al, ch
xor ah, al
mov bh, 1
xor bh, 1
xor ah, 0xff
mov al, 1
xor al, 0
or bh, ah
or al, 0
xor bh, 0xff
and bh, al
mov ch, 1
xor ch, 1
and ch, 0
mov ah, 1
xor ah, 0
mov dh, ah
and dh, 1
mov al, 1
xor al, 1
and al, 0
and ah, 1
or ch, dh
or al, ah
xor ch, al
mov ah, ch
xor ah, 0xff
mov al, cl
xor al, ah
and al, cl
mov cl, 1
xor cl, 1
and cl, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or cl, bl
or ah, dh
xor cl, ah
xor cl, 0xff
mov dh, 1
xor dh, 1
mov ah, 1
xor ah, 0
or cl, dh
or ah, 0
xor cl, 0xff
and cl, ah
mov byte [esp + 0x191], cl
mov ah, 1
xor ah, 1
xor ch, 0xff
mov cl, 1
xor cl, 1
or ah, ch
or cl, 1
xor ah, 0xff
and ah, cl
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 0
mov dh, cl
and dh, 0
and bh, ch
mov byte [esp + 0x18f], bh
mov bh, bl
and bh, 0
and al, ch
mov byte [esp + 0x190], al
mov al, byte [esp + 0x18f]
or dh, al
mov al, byte [esp + 0x190]
or bh, al
mov al, byte [esp + 0x191]
xor dh, bh
or cl, bl
xor cl, 0xff
or ch, 0
and cl, ch
or dh, cl
mov cl, al
xor cl, 0xff
mov byte [esp + 0x192], cl
mov bl, ah
xor bl, 0xff
mov ch, 1
xor ch, 1
and cl, 0xff
and al, ch
mov bh, bl
and bh, 0xff
and ah, ch
or cl, al
mov al, byte [esp + 0x192]
or bh, ah
mov ah, byte [esp + 0x193]
xor cl, bh
or al, bl
xor al, 0xff
or ch, 1
and al, ch
or cl, al
mov ch, dh
xor ch, 0xff
and ch, 0
mov bl, 1
xor bl, 0
and dh, bl
mov al, cl
xor al, 0xff
and al, 0
and cl, bl
or ch, dh
or al, cl
xor ch, al
mov bh, 1
xor bh, 0
and bh, 1
mov al, 1
xor al, 1
and al, 0
or bh, al
mov byte [esp + 0x197], bh
mov dh, ah
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
mov bl, ah
and bl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dh, bl
or al, cl
xor dh, al
mov cl, 1
xor cl, 0
and cl, 1
mov al, 1
xor al, 1
and al, 0
or cl, al
xor bh, 0xff
mov bl, 1
xor bl, 0
mov al, 1
xor al, 0
or bh, bl
or al, 0
xor bh, 0xff
and bh, al
mov al, cl
xor al, 0xff
xor al, 0
and al, 0
mov byte [esp + 0x194], al
mov bl, 1
xor bl, 0
mov al, dh
xor al, bl
and al, dh
mov byte [esp + 0x195], al
xor ah, 0xff
mov al, cl
xor al, 0xff
mov bl, 1
xor bl, 1
or ah, al
mov al, byte [esp + 0x194]
or bl, 1
xor ah, 0xff
and ah, bl
mov bl, bh
and bl, al
xor bh, al
mov al, byte [esp + 0x195]
or bl, bh
mov bh, al
and bh, ah
xor al, ah
or bh, al
mov ah, bl
xor ah, 0xff
and ah, 1
mov al, 1
xor al, 1
and bl, al
mov byte [esp + 0x196], bl
mov bl, bh
xor bl, 0xff
and bl, 0xff
and bh, al
mov al, byte [esp + 0x196]
or ah, al
mov al, byte [esp + 0x197]
or bl, bh
xor ah, bl
mov byte [esp + 0x19b], ah
mov ah, al
and ah, dh
xor al, dh
or ah, al
mov al, ah
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and ah, dh
or al, ah
mov byte [esp + 0x19a], al
mov dh, 1
xor dh, 0
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov ah, dh
and ah, 0xff
mov al, bl
and al, 0
mov byte [esp + 0x198], al
mov al, bh
and al, 0xff
mov byte [esp + 0x199], al
mov al, byte [esp + 0x198]
and cl, bl
or ah, al
mov al, byte [esp + 0x199]
or al, cl
mov cl, byte [esp + 0x19a]
xor ah, al
mov al, byte [esp + 0x19b]
or dh, bh
xor dh, 0xff
or bl, 1
and dh, bl
or ah, dh
xor ah, 0xff
mov bh, cl
xor bh, ah
and bh, cl
mov dh, al
xor dh, 0xff
mov byte [esp + 0x19c], dh
mov ah, bh
xor ah, 0xff
mov cl, 1
xor cl, 1
and dh, 0xff
and al, cl
mov bl, ah
and bl, 0xff
and bh, cl
or dh, al
mov al, byte [esp + 0x19c]
or bl, bh
xor dh, bl
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dh, al
mov cl, ch
xor cl, 0xff
and cl, 0
mov ah, 1
xor ah, 0
and ch, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or cl, ch
or al, ah
xor cl, al
mov ah, dh
xor ah, 0xff
and ah, 0
mov ch, 1
xor ch, 0
and dh, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or ah, dh
or al, ch
xor ah, al
mov al, 1
xor al, 0
and al, 1
mov ch, 1
xor ch, 1
and ch, 0
or al, ch
mov ch, cl
and ch, ah
xor cl, ah
or ch, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
mov dh, ch
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
and ch, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or dh, ch
or al, ah
xor dh, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or dh, cl
or al, 0
xor dh, 0xff
and dh, al
mov cl, dl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov ch, dl
and ch, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or cl, ch
or al, ah
xor cl, al
mov byte [esp + 0x1a1], cl
mov ah, dh
xor ah, 0xff
and ah, 0
mov ch, 1
xor ch, 0
mov bl, dh
and bl, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or ah, bl
or al, ch
xor ah, al
mov byte [esp + 0x19f], ah
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
mov ch, 1
xor ch, 1
mov al, cl
xor al, ch
and al, cl
mov ch, bh
xor ch, 0xff
mov cl, dl
xor cl, ch
and cl, dl
mov ch, 1
xor ch, 1
mov dl, ah
xor dl, ch
and dl, ah
xor dh, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
or dh, ch
or ah, 1
xor dh, 0xff
and dh, ah
mov ch, al
xor ch, 0xff
mov ah, cl
xor ah, 0xff
mov byte [esp + 0x1a0], ah
mov bl, 1
xor bl, 0
mov ah, ch
and ah, 0
and al, bl
mov byte [esp + 0x19d], al
mov al, byte [esp + 0x1a0]
and al, 0
mov byte [esp + 0x19e], al
mov al, byte [esp + 0x19d]
and cl, bl
or ah, al
mov al, byte [esp + 0x19e]
or al, cl
mov cl, byte [esp + 0x19f]
xor ah, al
mov al, byte [esp + 0x1a0]
or ch, al
mov al, byte [esp + 0x1a1]
xor ch, 0xff
or bl, 0
and ch, bl
or ah, ch
mov ch, dl
and ch, dh
xor dl, dh
or ch, dl
mov dh, ah
xor dh, 0xff
mov dl, ch
and dl, dh
xor ch, 0xff
and ah, ch
or dl, ah
mov byte [esp + 0x1a2], dl
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov dl, ah
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
and ah, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dl, ah
or al, cl
xor dl, al
mov cl, 1
xor cl, 1
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, cl
and ah, 0xff
mov al, ch
and al, 1
mov bl, dh
and bl, 0xff
and bh, ch
or ah, al
mov al, byte [esp + 0x1a2]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
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, 0x26263f86
mov ecx, 0xe5f02586
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x2e8], eax
jmp 0x101003fb
mov eax, dword [0x101d27bc]
mov ecx, dword [0x101d27c0]
mov edx, 0xe1f14d69
add edx, 0
sub edx, 0x153f32bb
sub edx, 0xe1f14d69
sub edx, 0xa730fd1a
sub edx, 1
add edx, 0xa730fd1a
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x153f32bb
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edx
add esi, 0
mov edx, eax
add edx, 0x32f733e
sub edx, esi
sub edx, 0x32f733e
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x143], al
cmp ecx, 0xa
setl dl
mov byte [esp + 0x148], dl
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov cl, al
and cl, ch
or ah, cl
mov bh, 1
xor bh, 1
xor ah, 0xff
mov cl, 1
xor cl, 1
or bh, ah
or cl, 1
xor bh, 0xff
and bh, cl
mov cl, 1
xor cl, 1
and cl, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 1
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or cl, dh
or ah, ch
xor cl, ah
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 ah, 1
xor ah, 1
mov al, cl
and al, 0xff
and bh, ah
mov dh, ch
and dh, 0xff
and bl, ah
or al, bh
or dh, bl
xor al, dh
or cl, ch
xor cl, 0xff
or ah, 1
and cl, ah
or al, cl
mov byte [esp + 0x14e], al
mov al, dl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov cl, dl
and cl, ah
or al, cl
xor al, 0xff
xor al, 1
and al, 0xff
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 dl, 1
xor dl, 1
and dl, 1
mov al, 1
xor al, 1
and al, 1
or dl, al
mov al, 1
xor al, 1
xor dl, 0xff
mov cl, 1
xor cl, 1
or al, dl
or cl, 1
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
mov dl, 1
xor dl, 1
xor ah, 0xff
mov cl, 1
xor cl, 0
or dl, ah
or cl, 0
xor dl, 0xff
and dl, cl
mov cl, al
xor cl, 0xff
mov bl, dl
xor bl, 0xff
mov ah, 1
xor ah, 1
mov ch, cl
and ch, 0xff
and al, ah
mov bh, bl
and bh, 0xff
and dl, ah
or ch, al
mov al, byte [esp + 0x143]
or bh, dl
mov dl, byte [esp + 0x14e]
xor ch, bh
or cl, bl
xor cl, 0xff
or ah, 1
and cl, ah
or ch, cl
mov byte [esp + 0x155], ch
mov bl, 1
xor bl, 1
and bl, 0
mov ah, 1
xor ah, 0
mov bh, ah
and bh, 1
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or bl, bh
or cl, ah
xor bl, cl
mov ah, dl
xor ah, 0xff
mov cl, bl
and cl, ah
xor bl, 0xff
mov ah, dl
and ah, bl
or cl, ah
xor dl, 0xff
mov bh, cl
xor bh, dl
and bh, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and al, dl
or cl, al
mov dl, ch
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
and ch, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dl, ch
or al, ah
xor dl, al
mov al, 1
xor al, 0
and al, 1
mov ah, 1
xor ah, 1
and ah, 0
or al, ah
mov bl, cl
and bl, dl
xor cl, dl
or bl, cl
mov dl, 1
xor dl, 0
mov byte [esp + 0x146], dl
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 0
and dl, 0
mov cl, ah
and cl, 0
mov byte [esp + 0x144], cl
mov cl, ch
and cl, 0
and al, ah
mov byte [esp + 0x145], al
mov al, byte [esp + 0x144]
or dl, al
mov al, byte [esp + 0x145]
or cl, al
mov al, byte [esp + 0x146]
xor dl, cl
mov cl, byte [esp + 0x155]
or al, ch
xor al, 0xff
or ah, 0
and al, ah
or dl, al
mov ah, bl
xor ah, 0xff
and ah, 0
mov ch, 1
xor ch, 0
and bl, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or ah, bl
or al, ch
xor ah, al
xor ah, 0xff
xor dl, 0xff
mov al, 1
xor al, 0
or ah, dl
or al, 0
xor ah, 0xff
and ah, al
mov dl, 1
xor dl, 1
and dl, 0
mov ch, 1
xor ch, 0
mov bl, ch
and bl, 1
mov al, 1
xor al, 1
and al, 0
and ch, 1
or dl, bl
or al, ch
xor dl, al
mov al, dh
xor al, 0xff
mov bl, dl
and bl, al
xor dl, 0xff
mov al, dh
and al, dl
or bl, al
xor bl, 0xff
mov dl, dh
xor dl, 0xff
mov al, 1
xor al, 0
or bl, dl
or al, 0
xor bl, 0xff
and bl, al
mov ch, cl
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
and cl, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ch, cl
mov cl, byte [esp + 0x148]
or al, dl
xor ch, al
mov al, cl
xor al, 0xff
and al, 0
mov byte [esp + 0x147], al
mov al, 1
xor al, 0
and cl, al
mov dl, ch
xor dl, 0xff
and dl, 0
and ch, al
mov al, byte [esp + 0x147]
or al, cl
mov cl, byte [esp + 0x148]
or dl, ch
xor al, dl
xor cl, 0xff
mov ch, al
xor ch, cl
and ch, al
mov al, ah
xor al, 0xff
mov cl, bh
xor cl, al
and cl, bh
mov dl, bh
xor dl, 0xff
and dl, 1
mov al, 1
xor al, 1
mov byte [esp + 0x149], al
and bh, al
mov al, ah
xor al, 0xff
and al, 0xff
mov byte [esp + 0x14a], al
mov al, byte [esp + 0x149]
and ah, al
mov al, byte [esp + 0x14a]
or dl, bh
or al, ah
xor dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov cl, bl
xor cl, 0xff
mov ah, ch
xor ah, 0xff
mov dl, 1
xor dl, 1
or cl, ah
or dl, 1
xor cl, 0xff
and cl, dl
mov dl, bl
xor dl, 0xff
and dl, 1
mov bh, 1
xor bh, 1
and bl, bh
mov ah, ch
xor ah, 0xff
and ah, 0xff
and ch, bh
or dl, bl
or ah, ch
xor dl, ah
mov ch, cl
and ch, dl
xor cl, dl
or ch, cl
mov ah, al
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov bl, al
and bl, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or ah, bl
or cl, dl
xor ah, cl
mov cl, 1
xor cl, 0
xor ah, 0xff
mov dl, 1
xor dl, 1
or cl, ah
or dl, 1
xor cl, 0xff
and cl, dl
mov bl, 1
xor bl, 0
and bl, 1
mov ah, 1
xor ah, 1
mov bh, ah
and bh, 0
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or bl, bh
or dl, ah
xor bl, dl
mov ah, bl
xor ah, 0xff
mov dl, al
xor dl, ah
and dl, al
mov ah, ch
xor ah, 0xff
and ah, 0
mov bh, 1
xor bh, 0
mov al, ch
and al, bh
mov byte [esp + 0x14b], al
mov al, 1
xor al, 1
and al, 0
mov byte [esp + 0x14c], al
mov al, byte [esp + 0x14b]
and bh, 1
or ah, al
mov al, byte [esp + 0x14c]
or al, bh
xor ah, al
mov bh, 1
xor bh, 0
mov al, ah
xor al, bh
and al, ah
xor bl, 0xff
mov ah, ch
xor ah, bl
and ah, ch
mov ch, cl
and ch, dl
xor cl, dl
or ch, cl
mov dl, al
xor dl, 0xff
mov byte [esp + 0x14d], dl
mov bl, ah
xor bl, 0xff
mov cl, 1
xor cl, 0
and dl, 0
and al, cl
mov bh, bl
and bh, 0
and ah, cl
or dl, al
mov al, byte [esp + 0x14d]
or bh, ah
mov ah, byte [esp + 0x14e]
xor dl, bh
or al, bl
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, ch
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
and ch, bl
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, bl
or al, ch
or cl, dl
xor al, cl
mov byte [esp + 0x15e], 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 byte [esp + 0x153], cl
mov bl, dh
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
mov al, dh
and al, dl
or bl, al
mov dl, 1
xor dl, 0
and dl, 0
mov ch, 1
xor ch, 0
mov bh, ch
and bh, 0
mov al, 1
xor al, 1
and al, 0
and ch, 1
or dl, bh
or al, ch
xor dl, al
mov ch, 1
xor ch, 0
mov al, cl
xor al, ch
and al, cl
mov ch, dl
xor ch, 0xff
mov cl, ah
xor cl, ch
and cl, ah
mov ah, bl
xor ah, 0xff
mov bh, 1
xor bh, 0
mov ch, 1
xor ch, 1
or ah, bh
or ch, 1
xor ah, 0xff
and ah, ch
mov byte [esp + 0x151], ah
xor dh, 0xff
mov ch, dl
xor ch, 0xff
mov ah, 1
xor ah, 0
or dh, ch
or ah, 0
xor dh, 0xff
and dh, ah
mov ah, al
xor ah, 0xff
mov ch, cl
xor ch, 0xff
mov byte [esp + 0x152], ch
mov bh, 1
xor bh, 0
mov ch, ah
and ch, 0
and al, bh
mov byte [esp + 0x14f], al
mov al, byte [esp + 0x152]
and al, 0
mov byte [esp + 0x150], al
mov al, byte [esp + 0x14f]
and cl, bh
or ch, al
mov al, byte [esp + 0x150]
or al, cl
mov cl, byte [esp + 0x151]
xor ch, al
mov al, byte [esp + 0x152]
or ah, al
mov al, byte [esp + 0x153]
xor ah, 0xff
or bh, 0
and ah, bh
or ch, ah
mov ah, cl
and ah, dh
xor cl, dh
or ah, cl
mov bh, ch
xor bh, 0xff
and bh, 0
mov dh, 1
xor dh, 0
and ch, dh
mov cl, ah
xor cl, 0xff
and cl, 0
and ah, dh
or bh, ch
or cl, ah
xor bh, cl
mov ch, al
xor ch, 0xff
mov byte [esp + 0x154], ch
mov ah, bl
xor ah, 0xff
mov cl, 1
xor cl, 1
and ch, 0xff
and al, cl
mov dh, ah
and dh, 0xff
and bl, cl
or ch, al
mov al, byte [esp + 0x154]
or dh, bl
mov bl, byte [esp + 0x155]
xor ch, dh
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or ch, al
mov al, ch
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or al, ch
or cl, ah
xor al, cl
mov cl, dl
and cl, 0
xor dl, 0
or cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov cl, bh
xor cl, 0xff
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and bh, dl
mov ch, ah
and ch, 0xff
and dh, dl
or al, bh
or ch, dh
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov bh, al
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov cl, al
and cl, dl
or 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 dh, al
xor dh, cl
and dh, al
mov cl, bh
xor cl, 0xff
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and bh, dl
mov ch, ah
and ch, 0
and dh, dl
or al, bh
or ch, dh
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov byte [esp + 0x158], al
mov dl, 1
xor dl, 1
and dl, 1
mov cl, 1
xor cl, 1
mov ah, cl
and ah, 1
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dl, ah
or al, cl
xor dl, al
mov ah, bl
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov al, bl
and al, cl
or ah, al
mov bh, 1
xor bh, 1
and bh, 1
mov cl, 1
xor cl, 1
mov ch, cl
and ch, 1
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bh, ch
or al, cl
xor bh, al
mov byte [esp + 0x15a], bh
mov ch, dl
xor ch, 0xff
mov cl, 1
xor cl, 1
mov al, 1
xor al, 0
or ch, cl
or al, 0
xor ch, 0xff
and ch, al
mov dh, bh
xor dh, 0xff
xor dh, 1
and dh, 0xff
mov cl, 1
xor cl, 1
mov al, ah
xor al, cl
and al, ah
xor bh, 0xff
mov cl, bl
xor cl, bh
and cl, bl
mov bh, ch
and bh, dh
xor ch, dh
or bh, ch
mov bl, al
xor bl, 0xff
mov byte [esp + 0x159], bl
mov dh, cl
xor dh, 0xff
mov ch, 1
xor ch, 0
and bl, 0
and al, ch
mov byte [esp + 0x156], al
mov al, dh
and al, 0
mov byte [esp + 0x157], al
mov al, byte [esp + 0x156]
and cl, ch
or bl, al
mov al, byte [esp + 0x157]
or al, cl
mov cl, byte [esp + 0x158]
xor bl, al
mov al, byte [esp + 0x159]
or al, dh
xor al, 0xff
or ch, 0
and al, ch
or bl, al
mov ch, bh
xor ch, 0xff
and ch, 1
mov al, 1
xor al, 1
and bh, al
mov dh, bl
xor dh, 0xff
and dh, 0xff
and bl, al
mov al, byte [esp + 0x15a]
or ch, bh
or dh, bl
xor ch, dh
mov byte [esp + 0x15d], ch
mov dh, dl
and dh, ah
xor dl, ah
or dh, dl
mov dl, dh
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or dl, dh
or ah, ch
xor dl, ah
mov ah, 1
xor ah, 1
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ch, ah
and ch, 0
mov bh, dh
and bh, 1
mov byte [esp + 0x15b], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [esp + 0x15c], al
mov al, byte [esp + 0x15b]
or ch, al
mov al, byte [esp + 0x15c]
or bh, al
mov al, byte [esp + 0x15d]
xor ch, bh
or ah, bl
xor ah, 0xff
or dh, 0
and ah, dh
or ch, ah
xor ch, 0xff
mov ah, dl
xor ah, ch
and ah, dl
mov dl, al
and dl, ah
xor al, ah
or dl, al
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and cl, ah
or al, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
and dl, ah
or cl, 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
and dh, cl
xor al, cl
or dh, al
mov cl, 1
xor cl, 1
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 1
mov ah, cl
and ah, 0xff
mov al, dl
and al, 1
mov bl, ch
and bl, 0xff
and bh, dl
or ah, al
mov al, byte [esp + 0x15e]
or bl, bh
xor ah, bl
or cl, ch
xor cl, 0xff
or dl, 1
and cl, dl
or ah, cl
mov dl, dh
xor dl, 0xff
and dl, 0
mov ch, 1
xor ch, 0
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or dl, dh
or cl, ch
xor dl, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, cl
xor dl, 0xff
mov bl, al
xor bl, dl
and bl, al
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x2faf791a
mov ecx, 0x9b09b42f
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x2e8], eax
jmp 0x101003fb
mov ecx, dword [0x101d27bc]
mov eax, dword [0x101d27c0]
mov edx, 0x9abf9378
add edx, 0
add edx, 0x18ed50a7
sub edx, 0x9abf9378
xor esi, esi
sub esi, 1
add edx, esi
add edx, 0x4458337
sub edx, 0x18ed50a7
sub edx, 0x4458337
xor esi, esi
sub esi, edx
add esi, 0
mov edx, ecx
sub edx, 0x541f8a8c
sub edx, esi
add edx, 0x541f8a8c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl ah
mov ch, ah
xor ch, 0xff
and ch, 0
mov cl, 1
xor cl, 0
mov dh, ah
and dh, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ch, dh
or al, cl
xor ch, al
mov al, dl
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
mov dh, dl
and dh, bl
mov cl, ch
xor cl, 0xff
and cl, 0xff
and ch, bl
or al, dh
or cl, ch
xor al, cl
mov cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov cl, dl
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
mov bl, dl
and bl, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or cl, bl
or al, ch
xor cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
xor dl, 0xff
mov bl, ch
xor bl, 0xff
mov al, 1
xor al, 1
or dl, bl
or al, 1
xor dl, 0xff
and dl, al
mov bl, ah
xor bl, 0xff
and bl, 1
mov bh, 1
xor bh, 1
mov al, ah
and al, bh
or bl, al
mov bh, 1
xor bh, 1
mov al, bl
xor al, bh
and al, bl
xor ch, 0xff
mov bh, ah
xor bh, ch
and bh, ah
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
mov dl, al
xor dl, 0xff
mov byte [esp + 0x13d], dl
mov ch, bh
xor ch, 0xff
mov cl, 1
xor cl, 1
and dl, 0xff
and al, cl
mov bl, ch
and bl, 0xff
and bh, cl
or dl, al
mov al, byte [esp + 0x13d]
or bl, bh
xor dl, bl
or al, ch
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and ah, ch
mov al, dl
xor al, 0xff
and al, 0xff
and dl, ch
or cl, ah
or al, dl
xor cl, al
mov ah, dh
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov al, dh
and al, dl
or ah, al
mov byte [esp + 0x141], ah
mov bh, cl
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or bh, al
mov dl, 1
xor dl, 0
and dl, 1
mov ch, 1
xor ch, 1
mov bl, ch
and bl, 0
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or dl, bl
or al, ch
xor dl, al
xor ah, 0xff
mov ch, 1
xor ch, 0
mov al, 1
xor al, 0
or ah, ch
or al, 0
xor ah, 0xff
and ah, al
xor dh, 0xff
mov ch, dl
xor ch, 0xff
mov al, 1
xor al, 1
or dh, ch
or al, 1
xor dh, 0xff
and dh, al
mov ch, 1
xor ch, 0
mov al, bh
xor al, ch
and al, bh
xor cl, 0xff
mov bl, dl
xor bl, 0xff
mov ch, 1
xor ch, 0
or cl, bl
or ch, 0
xor cl, 0xff
and cl, ch
mov ch, ah
and ch, dh
xor ah, dh
or ch, ah
mov ah, al
xor ah, 0xff
mov byte [esp + 0x140], ah
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
and ah, 0xff
and al, dh
mov byte [esp + 0x13e], al
mov al, bl
and al, 0xff
mov byte [esp + 0x13f], al
mov al, byte [esp + 0x13e]
and cl, dh
or ah, al
mov al, byte [esp + 0x13f]
or al, cl
mov cl, byte [esp + 0x140]
xor ah, al
mov al, byte [esp + 0x141]
or cl, bl
xor cl, 0xff
or dh, 1
and cl, dh
or ah, cl
mov bl, ch
xor bl, 0xff
and bl, 1
mov dh, 1
xor dh, 1
and ch, dh
mov cl, ah
xor cl, 0xff
and cl, 0xff
and ah, dh
or bl, ch
or cl, ah
xor bl, cl
mov cl, al
xor cl, 0xff
mov byte [esp + 0x142], cl
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
and cl, 0
and al, ah
mov dh, ch
and dh, 0
and bh, ah
or cl, al
mov al, byte [esp + 0x142]
or dh, bh
xor cl, dh
or al, ch
xor al, 0xff
or ah, 0
and al, ah
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and cl, ah
or al, cl
mov cl, dl
and cl, 0
xor dl, 0
or cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x2faf791a
mov ecx, 0xd1f61c3f
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x2e8], eax
jmp 0x101003fb
mov dword [esp + 0x2e8], 0xabbcf016
jmp 0x101003fb
mov eax, dword [esp + 0x304]
mov ecx, dword [esp + 0x308]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.100e44c0
mov dword [esp + 0x310], eax
mov eax, dword [ebp + 0x18]
mov ecx, dword [ebp + 0x14]
mov edx, dword [ebp + 0x10]
mov ebx, 0xf8b9a246
add ebx, 0
sub ebx, 1
sub ebx, 0xf8b9a246
xor edi, edi
sub edi, 0
xor esi, esi
sub esi, ebx
add edi, esi
xor esi, esi
sub esi, edi
xor edi, edi
sub edi, esi
add edi, 0
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
mov esi, dword [ebp + 0xc]
mov edi, dword [esp + 0x310]
mov dword [esp], edi
mov dword [esp + 4], esi
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], eax
call fcn.100f0120
mov dword [esp + 0x2f4], eax
mov eax, 0x22084624
mov ecx, 0xfb36fdd4
cmp dword [esp + 0x2f4], 0
cmovl eax, ecx
mov dword [esp + 0x2e8], eax
jmp 0x101003fb
mov eax, dword [0x101d27bc]
mov ecx, dword [0x101d27c0]
xor edx, edx
sub edx, 0xcf744010
add edx, 0
add edx, 0xd55d30e4
sub edx, 1
sub edx, 0xd55d30e4
xor esi, esi
sub esi, 0xcf744010
sub edx, esi
mov esi, 0xa04896ed
add esi, 0
sub esi, edx
sub esi, 0xa04896ed
mov edx, eax
add edx, 0x7743b112
sub edx, esi
sub edx, 0x7743b112
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl dl
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
mov al, ah
and al, ch
or cl, al
mov al, dl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
mov ch, dl
and ch, dh
or al, ch
mov ch, 1
xor ch, 1
and ch, 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 ch, bh
or dh, bl
xor ch, dh
mov byte [esp + 0x138], ch
mov ch, cl
xor ch, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov bh, ch
and bh, 0
mov byte [esp + 0x137], bh
and cl, dh
mov bh, bl
and bh, 0
and al, dh
mov byte [esp + 0x139], al
mov al, byte [esp + 0x137]
or al, cl
mov cl, byte [esp + 0x138]
mov byte [esp + 0x13a], al
mov al, byte [esp + 0x139]
or bh, al
mov al, byte [esp + 0x13a]
xor al, bh
or ch, bl
xor ch, 0xff
or dh, 0
and ch, dh
or al, ch
mov ch, cl
and ch, 1
xor cl, 1
or ch, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and al, dh
or cl, al
xor ch, 0xff
mov al, cl
xor al, ch
and al, cl
mov ch, ah
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov cl, ah
and cl, dh
or ch, cl
xor ch, 0xff
mov cl, dl
xor cl, ch
and cl, dl
mov ch, dl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and dl, dh
or ch, dl
xor ch, 0xff
mov dl, ah
xor dl, ch
and dl, ah
mov ch, cl
and ch, dl
xor cl, dl
or ch, cl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov cl, al
and cl, ah
or dl, cl
mov ah, ch
xor ah, 0xff
and ah, 0
mov dh, 1
xor dh, 0
mov bl, ch
and bl, dh
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or ah, bl
or cl, dh
xor ah, cl
mov cl, 1
xor cl, 1
and cl, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 1
mov dh, 1
xor dh, 1
and dh, 0xff
and bl, 1
or cl, bh
or dh, bl
xor cl, dh
mov byte [esp + 0x13b], cl
mov dh, dl
xor dh, 0xff
mov bh, 1
xor bh, 1
mov bl, 1
xor bl, 0
or dh, bh
or bl, 0
xor dh, 0xff
and dh, bl
xor cl, 0xff
mov bh, al
xor bh, cl
and bh, al
mov al, ah
xor al, 0xff
mov cl, 1
xor cl, 1
mov bl, 1
xor bl, 1
or al, cl
mov cl, byte [esp + 0x13b]
or bl, 1
xor al, 0xff
and al, bl
mov byte [esp + 0x13c], al
mov al, cl
xor al, 0xff
mov bl, ch
xor bl, al
mov al, byte [esp + 0x13c]
and bl, ch
mov ch, dh
and ch, bh
xor dh, bh
or ch, dh
mov dh, al
and dh, bl
xor al, bl
or dh, al
mov bl, ch
xor bl, 0xff
mov al, dh
and al, bl
xor dh, 0xff
and ch, dh
or al, ch
mov dh, dl
and dh, ah
xor dl, ah
or dh, dl
mov dl, dh
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or dl, dh
or ah, ch
xor dl, ah
mov ah, cl
and ah, 1
xor cl, 1
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, 0x4c36275c
mov ecx, 0xee71758a
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x2e8], eax
jmp 0x101003fb
mov ecx, dword [0x101d27bc]
mov eax, dword [0x101d27c0]
mov esi, 0x63793674
add esi, 0
sub esi, ecx
sub esi, 0x63793674
mov edx, 0xe7bb9e8d
add edx, 0
sub edx, 0xac8265e1
sub edx, 0xe7bb9e8d
sub esi, 0xbca525f8
add esi, edx
add esi, 0xbca525f8
mov edx, 0x36e0cb84
add edx, 0
sub edx, esi
sub edx, 0x36e0cb84
sub edx, 0xdc626a06
add edx, 0x3f96d75b
add edx, 0xdc626a06
xor esi, esi
sub esi, 1
add edx, esi
add edx, 0x916ce8ec
sub edx, 0x3f96d75b
sub edx, 0x916ce8ec
xor esi, esi
sub esi, 0x5919dd05
sub edx, esi
add edx, 0x55a1fad7
sub edx, 0xac8265e1
sub edx, 0x55a1fad7
sub edx, 0x8cb1c3f5
sub edx, 0x5919dd05
add edx, 0x8cb1c3f5
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl bh
mov bl, cl
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
mov ah, cl
and ah, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or bl, ah
or al, dl
xor bl, al
mov al, bh
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
mov ch, bh
and ch, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or al, ch
or dl, ah
xor al, dl
mov dl, 1
xor dl, 0
and dl, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 0
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or dl, dh
or ah, ch
xor dl, ah
mov byte [esp + 0x129], dl
mov dl, bl
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov ah, dl
and ah, 0
and bl, ch
mov byte [esp + 0x127], bl
mov bl, dh
and bl, 0
and al, ch
mov byte [esp + 0x128], al
mov al, byte [esp + 0x127]
or ah, al
mov al, byte [esp + 0x128]
or bl, al
mov al, byte [esp + 0x129]
xor ah, bl
or dl, dh
xor dl, 0xff
or ch, 0
and dl, ch
or ah, dl
mov dl, al
and dl, 0
xor al, 0
or dl, al
mov al, ah
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and ah, ch
or al, ah
xor dl, 0xff
mov ah, al
xor ah, dl
and ah, al
mov dl, cl
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
mov dh, cl
and dh, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or dl, dh
or al, ch
xor dl, al
mov bl, 1
xor bl, 0
xor dl, 0xff
mov al, 1
xor al, 0
or bl, dl
or al, 0
xor bl, 0xff
and bl, al
mov dl, 1
xor dl, 0
and dl, 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 dl, dh
or al, ch
xor dl, al
mov ch, dl
xor ch, 0xff
mov al, cl
xor al, ch
and al, cl
mov byte [esp + 0x12a], al
mov ch, bh
xor ch, 0xff
and ch, 0
mov dh, 1
xor dh, 0
mov al, bh
and al, dh
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or ch, al
mov al, byte [esp + 0x12a]
or cl, dh
xor ch, cl
mov dh, 1
xor dh, 0
mov cl, ch
xor cl, dh
and cl, ch
mov byte [esp + 0x12d], cl
xor bh, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 0
or bh, dl
or cl, 0
xor bh, 0xff
and bh, cl
mov cl, bl
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov dl, 1
xor dl, 1
mov ch, cl
and ch, 0xff
and bl, dl
mov byte [esp + 0x12b], bl
mov bl, dh
and bl, 0xff
and al, dl
mov byte [esp + 0x12c], al
mov al, byte [esp + 0x12b]
or ch, al
mov al, byte [esp + 0x12c]
or bl, al
mov al, byte [esp + 0x12d]
xor ch, bl
or cl, dh
xor cl, 0xff
or dl, 1
and cl, dl
or ch, cl
mov dl, al
xor dl, 0xff
mov byte [esp + 0x12e], dl
mov dh, bh
xor dh, 0xff
mov cl, 1
xor cl, 1
and dl, 0xff
and al, cl
mov bl, dh
and bl, 0xff
and bh, cl
or dl, al
mov al, byte [esp + 0x12e]
or bl, bh
xor dl, bl
or al, dh
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov cl, ch
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and ch, dh
mov al, dl
xor al, 0xff
and al, 0xff
and dl, dh
or cl, ch
or al, dl
xor cl, al
mov dl, ah
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
mov al, ah
and al, ch
or dl, al
mov byte [esp + 0x131], dl
mov bh, cl
xor bh, 0xff
and bh, 0
mov ch, 1
xor ch, 0
mov dh, cl
and dh, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or bh, dh
or al, ch
xor bh, al
mov ch, 1
xor ch, 1
and ch, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov al, 1
xor al, 1
and al, 0
and dh, 1
or ch, bl
or al, dh
xor ch, al
mov byte [esp + 0x132], ch
xor dl, 0xff
mov dh, 1
xor dh, 1
mov al, 1
xor al, 1
or dl, dh
or al, 1
xor dl, 0xff
and dl, al
xor ah, 0xff
mov dh, ch
xor dh, 0xff
mov al, 1
xor al, 1
or ah, dh
or al, 1
xor ah, 0xff
and ah, al
mov bl, bh
xor bl, 0xff
mov dh, 1
xor dh, 1
mov al, 1
xor al, 1
or bl, dh
or al, 1
xor bl, 0xff
and bl, al
xor ch, 0xff
mov al, cl
xor al, ch
and al, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov ah, bl
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov dl, ah
and dl, 0xff
and bl, ch
mov byte [esp + 0x12f], bl
mov bl, dh
and bl, 0xff
and al, ch
mov byte [esp + 0x130], al
mov al, byte [esp + 0x12f]
or dl, al
mov al, byte [esp + 0x130]
or bl, al
mov al, byte [esp + 0x131]
xor dl, bl
or ah, dh
xor ah, 0xff
or ch, 1
and ah, ch
or dl, ah
mov ah, cl
xor ah, 0xff
mov bl, dl
and bl, ah
xor dl, 0xff
and cl, dl
or bl, cl
mov dl, al
xor dl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
mov cl, dl
and cl, 0xff
and al, ah
mov dh, ch
and dh, 0xff
and bh, ah
or cl, al
mov al, byte [esp + 0x132]
or dh, bh
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or cl, dl
mov dh, cl
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
and cl, dl
or dh, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or dh, cl
or al, 1
xor dh, 0xff
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x80e8691c
mov ecx, 0x57c6f0f9
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x2e8], eax
jmp 0x101003fb
mov dword [esp + 0x2e8], 0x322a329f
jmp 0x101003fb
mov dword [esp + 0x2e8], 0x3f00ea6
jmp 0x101003fb
mov dword [esp + 0x31c], 0xffffffff
mov dword [esp + 0x2e8], 0xdab502ec
nop dword [eax + eax]
jmp 0x101003fb
mov eax, dword [esp + 0x2f4]
add eax, dword [ebp + 0xc]
mov dword [ebp + 0xc], eax
mov dword [esp + 0x2e8], 0x30e4697e
jmp 0x101003fb
mov dword [esp + 0x2e8], 0xf1b4be74
jmp 0x101003fb
mov dword [esp + 0x2e8], 0x73755602
jmp 0x101003fb
mov dl, byte [esp + 0x32a]
mov eax, 0x121be3fc
mov ecx, 0xeb8949fd
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x2e8], eax
jmp 0x101003fb
mov ecx, dword [esp + 0x2f4]
mov eax, dword [esp + 0x2f0]
mov esi, 0x27e314fc
add esi, 0
sub esi, eax
sub esi, 0x27e314fc
xor edx, edx
sub edx, 0
xor eax, eax
sub eax, esi
add edx, eax
xor eax, eax
sub eax, edx
mov edx, 0x6b1c62a2
add edx, 0
sub edx, ecx
sub edx, 0x6b1c62a2
xor ecx, ecx
sub ecx, edx
xor edx, edx
sub edx, ecx
xor ecx, ecx
sub ecx, 0xa07c9e82
add eax, ecx
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, edx
add ecx, eax
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0xa07c9e82
add ecx, eax
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, 0x25cbe59
sub ecx, eax
add ecx, 0x25cbe59
mov eax, 0x2dd089bb
add eax, 0
add eax, ecx
sub eax, 0x2dd089bb
mov dword [esp + 0x2f0], eax
mov dword [esp + 0x2e8], 0x4a55fece
jmp 0x101003fb
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.100e0e20
mov dword [esp + 0x314], eax
mov eax, 0x828d4e04
mov ecx, 0x2d111897
cmp dword [esp + 0x314], 0
cmove eax, ecx
mov dword [esp + 0x2e8], eax
jmp 0x101003fb
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.100e27c0
mov dword [esp + 0x2ec], eax
mov eax, dword [ebp + 0xc]
mov ecx, dword [esp + 0x2ec]
mov edx, dword [esp + 0x314]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10144f00
mov dword [esp + 0x2f4], eax
mov eax, 0x40e3d4ca
mov ecx, 0xe0fdd7e8
cmp dword [esp + 0x2f4], 0
cmovl eax, ecx
mov dword [esp + 0x2e8], eax
jmp 0x101003fb
mov ecx, dword [ebp + 0xc]
lea eax, str.true
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.10143080
mov dword [esp + 0x2f4], eax
mov eax, 0xe662ea95
mov ecx, 0x6e743ebd
cmp dword [esp + 0x2f4], 0
cmovl eax, ecx
mov dword [esp + 0x2e8], eax
jmp 0x101003fb
mov edx, dword [esp + 0x2f4]
mov eax, dword [esp + 0x2f0]
add eax, 0xb576e1ca
sub eax, 0xc3a0a325
sub eax, 0xb576e1ca
sub eax, 0x87a270de
sub eax, 0x91adca9a
add eax, 0x87a270de
add eax, 0x59f5aeaf
add eax, 0xc3a0a325
sub eax, 0x59f5aeaf
xor ecx, ecx
sub ecx, 0xdbe637ca
add eax, ecx
xor ecx, ecx
sub ecx, edx
sub eax, ecx
add eax, 0xe85bc2e4
add eax, 0xdbe637ca
sub eax, 0xe85bc2e4
mov ecx, 0x5141d3a9
add ecx, 0
sub ecx, 0x91adca9a
sub ecx, 0x5141d3a9
add eax, 0x42a19018
sub eax, ecx
sub eax, 0x42a19018
mov dword [esp + 0x2f0], eax
mov dword [esp + 0x2e8], 0x1785081a
jmp 0x101003fb
mov dword [esp + 0x2e8], 0xe847e989
jmp 0x101003fb
mov eax, 0xf9d72b23
mov ecx, 0x7a76c1a9
cmp dword [ebp + 0xc], 0
cmovne eax, ecx
mov dword [esp + 0x2e8], eax
jmp 0x101003fb
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.100e28a0
fstp qword [esp + 0x2e0]
movsd xmm0, qword [esp + 0x2e0]
movsd qword [esp + 0x2f8], xmm0
mov eax, 0x692389fb
mov ecx, 0xd0eef622
cmp dword [ebp + 0xc], 0
cmovne eax, ecx
mov dword [esp + 0x2e8], eax
jmp 0x101003fb
mov eax, dword [ebp + 0xc]
mov dword [ebp + 0x18], eax
mov dword [esp + 0x2e8], 0x692389fb
jmp 0x101003fb
movsd xmm0, qword [esp + 0x2f8]
mov eax, dword [0x101d394c]
mov ecx, dword [ebp + 0x18]
mov dword [esp], ecx
mov dword [esp + 4], eax
movsd qword [esp + 8], xmm0
call fcn.101577f0
mov dword [esp + 0x2f4], eax
mov dword [esp + 0x2e8], 0x952d5dfa
jmp 0x101003fb
mov eax, 0xd4ab08d7
mov ecx, 0x8f665fc
cmp dword [esp + 0x2f4], 0
cmovl eax, ecx
mov dword [esp + 0x2e8], eax
jmp 0x101003fb
mov eax, dword [esp + 0x2f4]
add eax, dword [ebp + 0xc]
mov dword [ebp + 0xc], eax
mov dword [esp + 0x2e8], 0xb2dc75a0
jmp 0x101003fb
mov edx, dword [esp + 0x2f4]
mov eax, dword [esp + 0x2f0]
sub eax, 0x32867b1f
sub eax, 0xbb4877c3
add eax, 0x32867b1f
sub eax, 0xed5abeaf
add eax, 0xd8e69a42
add eax, 0xed5abeaf
add eax, 0x1eba8095
add eax, 0xbb4877c3
sub eax, 0x1eba8095
xor ecx, ecx
sub ecx, 0xdf7cadc3
sub ecx, edx
add ecx, 0xdf7cadc3
add eax, 0x7094e3c6
sub eax, ecx
sub eax, 0x7094e3c6
add eax, 0xd0dea247
sub eax, 0xbb269424
sub eax, 0xd0dea247
xor ecx, ecx
sub ecx, 0xd8e69a42
add eax, ecx
sub eax, 0x48eac1f4
add eax, 0xbb269424
add eax, 0x48eac1f4
mov dword [esp + 0x2f0], eax
mov eax, dword [esp + 0x2f0]
mov dword [esp + 0x31c], eax
mov dword [esp + 0x2e8], 0xdab502ec
jmp 0x101003fb
mov eax, 0x5b9725dc
mov ecx, 0xdedc5ce7
cmp dword [ebp + 0xc], 0
cmovne eax, ecx
mov dword [esp + 0x2e8], eax
jmp 0x101003fb
mov dword [esp + 0x2e8], 0xa2001c3f
jmp 0x101003fb
mov eax, dword [0x101d27bc]
mov ecx, dword [0x101d27c0]
mov edx, eax
sub edx, 0x20afe5dd
add edx, 0x71334b82
add edx, 0x20afe5dd
xor esi, esi
sub esi, 0x4b635818
add edx, esi
xor esi, esi
sub esi, 0x71334b82
add edx, esi
sub edx, 0xd2950963
add edx, 0x78af8cce
add edx, 0xd2950963
xor esi, esi
sub esi, 1
add edx, esi
xor esi, esi
sub esi, 0x78af8cce
add edx, esi
sub edx, 0x971ed1c0
sub edx, 0xa0a5b789
add edx, 0x971ed1c0
add edx, 0x6a1146a7
add edx, 0x4b635818
sub edx, 0x6a1146a7
xor esi, esi
sub esi, 0xa0a5b789
sub edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl bl
mov dl, ah
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
mov ch, ah
and ch, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, ch
or al, cl
xor dl, al
mov ch, bl
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov al, bl
and al, cl
or ch, al
mov al, 1
xor al, 0
and al, 1
mov dh, 1
xor dh, 1
mov bh, dh
and bh, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or al, bh
or cl, dh
xor al, cl
mov cl, dl
and cl, ch
xor dl, ch
or cl, dl
mov byte [esp + 0x25], cl
mov cl, 1
xor cl, 0
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov dl, cl
and dl, 0
mov bh, ch
and bh, 0
mov byte [esp + 0x23], bh
mov bh, dh
and bh, 0
and al, ch
mov byte [esp + 0x24], al
mov al, byte [esp + 0x23]
or dl, al
mov al, byte [esp + 0x24]
or bh, al
mov al, byte [esp + 0x25]
xor dl, bh
or cl, dh
xor cl, 0xff
or ch, 0
and cl, ch
or dl, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and al, ch
or cl, al
xor dl, 0xff
mov al, cl
xor al, dl
and al, cl
mov dl, ah
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
mov cl, ah
and cl, ch
or dl, cl
xor dl, 0xff
mov cl, bl
xor cl, dl
and cl, bl
mov ch, bl
xor ch, 0xff
and ch, 0
mov dh, 1
xor dh, 0
and bl, dh
mov dl, 1
xor dl, 1
and dl, 0
and dh, 1
or ch, bl
or dl, dh
xor ch, dl
xor ah, 0xff
xor ch, 0xff
mov dl, 1
xor dl, 0
or ah, ch
or dl, 0
xor ah, 0xff
and ah, dl
mov dl, cl
and dl, ah
xor cl, ah
or dl, cl
mov bl, al
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
mov cl, al
and cl, ah
or bl, cl
mov dh, dl
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
mov cl, dl
and cl, ah
or dh, cl
mov bh, 1
xor bh, 0
and bh, 1
mov cl, 1
xor cl, 1
and cl, 0
or bh, cl
mov ah, 1
xor ah, 0
mov cl, bl
xor cl, ah
and cl, bl
xor al, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
or al, ch
or ah, 0
xor al, 0xff
and al, ah
mov byte [esp + 0x26], al
mov ah, dh
xor ah, 0xff
mov al, 1
xor al, 0
mov ch, 1
xor ch, 0
or ah, al
mov al, byte [esp + 0x26]
or ch, 0
xor ah, 0xff
and ah, ch
mov byte [esp + 0x2c], ah
mov ch, bh
xor ch, 0xff
mov ah, dl
xor ah, ch
and ah, dl
mov dl, cl
xor dl, 0xff
xor al, 0xff
mov byte [esp + 0x2b], al
mov ch, 1
xor ch, 0
mov al, dl
and al, 0
mov byte [esp + 0x27], al
mov al, byte [esp + 0x2b]
and cl, ch
and al, 0
mov byte [esp + 0x29], al
mov al, byte [esp + 0x26]
and al, ch
mov byte [esp + 0x28], al
mov al, byte [esp + 0x27]
or al, cl
mov cl, byte [esp + 0x28]
mov byte [esp + 0x2a], al
mov al, byte [esp + 0x29]
or al, cl
mov cl, byte [esp + 0x2a]
xor cl, al
mov al, byte [esp + 0x2b]
or dl, al
mov al, byte [esp + 0x2c]
xor dl, 0xff
or ch, 0
and dl, ch
or cl, dl
mov dl, al
and dl, ah
xor al, ah
or dl, al
mov ah, cl
xor ah, 0xff
mov al, dl
and al, ah
xor dl, 0xff
and cl, dl
or al, cl
mov byte [esp + 0x2d], al
mov cl, bl
xor cl, 0xff
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and bl, dl
mov ch, ah
and ch, 0
and dh, dl
or al, bl
or ch, dh
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov dl, al
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
and al, cl
or dl, al
mov cl, 1
xor cl, 0
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov ah, cl
and ah, 0
mov al, ch
and al, 0
mov bl, dh
and bl, 0
and bh, ch
or ah, al
mov al, byte [esp + 0x2d]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or ch, 0
and cl, ch
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, 0x650a6cfc
mov ecx, 0x73079758
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x2e8], eax
jmp 0x101003fb
mov dword [esp + 0x2e8], 0xe055478f
jmp 0x101003fb
mov dword [esp + 0x2e8], 0x32a8c8d2
jmp 0x101003fb
mov eax, dword [esp + 0x2f4]
add eax, dword [ebp + 0xc]
mov dword [ebp + 0xc], eax
mov dword [esp + 0x2e8], 0x57c6f0f9
jmp 0x101003fb
mov ecx, dword [ebp + 0xc]
lea eax, [0x101cb014]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.10143080
mov dword [esp + 0x2f4], eax
mov dword [esp + 0x2e8], 0x5f23f9af
jmp 0x101003fb
nop dword [eax + eax]
jmp 0x100f01d5