Function at 0x103b326d
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x510
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 [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x3c], 0
lea ecx, [ebp - 0x124]
lea eax, [ebp - 0x120]
mov dword [esp], eax
call fcn.103b6000
sub esp, 4
lea ecx, [ebp - 0x120]
call fcn.103b6040
xor ecx, ecx
mov dword [esp], eax
mov dword [esp + 4], 1
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
call fcn.103b5f90
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x1c4], 0x65042a72
mov eax, dword [ebp - 0x1c4]
mov dword [ebp - 0x1c8], eax
nop
sub eax, 0x8110c2da
je 0x103b55c9
jmp 0x103a7d90
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0x872477af
je 0x103b5c4c
jmp 0x103a7db0
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0x8b4bda71
je 0x103aebf0
jmp 0x103a7dd0
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0x8cffcc53
je 0x103afc25
jmp 0x103a7df0
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0x8d1e6248
je 0x103b4d95
jmp 0x103a7e10
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0x90daacc9
je 0x103b4db1
jmp 0x103a7e30
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0x90f20f9c
je 0x103b2471
jmp 0x103a7e50
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0x9104ed3b
je 0x103b4d25
jmp 0x103a7e70
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0x93143ece
je 0x103a894a
jmp 0x103a7e90
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0x94de3607
je 0x103b3228
jmp 0x103a7eb0
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0x95d980ff
je 0x103a98f4
jmp 0x103a7ed0
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0x9d43004b
je 0x103b59cf
jmp 0x103a7ef0
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0x9e1eff57
je 0x103a91ef
jmp 0x103a7f10
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0xa0526e06
je 0x103b5c5b
jmp 0x103a7f30
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0xa348275f
je 0x103b5f74
jmp 0x103a7f50
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0xaa323982
je 0x103ad1a7
jmp 0x103a7f70
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0xb00f45dc
je 0x103b4d06
jmp 0x103a7f90
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0xb1f4f1b8
je 0x103b18ca
jmp 0x103a7fb0
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0xb2cf45c5
je 0x103ac390
jmp 0x103a7fd0
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0xbad7898f
je 0x103b1a4a
jmp 0x103a7ff0
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0xbb0850fb
je 0x103aec65
jmp 0x103a8010
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0xbbb62636
je 0x103b5416
jmp 0x103a8030
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0xbd347bd9
je 0x103b4674
jmp 0x103a8050
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0xc6947871
je 0x103b5385
jmp 0x103a8070
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0xc7998797
je 0x103b5c6a
jmp 0x103a8090
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0xcfe975fe
je 0x103b55d8
jmp 0x103a80b0
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0xd04a4d35
je 0x103aa729
jmp 0x103a80d0
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0xd179380c
je 0x103ac39f
jmp 0x103a80f0
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0xd2979611
je 0x103b3938
jmp 0x103a8110
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0xd3346f11
je 0x103ae995
jmp 0x103a8130
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0xd4491113
je 0x103b519d
jmp 0x103a8150
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0xd55582a3
je 0x103aff25
jmp 0x103a8170
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0xd6326c53
je 0x103b4a16
jmp 0x103a8190
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0xdafebaa3
je 0x103b3929
jmp 0x103a81b0
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0xddb84918
je 0x103aff9f
jmp 0x103a81d0
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0xe32a4257
je 0x103b53f8
jmp 0x103a81f0
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0xe689f636
je 0x103b18a5
jmp 0x103a8210
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0xeae924c7
je 0x103a88f3
jmp 0x103a8230
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0xeb2743d7
je 0x103a9455
jmp 0x103a8250
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0xf028a86e
je 0x103aec12
jmp 0x103a8270
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0xf11764be
je 0x103b390a
jmp 0x103a8290
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0xf2663c1d
je 0x103b5e87
jmp 0x103a82b0
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0xf278eacb
je 0x103aec49
jmp 0x103a82d0
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0xf4fc0ca9
je 0x103aa76f
jmp 0x103a82f0
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0xfb69c9a0
je 0x103b4d5f
jmp 0x103a8310
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0xfcfb14f2
je 0x103a9685
jmp 0x103a8330
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0x328e78
je 0x103b5f55
jmp 0x103a8350
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0x88f7236
je 0x103b4cea
jmp 0x103a8370
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0x96f7dff
je 0x103aeb86
jmp 0x103a8390
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0xec901f5
je 0x103aff6a
jmp 0x103a83b0
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0xffa1596
je 0x103a9665
jmp 0x103a83d0
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0x13970a8a
je 0x103a8c65
jmp 0x103a83f0
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0x148bcd6a
je 0x103b5393
jmp 0x103a8410
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0x1503b82d
je 0x103b1845
jmp 0x103a8430
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0x155f5006
je 0x103b3145
jmp 0x103a8450
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0x1987cdf6
je 0x103b44a5
jmp 0x103a8470
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0x21b95260
je 0x103b4d15
jmp 0x103a8490
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0x24a13e79
je 0x103b319a
jmp 0x103a84b0
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0x266f188e
je 0x103b38fb
jmp 0x103a84d0
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0x2789395c
je 0x103b4d7b
jmp 0x103a84f0
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0x2c1e9be8
je 0x103b5407
jmp 0x103a8510
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0x2de6e33a
je 0x103b3165
jmp 0x103a8530
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0x2f5c513f
je 0x103b1865
jmp 0x103a8550
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0x304dd9c2
je 0x103b4de5
jmp 0x103a8570
mov eax, dword [ebp - 0x1c8]
nop word cs:[eax + eax]
sub eax, 0x307e29e9
je 0x103b5c88
mov edx, dword [ebp + 0xc]
mov eax, 0x50
mov ecx, 0x1bb
cmp edx, 0
cmovne eax, ecx
mov ecx, dword [ebp + 8]
mov edx, dword [ebp - 0x34]
xor esi, esi
mov dword [esp], edx
mov dword [esp + 4], ecx
movzx eax, ax
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0
call fcn.103b7d40
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x1c4], 0x93143ece
jmp 0x103b5f7e
mov ecx, dword [0x104a1cbc]
mov eax, dword [0x104a1cc0]
mov edx, ecx
sub edx, 0x70cf173c
sub edx, 0x309ec49e
add edx, 0x70cf173c
xor esi, esi
sub esi, 0x677f6ac4
sub edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x309ec49e
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0x2c218fb0
add edx, esi
sub edx, 0x3c768a3f
sub edx, 1
add edx, 0x3c768a3f
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x2c218fb0
add esi, edx
xor edx, edx
sub edx, esi
xor edi, edi
sub edi, 0x1128d0b7
sub edi, 0x677f6ac4
add edi, 0x1128d0b7
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl cl
mov ah, cl
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov ch, cl
and ch, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ah, ch
or al, dl
xor ah, al
mov al, bl
xor al, 0xff
mov dl, ah
and dl, al
xor ah, 0xff
mov al, bl
and al, ah
or dl, al
mov ah, bl
xor ah, 0xff
mov al, dl
xor al, ah
and al, dl
mov ah, bl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov dl, bl
and dl, ch
or ah, dl
mov bh, cl
xor bh, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or bh, ah
or dl, 1
xor bh, 0xff
and bh, dl
mov dl, cl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and cl, ah
or dl, cl
xor bl, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 1
or bl, dl
or cl, 1
xor bl, 0xff
and bl, cl
mov dl, bh
xor dl, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 1
mov cl, dl
and cl, 0xff
and bh, ah
mov dh, ch
and dh, 0xff
and bl, ah
or cl, bh
or dh, bl
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or cl, dl
mov bl, al
xor bl, 0xff
and bl, 0
mov ah, 1
xor ah, 0
mov ch, al
and ch, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or bl, ch
or dl, ah
xor bl, dl
mov dh, cl
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
mov dl, cl
and dl, ah
or dh, dl
mov bh, 1
xor bh, 1
and bh, 1
mov ah, 1
xor ah, 1
mov ch, ah
and ch, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or bh, ch
or dl, ah
xor bh, dl
mov ah, bl
xor ah, 0xff
mov ch, 1
xor ch, 1
mov dl, 1
xor dl, 0
or ah, ch
or dl, 0
xor ah, 0xff
and ah, dl
mov dl, bh
xor dl, 0xff
mov ch, al
xor ch, dl
and ch, al
mov dl, 1
xor dl, 1
mov al, dh
xor al, dl
and al, dh
mov byte [ebp - 0x1ce], al
xor cl, 0xff
mov al, bh
xor al, 0xff
mov dl, 1
xor dl, 0
or cl, al
mov al, byte [ebp - 0x1ce]
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, ah
and dl, ch
xor ah, ch
or dl, ah
mov byte [ebp - 0x1cb], dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x1ca], dl
mov ch, cl
xor ch, 0xff
mov ah, 1
xor ah, 0
and dl, 0
and al, ah
mov byte [ebp - 0x1cd], al
mov al, ch
and al, 0
mov byte [ebp - 0x1cc], al
mov al, byte [ebp - 0x1cd]
and cl, ah
or dl, al
mov al, byte [ebp - 0x1cc]
or al, cl
mov cl, byte [ebp - 0x1cb]
xor dl, al
mov al, byte [ebp - 0x1ca]
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 [ebp - 0x1c9], 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, 1
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov ah, cl
and ah, 0
mov al, ch
and al, 1
mov bl, dh
and bl, 0
and bh, ch
or ah, al
mov al, byte [ebp - 0x1c9]
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, 0xbbb62636
mov ecx, 0x13970a8a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c4], eax
nop
jmp 0x103b5f7e
mov edx, dword [ebp + 0xc]
xor eax, eax
mov ecx, 0x800000
cmp edx, 0
cmovne eax, ecx
mov dword [ebp - 0x1e0], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x1e4], eax
lea ecx, [ebp - 0x138]
lea eax, [ebp - 0x134]
mov dword [esp], eax
call fcn.103b7e40
sub esp, 4
lea ecx, [ebp - 0x134]
call fcn.101e9800
mov ecx, dword [ebp - 0x1e4]
mov edx, eax
mov eax, dword [ebp - 0x1e0]
mov esi, dword [ebp - 0x38]
xor edi, edi
mov dword [esp], esi
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], eax
call fcn.103b7db0
mov dword [ebp - 0x3c], eax
lea ecx, [ebp - 0x1a4]
lea eax, [ebp - 0x1a0]
mov dword [esp], eax
call fcn.103b8990
sub esp, 4
lea ecx, [ebp - 0x1a0]
call fcn.103b89e0
mov dword [ebp - 0x13c], eax
mov eax, dword [ebp - 0x13c]
mov dword [esp], eax
call fcn.100e1620
sub esp, 4
mov dword [ebp - 0x1a8], eax
mov eax, dword [ebp + 0x14]
mov dword [esp], eax
call fcn.100e1620
sub esp, 4
mov ecx, eax
xor eax, eax
sub eax, 0
xor edx, edx
sub edx, 0x73504971
add eax, edx
xor edx, edx
sub edx, eax
xor eax, eax
sub eax, ecx
add edx, eax
xor eax, eax
sub eax, 0x73504971
add edx, eax
mov esi, 0xec36ecc3
add esi, 0
sub esi, 1
sub esi, 0xec36ecc3
xor ecx, ecx
sub ecx, 0
xor eax, eax
sub eax, esi
add ecx, eax
xor eax, eax
sub eax, ecx
mov ecx, 0xea8675dc
add ecx, 0
sub ecx, eax
sub ecx, 0xea8675dc
xor eax, eax
sub eax, ecx
add edx, eax
mov eax, 0x1a8ba1a9
add eax, 0
sub eax, 0x1ff8f14e
sub eax, 0x1a8ba1a9
xor ecx, ecx
sub ecx, edx
add eax, ecx
add eax, 0x35103d0c
add eax, 0x1ff8f14e
sub eax, 0x35103d0c
mov dword [ebp - 0x1dc], eax
call fcn.100d6b20
mov ecx, eax
mov eax, dword [ebp - 0x1dc]
mov dword [esp], ecx
mov dword [esp + 4], 8
mov dword [esp + 8], eax
call fcn.10094870
mov dword [ebp - 0x1ac], eax
mov eax, dword [ebp - 0x1ac]
mov ecx, dword [ebp + 0x14]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.103d5cc0
cmp dword [ebp + 0x14], 0
setne al
and al, 1
mov byte [ebp - 0x14], al
mov eax, dword [0x104a1cbc]
mov ecx, dword [0x104a1cc0]
mov edx, eax
sub edx, 0xed8b3ed4
add edx, 0xe388b3c
add edx, 0xed8b3ed4
xor esi, esi
sub esi, 0x2c4842bd
sub edx, esi
xor esi, esi
sub esi, 0xe388b3c
add edx, esi
add edx, 0xe90bd1eb
sub edx, 0x75ae0c2d
sub edx, 0xe90bd1eb
add edx, 0x5e944e39
sub edx, 1
sub edx, 0x5e944e39
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x75ae0c2d
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0xfc66ead0
add edx, esi
add edx, 0x736b83a
sub edx, 0x2c4842bd
sub edx, 0x736b83a
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xfc66ead0
add esi, edx
xor edx, edx
sub edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl bh
mov ah, bh
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov cl, bh
and cl, dl
or ah, cl
mov dl, al
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov ch, al
and ch, dh
mov cl, ah
xor cl, 0xff
and cl, 0xff
and ah, dh
or dl, ch
or cl, ah
xor dl, cl
mov ah, al
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov byte [ebp - 0x1d7], cl
mov ah, al
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov ch, al
and ch, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or ah, ch
or cl, dl
xor ah, cl
mov dl, 1
xor dl, 1
xor ah, 0xff
mov cl, 1
xor cl, 1
or dl, ah
or cl, 1
xor dl, 0xff
and dl, cl
mov ch, 1
xor ch, 1
and ch, 1
mov cl, 1
xor cl, 1
and cl, 1
or ch, cl
mov cl, ch
xor cl, 0xff
mov ah, al
xor ah, cl
and ah, al
mov al, bh
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
mov bl, bh
and bl, dh
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or al, bl
or cl, dh
xor al, cl
xor al, 0xff
mov dh, 1
xor dh, 1
mov cl, 1
xor cl, 1
or al, dh
or cl, 1
xor al, 0xff
and al, cl
xor bh, 0xff
xor ch, 0xff
mov cl, 1
xor cl, 0
or bh, ch
or cl, 0
xor bh, 0xff
and bh, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov ah, al
xor ah, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov dl, ah
and dl, 0
and al, ch
mov bl, dh
and bl, 0
and bh, ch
or dl, al
mov al, byte [ebp - 0x1d7]
or bl, bh
xor dl, bl
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or dl, ah
mov ch, cl
xor ch, 0xff
mov ah, dl
and ah, ch
xor dl, 0xff
and cl, dl
or ah, cl
mov bl, al
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
mov cl, al
and cl, dl
or bl, cl
mov dh, ah
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
mov cl, ah
and cl, dl
or dh, cl
mov bh, 1
xor bh, 1
and bh, 1
mov cl, 1
xor cl, 1
and cl, 1
or bh, cl
mov cl, bl
xor cl, 0xff
mov ch, 1
xor ch, 1
mov dl, 1
xor dl, 1
or cl, ch
or dl, 1
xor cl, 0xff
and cl, dl
xor al, 0xff
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 0
or al, ch
or dl, 0
xor al, 0xff
and al, dl
mov byte [ebp - 0x1d6], al
mov dl, dh
xor dl, 0xff
mov al, 1
xor al, 1
mov ch, 1
xor ch, 1
or dl, al
mov al, byte [ebp - 0x1d6]
or ch, 1
xor dl, 0xff
and dl, ch
mov byte [ebp - 0x1d0], dl
xor ah, 0xff
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 1
or ah, ch
or dl, 1
xor ah, 0xff
and ah, dl
mov dl, cl
xor dl, 0xff
xor al, 0xff
mov byte [ebp - 0x1d1], al
mov ch, 1
xor ch, 0
mov al, dl
and al, 0
mov byte [ebp - 0x1d5], al
mov al, byte [ebp - 0x1d1]
and cl, ch
and al, 0
mov byte [ebp - 0x1d3], al
mov al, byte [ebp - 0x1d6]
and al, ch
mov byte [ebp - 0x1d4], al
mov al, byte [ebp - 0x1d5]
or al, cl
mov cl, byte [ebp - 0x1d4]
mov byte [ebp - 0x1d2], al
mov al, byte [ebp - 0x1d3]
or al, cl
mov cl, byte [ebp - 0x1d2]
xor cl, al
mov al, byte [ebp - 0x1d1]
or dl, al
mov al, byte [ebp - 0x1d0]
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 [ebp - 0x1cf], al
mov al, bl
xor al, 0xff
mov dl, dh
xor dl, 0xff
mov cl, 1
xor cl, 0
mov ah, al
and ah, 0
and bl, cl
mov ch, dl
and ch, 0
and dh, cl
or ah, bl
or ch, dh
xor ah, ch
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov cl, ah
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and ah, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, ah
or al, dl
xor cl, al
mov dl, 1
xor dl, 1
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, dl
and ah, 0xff
mov al, ch
and al, 1
mov bl, dh
and bl, 0xff
and bh, ch
or ah, al
mov al, byte [ebp - 0x1cf]
or bl, bh
xor ah, bl
or dl, dh
xor dl, 0xff
or ch, 1
and dl, ch
or ah, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or cl, ah
or dl, 1
xor cl, 0xff
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xbbb62636
mov ecx, 0x37c62193
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c4], eax
jmp 0x103b5f7e
mov ecx, dword [0x104a1cbc]
mov eax, dword [0x104a1cc0]
mov edi, 0x4a513972
add edi, 0
add edi, 0x1464804
sub edi, 0x4a513972
sub edi, 0xffcdc9c1
sub edi, 1
add edi, 0xffcdc9c1
add edi, 0xd2e61921
sub edi, 0x1464804
sub edi, 0xd2e61921
mov edx, ecx
sub edx, 0xff69ef76
add edx, 0x4f336d5d
add edx, 0xff69ef76
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
sub edx, 0xf4e4085b
sub edx, 0x4f336d5d
add edx, 0xf4e4085b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl bh
mov ah, bh
xor ah, 0xff
and ah, 0
mov dl, 1
xor dl, 0
mov ch, bh
and ch, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ah, ch
or al, dl
xor ah, al
mov al, cl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
mov ch, cl
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0xff
and ah, dh
or al, ch
or dl, ah
xor al, dl
xor al, 0xff
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 1
or al, ah
or dl, 1
xor al, 0xff
and al, dl
mov byte [ebp - 0x1e5], al
mov ah, cl
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or ah, al
mov al, 1
xor al, 0
xor ah, 0xff
mov dl, 1
xor dl, 0
or al, ah
or dl, 0
xor al, 0xff
and al, dl
mov dl, 1
xor dl, 0
and dl, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 0
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or dl, dh
or ah, ch
xor dl, ah
mov ah, dl
xor ah, 0xff
mov bl, cl
xor bl, ah
and bl, cl
mov cl, bh
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
mov ah, bh
and ah, ch
or cl, ah
xor cl, 0xff
mov ch, 1
xor ch, 0
mov ah, 1
xor ah, 1
or cl, ch
or ah, 1
xor cl, 0xff
and cl, ah
mov byte [ebp - 0x1e6], cl
xor bh, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 1
or bh, dl
or cl, 1
xor bh, 0xff
and bh, cl
mov cl, al
xor cl, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 0
mov dl, cl
and dl, 0
and al, ah
mov dh, ch
and dh, 0
and bl, ah
or dl, al
mov al, byte [ebp - 0x1e6]
or dh, bl
xor dl, dh
or cl, ch
xor cl, 0xff
or ah, 0
and cl, ah
or dl, cl
mov cl, al
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, cl
and ah, 0xff
and al, ch
mov bl, dh
and bl, 0xff
and bh, ch
or ah, al
mov al, byte [ebp - 0x1e5]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or ah, cl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov bl, al
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 1
or bl, ah
or dl, 1
xor bl, 0xff
and bl, dl
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, 0xe32a4257
mov ecx, 0xeb2743d7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c4], eax
jmp 0x103b5f7e
cmp dword [ebp + 0x14], 0
setne al
and al, 1
mov byte [ebp - 0x13], al
mov eax, dword [0x104a1cbc]
mov ecx, dword [0x104a1cc0]
xor esi, esi
sub esi, 1
add esi, 0
xor edx, edx
sub edx, 0x73ce37d2
add edx, esi
add edx, 0x73ce37d2
mov esi, 0x397226ad
add esi, 0
sub esi, eax
sub esi, 0x397226ad
xor edi, edi
sub edi, 0xd8cd339a
sub edi, edx
add edi, 0xd8cd339a
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edi
add edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x7b8ed02a
sub edx, esi
add edx, 0x7b8ed02a
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl ch
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, ah
xor cl, 0xff
mov al, dl
and al, cl
xor dl, 0xff
mov cl, ah
and cl, dl
or al, cl
mov cl, ah
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov cl, ah
xor cl, 0xff
and cl, 0
mov dh, 1
xor dh, 0
mov bl, ah
and bl, dh
mov al, 1
xor al, 1
and al, 0
and dh, 1
or cl, bl
or al, dh
xor cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov dh, 1
xor dh, 1
and dh, 1
mov al, 1
xor al, 1
and al, 1
or dh, al
mov bl, dh
xor bl, 0xff
mov al, ah
xor al, bl
and al, ah
mov bl, ch
xor bl, 0xff
and bl, 1
mov bh, 1
xor bh, 1
mov ah, ch
and ah, bh
or bl, ah
mov bh, 1
xor bh, 1
mov ah, bl
xor ah, bh
and ah, bl
mov byte [ebp - 0x1e9], ah
xor ch, 0xff
xor dh, 0xff
mov ah, 1
xor ah, 0
or ch, dh
or ah, 0
xor ch, 0xff
and ch, ah
mov ah, cl
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov bh, ah
and bh, 0
mov byte [ebp - 0x1ea], bh
and cl, dh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x1e8], al
mov al, byte [ebp - 0x1ea]
or al, cl
mov cl, byte [ebp - 0x1e9]
mov byte [ebp - 0x1e7], al
mov al, byte [ebp - 0x1e8]
or bh, al
mov al, byte [ebp - 0x1e7]
xor al, bh
or ah, bl
xor ah, 0xff
or dh, 0
and ah, dh
or al, ah
mov ah, cl
and ah, ch
xor cl, ch
or ah, cl
mov ch, al
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and al, ah
or cl, al
mov al, cl
xor al, 0xff
mov bl, dl
xor bl, al
and bl, dl
mov dh, dl
xor dh, 0xff
and dh, 0
mov ah, 1
xor ah, 0
and dl, ah
mov al, cl
xor al, 0xff
and al, 0
and cl, ah
or dh, dl
or al, cl
xor 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, 0xe32a4257
mov ecx, 0xffa1596
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c4], eax
nop dword [eax]
jmp 0x103b5f7e
mov dl, byte [ebp - 0x13]
mov eax, 0x3ae6ed68
mov ecx, 0xfcfb14f2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c4], eax
nop
jmp 0x103b5f7e
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x1f0], eax
call fcn.100d6b20
mov ecx, eax
mov eax, dword [ebp - 0x1f0]
xor edx, edx
mov dword [esp], ecx
mov dword [esp + 4], 0
mov dword [esp + 8], eax
call fcn.10073260
mov dword [ebp - 0x1c4], 0xd04a4d35
nop dword [eax + eax]
jmp 0x103b5f7e
mov eax, dword [0x104a1cbc]
mov ecx, dword [0x104a1cc0]
mov esi, 0x1c5b22aa
add esi, 0
sub esi, 1
sub esi, 0x1c5b22aa
mov edx, 0xed287dd9
add edx, 0
add edx, esi
sub edx, 0xed287dd9
xor esi, esi
sub esi, eax
add esi, 0
xor edi, edi
sub edi, edx
add edi, 0
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edi
add edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, esi
add edx, 0
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl al
mov byte [ebp - 0x219], al
mov dl, ah
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, ah
and al, cl
or dl, al
xor dl, 0xff
xor dl, 0
and dl, 0
mov dh, 1
xor dh, 0
and dh, 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 dh, ch
or al, cl
xor dh, al
mov cl, dh
xor cl, 0xff
mov al, ah
xor al, cl
and al, ah
mov ch, 1
xor ch, 1
and ch, 1
mov cl, 1
xor cl, 1
and cl, 1
or ch, cl
mov bl, 1
xor bl, 0
mov cl, ch
xor cl, bl
and cl, ch
mov byte [ebp - 0x229], cl
mov cl, 1
xor cl, 1
xor dh, 0xff
mov ch, 1
xor ch, 1
or cl, dh
or ch, 1
xor cl, 0xff
and cl, ch
mov ch, dl
xor ch, 0xff
mov bh, al
xor bh, 0xff
mov bl, 1
xor bl, 1
mov dh, ch
and dh, 0xff
and dl, bl
mov byte [ebp - 0x22b], dl
mov dl, bh
and dl, 0xff
and al, bl
mov byte [ebp - 0x22a], al
mov al, byte [ebp - 0x22b]
or dh, al
mov al, byte [ebp - 0x22a]
or dl, al
mov al, byte [ebp - 0x229]
xor dh, dl
mov dl, byte [ebp - 0x219]
or ch, bh
xor ch, 0xff
or bl, 1
and ch, bl
or dh, ch
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov al, dh
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
and dh, bl
mov cl, ch
xor cl, 0xff
and cl, 0
and ch, bl
or al, dh
or cl, ch
xor al, cl
mov byte [ebp - 0x202], al
mov cl, dl
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
mov dh, dl
and dh, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or cl, dh
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
mov dh, ch
xor dh, 0xff
mov al, dl
xor al, dh
and al, dl
mov dh, 1
xor dh, 1
and dh, 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 dh, bh
or dl, bl
xor dh, dl
mov bl, 1
xor bl, 1
mov dl, dh
xor dl, bl
and dl, dh
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x227], bh
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
and bh, 0xff
mov byte [ebp - 0x228], bh
and cl, dh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x226], al
mov al, byte [ebp - 0x228]
or al, cl
mov cl, byte [ebp - 0x227]
mov byte [ebp - 0x225], al
mov al, byte [ebp - 0x226]
or bh, al
mov al, byte [ebp - 0x225]
xor al, bh
or cl, bl
xor cl, 0xff
or dh, 1
and cl, dh
or al, cl
mov cl, dl
and cl, ch
xor dl, ch
or cl, dl
mov ch, al
xor ch, 0xff
mov dl, cl
and dl, ch
xor cl, 0xff
and al, cl
or dl, al
mov ch, 1
xor ch, 1
and ch, 0
mov cl, 1
xor cl, 0
mov dh, cl
and dh, 1
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ch, dh
or al, cl
xor ch, al
mov al, 1
xor al, 1
xor ch, 0xff
mov cl, 1
xor cl, 1
or al, ch
or cl, 1
xor al, 0xff
and al, cl
mov ch, 1
xor ch, 1
and ch, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or ch, bl
or cl, dh
xor ch, cl
mov cl, ch
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov dh, 1
xor dh, 1
and dh, 1
mov bl, 1
xor bl, 1
and bl, 1
or dh, bl
xor dh, 0xff
mov bh, 1
xor bh, 1
mov bl, 1
xor bl, 1
or dh, bh
or bl, 1
xor dh, 0xff
and dh, bl
mov byte [ebp - 0x221], dh
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov dh, al
xor dh, 0xff
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0x222], bl
mov bh, 1
xor bh, 0
mov bl, dh
and bl, 0
and al, bh
mov byte [ebp - 0x224], al
mov al, byte [ebp - 0x222]
and al, 0
mov byte [ebp - 0x223], al
mov al, byte [ebp - 0x224]
and cl, bh
or bl, al
mov al, byte [ebp - 0x223]
or al, cl
mov cl, byte [ebp - 0x222]
xor bl, al
mov al, byte [ebp - 0x221]
or dh, cl
mov cl, byte [ebp - 0x202]
xor dh, 0xff
or bh, 0
and dh, bh
or bl, dh
mov dh, al
and dh, ch
xor al, ch
or dh, al
mov ch, bl
xor ch, 0xff
and ch, 1
mov bh, 1
xor bh, 1
and bl, bh
mov al, dh
xor al, 0xff
and al, 0xff
and dh, bh
or ch, bl
or al, dh
xor ch, al
mov byte [ebp - 0x201], ch
mov dh, 1
xor dh, 1
and dh, 1
mov al, 1
xor al, 1
and al, 1
or dh, al
mov al, cl
xor al, 0xff
mov bh, dh
and bh, al
xor dh, 0xff
mov al, cl
and al, dh
or bh, al
xor bh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or bh, cl
or al, 0
xor bh, 0xff
and bh, al
mov bl, ah
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
and ah, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bl, ah
or al, cl
xor bl, al
mov al, ch
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or al, ch
or cl, ah
xor al, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ah, 1
xor ah, 1
and ah, 1
or cl, ah
mov byte [ebp - 0x21e], cl
mov ah, bl
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov cl, ah
and cl, 0xff
and bl, ch
mov byte [ebp - 0x220], bl
mov bl, dh
and bl, 0xff
and al, ch
mov byte [ebp - 0x21f], al
mov al, byte [ebp - 0x220]
or cl, al
mov al, byte [ebp - 0x21f]
or bl, al
mov al, byte [ebp - 0x21e]
xor cl, bl
or ah, dh
xor ah, 0xff
or ch, 1
and ah, ch
or cl, ah
mov byte [ebp - 0x21b], cl
mov ah, 1
xor ah, 1
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov cl, ah
and cl, 0xff
mov bl, ch
and bl, 1
mov byte [ebp - 0x21d], bl
mov bl, dh
and bl, 0xff
and al, ch
mov byte [ebp - 0x21c], al
mov al, byte [ebp - 0x21d]
or cl, al
mov al, byte [ebp - 0x21c]
or bl, al
mov al, byte [ebp - 0x21b]
xor cl, bl
or ah, dh
xor ah, 0xff
or ch, 1
and ah, ch
or cl, ah
mov bl, al
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
and al, ah
or bl, al
xor bl, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or bl, cl
or al, 0
xor bl, 0xff
and bl, al
mov ch, dl
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov al, dl
and al, cl
or ch, al
mov dh, 1
xor dh, 1
and dh, 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 dh, ah
or al, cl
xor dh, al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x21a], al
mov al, 1
xor al, 0
mov cl, al
and cl, 1
mov ah, 1
xor ah, 1
and ah, 0
and al, 1
mov byte [ebp - 0x218], al
mov al, byte [ebp - 0x21a]
or al, cl
mov cl, byte [ebp - 0x219]
mov byte [ebp - 0x217], al
mov al, byte [ebp - 0x218]
or ah, al
mov al, byte [ebp - 0x217]
xor al, ah
mov ah, ch
and ah, dh
xor ch, dh
or ah, ch
mov ch, al
and ch, 1
xor al, 1
or ch, al
mov dh, ah
xor dh, 0xff
and dh, 0
mov al, 1
xor al, 0
and ah, al
mov byte [ebp - 0x216], ah
mov ah, 1
xor ah, 1
and ah, 0
and al, 1
mov byte [ebp - 0x215], al
mov al, byte [ebp - 0x216]
or dh, al
mov al, byte [ebp - 0x215]
or ah, al
mov al, byte [ebp - 0x201]
xor dh, ah
xor dh, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 0
or dh, ch
or ah, 0
xor dh, 0xff
and dh, ah
mov ch, al
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
and al, ah
or ch, al
mov ah, cl
xor ah, 0xff
mov al, ch
and al, ah
xor ch, 0xff
mov ah, cl
and ah, ch
or al, ah
xor cl, 0xff
mov ch, al
xor ch, cl
and ch, al
mov al, bl
xor al, 0xff
mov cl, bh
xor cl, al
and cl, bh
mov al, bh
xor al, 0xff
and al, 1
mov byte [ebp - 0x214], al
mov al, 1
xor al, 1
and bh, al
mov ah, bl
xor ah, 0xff
and ah, 0xff
and bl, al
mov al, byte [ebp - 0x214]
or al, bh
or ah, bl
xor al, ah
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x212], bh
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 1
and bh, 0xff
mov byte [ebp - 0x213], bh
and cl, ah
mov bh, bl
and bh, 0xff
and al, ah
mov byte [ebp - 0x211], al
mov al, byte [ebp - 0x213]
or al, cl
mov cl, byte [ebp - 0x212]
mov byte [ebp - 0x210], al
mov al, byte [ebp - 0x211]
or bh, al
mov al, byte [ebp - 0x210]
xor al, bh
or cl, bl
xor cl, 0xff
or ah, 1
and cl, ah
or al, cl
mov byte [ebp - 0x204], al
mov al, dh
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov cl, dh
and cl, ah
or al, cl
mov byte [ebp - 0x207], al
mov ah, ch
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov al, ch
and al, cl
or ah, al
mov bl, 1
xor bl, 1
and bl, 1
mov bh, 1
xor bh, 1
mov cl, bh
and cl, 1
mov al, 1
xor al, 1
and al, 0xff
and bh, 1
or bl, cl
mov cl, byte [ebp - 0x207]
or al, bh
xor bl, al
mov byte [ebp - 0x209], bl
mov bh, 1
xor bh, 1
mov al, cl
xor al, bh
and al, cl
mov bh, bl
xor bh, 0xff
mov cl, dh
xor cl, bh
and cl, dh
mov bh, 1
xor bh, 1
mov dh, ah
xor dh, bh
and dh, ah
mov byte [ebp - 0x20c], dh
xor ch, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 1
or ch, bl
or dh, 1
xor ch, 0xff
and ch, dh
mov byte [ebp - 0x20d], ch
mov ch, al
xor ch, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
mov bh, ch
and bh, 0xff
and al, dh
mov byte [ebp - 0x20f], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x20e], al
mov al, byte [ebp - 0x20f]
and cl, dh
or bh, al
mov al, byte [ebp - 0x20e]
or al, cl
mov cl, byte [ebp - 0x20d]
xor bh, al
mov al, byte [ebp - 0x20c]
or ch, bl
xor ch, 0xff
or dh, 1
and ch, dh
or bh, ch
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x208], bl
mov dh, cl
xor dh, 0xff
mov ch, 1
xor ch, 0
and bl, 0
and al, ch
mov byte [ebp - 0x20b], al
mov al, dh
and al, 0
mov byte [ebp - 0x20a], al
mov al, byte [ebp - 0x20b]
and cl, ch
or bl, al
mov al, byte [ebp - 0x20a]
or al, cl
mov cl, byte [ebp - 0x209]
xor bl, al
mov al, byte [ebp - 0x208]
or al, dh
xor al, 0xff
or ch, 0
and al, ch
or bl, al
mov ch, bh
xor ch, 0xff
and ch, 0
mov al, 1
xor al, 0
and bh, al
mov dh, bl
xor dh, 0xff
and dh, 0
and bl, al
mov al, byte [ebp - 0x207]
or ch, bh
or dh, bl
xor ch, dh
mov byte [ebp - 0x203], ch
mov dh, al
and dh, ah
xor al, ah
or dh, al
mov ah, dh
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and dh, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or ah, dh
or al, ch
xor ah, al
mov ch, 1
xor ch, 1
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov dh, ch
and dh, 0xff
mov al, bl
and al, 1
mov byte [ebp - 0x206], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x205], al
mov al, byte [ebp - 0x206]
and cl, bl
or dh, al
mov al, byte [ebp - 0x205]
or al, cl
mov cl, byte [ebp - 0x204]
xor dh, al
mov al, byte [ebp - 0x203]
or ch, bh
xor ch, 0xff
or bl, 1
and ch, bl
or dh, ch
xor ah, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 1
or ah, dh
or ch, 1
xor ah, 0xff
and ah, ch
mov bl, al
and bl, ah
xor al, ah
or bl, al
mov ch, cl
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov dh, cl
and dh, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or ch, dh
or al, ah
xor ch, al
mov ah, bl
xor ah, 0xff
xor ch, 0xff
mov al, 1
xor al, 0
or ah, ch
or al, 0
xor ah, 0xff
and ah, al
mov ch, bl
xor ch, 0xff
and ch, 0
mov dh, 1
xor dh, 0
and bl, dh
mov al, 1
xor al, 1
and al, 0
and dh, 1
or ch, bl
or al, dh
xor ch, al
xor ch, 0xff
mov al, cl
xor al, ch
and al, cl
mov ch, ah
xor ch, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov cl, ch
and cl, 0
and ah, dh
mov bh, bl
and bh, 0
and al, dh
or cl, ah
mov ah, byte [ebp - 0x202]
or bh, al
mov al, byte [ebp - 0x201]
xor cl, bh
or ch, bl
xor ch, 0xff
or dh, 0
and ch, dh
or cl, ch
mov byte [ebp - 0x1fc], cl
mov cl, dl
xor cl, 0xff
mov bh, ah
xor bh, cl
and bh, ah
mov bl, ah
xor bl, 0xff
and bl, 0
mov ch, 1
xor ch, 0
and ah, ch
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, ch
or bl, ah
or cl, dl
xor bl, cl
mov cl, bh
xor cl, 0xff
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 0
mov dh, cl
and dh, 0
and bh, dl
mov ch, ah
and ch, 0
and bl, dl
or dh, bh
or ch, bl
xor dh, ch
or cl, ah
xor cl, 0xff
or dl, 0
and cl, dl
or dh, cl
mov ah, dh
xor ah, 0xff
and ah, 0
mov dl, 1
xor dl, 0
mov ch, dh
and ch, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or ah, ch
or cl, dl
xor 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 bl, 1
xor bl, 1
and bl, 1
mov cl, 1
xor cl, 1
and cl, 1
or bl, cl
xor dh, 0xff
mov ah, bl
xor ah, 0xff
mov cl, 1
xor cl, 1
or dh, ah
or cl, 1
xor dh, 0xff
and dh, cl
mov ah, 1
xor ah, 1
and ah, 0
mov ch, 1
xor ch, 0
mov bh, ch
and bh, 1
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or ah, bh
or cl, ch
xor ah, cl
xor ah, 0xff
mov ch, 1
xor ch, 1
mov cl, 1
xor cl, 0
or ah, ch
or cl, 0
xor ah, 0xff
and ah, cl
mov ch, 1
xor ch, 1
xor bl, 0xff
mov cl, 1
xor cl, 0
or ch, bl
or cl, 0
xor ch, 0xff
and ch, cl
mov cl, dl
and cl, dh
xor dl, dh
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 dl, 1
xor dl, 1
and dl, 1
or 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, 1
and al, 1
mov ah, 1
xor ah, 1
and ah, 1
or al, ah
mov byte [ebp - 0x200], al
mov dh, cl
xor dh, 0xff
mov bl, 1
xor bl, 1
mov ah, 1
xor ah, 1
or dh, bl
or ah, 1
xor dh, 0xff
and dh, ah
xor al, 0xff
xor al, 1
and al, 0xff
mov bl, dl
xor bl, 0xff
mov bh, 1
xor bh, 1
mov ah, 1
xor ah, 1
or bl, bh
mov bh, byte [ebp - 0x201]
or ah, 1
xor bl, 0xff
and bl, ah
mov ah, byte [ebp - 0x200]
xor ah, 0xff
xor bh, ah
mov ah, byte [ebp - 0x201]
and bh, ah
mov ah, dh
and ah, al
xor dh, al
mov al, byte [ebp - 0x200]
or ah, dh
mov dh, bl
and dh, bh
xor bl, bh
or dh, bl
mov bl, ah
xor bl, 0xff
mov bh, dh
and bh, bl
xor dh, 0xff
and ah, dh
or bh, ah
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
mov bl, ah
xor bl, 0xff
and bl, 0
mov dl, 1
xor dl, 0
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or bl, ah
or cl, dl
xor bl, cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x1fd], cl
mov ah, al
xor ah, 0xff
mov dl, 1
xor dl, 1
and cl, 0xff
mov dh, dl
and dh, 1
mov byte [ebp - 0x1ff], dh
mov dh, ah
and dh, 0xff
and al, dl
mov byte [ebp - 0x1fe], al
mov al, byte [ebp - 0x1ff]
or cl, al
mov al, byte [ebp - 0x1fe]
or dh, al
mov al, byte [ebp - 0x1fd]
xor cl, dh
or al, ah
xor al, 0xff
or dl, 1
and al, dl
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 ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 0
mov cl, al
and cl, 0
and bh, dl
mov dh, ah
and dh, 0
and bl, dl
or cl, bh
or dh, bl
xor cl, dh
or al, ah
xor al, 0xff
or dl, 0
and al, dl
or cl, al
mov al, ch
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
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 bh, cl
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
and cl, dl
or bh, cl
mov cl, 1
xor cl, 0
and cl, 1
mov dl, 1
xor dl, 1
and dl, 0
or cl, dl
mov ah, al
xor ah, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov dl, ah
and dl, 0xff
and al, ch
mov bl, dh
and bl, 0xff
and bh, ch
or dl, al
mov al, byte [ebp - 0x1fc]
or bl, bh
xor dl, bl
or ah, dh
xor ah, 0xff
or ch, 1
and ah, ch
or dl, ah
mov ah, cl
and ah, 0
xor cl, 0
or ah, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and dl, ch
or cl, dl
xor ah, 0xff
mov dl, cl
xor dl, ah
and 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 ch, dl
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or dh, ch
or cl, ah
xor dh, cl
mov bh, 1
xor bh, 0
and bh, 0
mov ah, 1
xor ah, 0
mov ch, ah
and ch, 0
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or bh, ch
or cl, ah
xor 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, 1
or al, ch
or ah, 1
xor al, 0xff
and al, ah
mov byte [ebp - 0x1fb], al
mov ch, 1
xor ch, 0
mov ah, dh
xor ah, ch
and ah, dh
mov byte [ebp - 0x1f5], 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 [ebp - 0x1f6], al
mov ch, 1
xor ch, 0
mov al, dl
and al, 0
mov byte [ebp - 0x1fa], al
mov al, byte [ebp - 0x1f6]
and cl, ch
and al, 0
mov byte [ebp - 0x1f8], al
mov al, byte [ebp - 0x1fb]
and al, ch
mov byte [ebp - 0x1f9], al
mov al, byte [ebp - 0x1fa]
or al, cl
mov cl, byte [ebp - 0x1f9]
mov byte [ebp - 0x1f7], al
mov al, byte [ebp - 0x1f8]
or al, cl
mov cl, byte [ebp - 0x1f7]
xor cl, al
mov al, byte [ebp - 0x1f6]
or dl, al
mov al, byte [ebp - 0x1f5]
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 [ebp - 0x1f4], al
mov al, bl
xor al, 0xff
mov dl, dh
xor dl, 0xff
mov cl, 1
xor cl, 0
mov ah, al
and ah, 0
and bl, cl
mov ch, dl
and ch, 0
and dh, cl
or ah, bl
or ch, dh
xor ah, ch
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov cl, ah
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
and ah, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, ah
or al, dl
xor cl, al
mov dl, 1
xor dl, 0
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov ah, dl
and ah, 0
mov al, ch
and al, 0
mov bl, dh
and bl, 0
and bh, ch
or ah, al
mov al, byte [ebp - 0x1f4]
or bl, bh
xor ah, bl
or dl, dh
xor dl, 0xff
or ch, 0
and dl, ch
or ah, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xc7998797
mov ecx, 0x576ca23e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c4], eax
jmp 0x103b5f7e
mov dword [ebp + 0x14], 0
mov dword [ebp - 0x1c4], 0x5241bea8
jmp 0x103b5f7e
mov eax, dword [0x104a1cbc]
mov ecx, dword [0x104a1cc0]
mov edx, 0xb6b93adf
add edx, 0
add edx, 0x55bb768e
sub edx, 0xb6b93adf
xor esi, esi
sub esi, 1
add edx, esi
sub edx, 0x48f99c7b
sub edx, 0x55bb768e
add edx, 0x48f99c7b
mov esi, 0x55c31688
add esi, 0
sub esi, eax
sub esi, 0x55c31688
mov edi, 0x89d946b0
add edi, 0
sub edi, edx
sub edi, 0x89d946b0
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edi
add edx, esi
xor esi, esi
sub esi, edx
mov edx, 0x62e46500
add edx, 0
sub edx, esi
sub edx, 0x62e46500
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [ebp - 0x25a], al
cmp ecx, 0xa
setl ch
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 bh, 1
xor bh, 1
xor dl, 0xff
mov cl, 1
xor cl, 1
or bh, dl
or cl, 1
xor bh, 0xff
and bh, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ah, 1
xor ah, 1
mov dh, ah
and dh, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or cl, dh
or dl, ah
xor cl, dl
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov cl, bh
xor cl, 0xff
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and bh, dl
mov dh, ah
and dh, 0xff
and bl, dl
or al, bh
or dh, bl
xor al, dh
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [ebp - 0x244], al
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, 1
or cl, dl
or al, 1
xor cl, 0xff
and cl, al
mov ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
mov dh, ch
xor dh, 0xff
mov dl, ah
xor dl, 0xff
mov al, 1
xor al, 1
or dh, dl
or al, 1
xor dh, 0xff
and dh, al
mov dl, 1
xor dl, 1
and dl, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 1
mov al, 1
xor al, 1
and al, 0
and bl, 1
or dl, bh
or al, bl
xor dl, al
xor dl, 0xff
mov bl, 1
xor bl, 1
mov al, 1
xor al, 1
or dl, bl
or al, 1
xor dl, 0xff
and dl, al
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov al, cl
and al, dh
xor cl, dh
or al, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov dl, al
xor dl, 0xff
mov bh, cl
and bh, dl
xor cl, 0xff
and al, cl
or bh, al
mov al, 1
xor al, 0
and al, 0
mov dl, 1
xor dl, 0
mov ah, dl
and ah, 0
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, ah
or cl, dl
xor al, cl
xor al, 0xff
xor al, 0
and al, 0
mov dh, 1
xor dh, 0
and dh, 1
mov cl, 1
xor cl, 1
and cl, 0
or dh, cl
mov cl, dh
xor cl, 0xff
xor cl, 0
and cl, 0
mov dl, 1
xor dl, 1
and dl, 1
mov ah, 1
xor ah, 1
and ah, 1
or dl, ah
xor dl, 0xff
mov bl, 1
xor bl, 0
mov ah, 1
xor ah, 0
or dl, bl
or ah, 0
xor dl, 0xff
and dl, ah
mov byte [ebp - 0x25d], dl
mov dl, 1
xor dl, 1
xor dh, 0xff
mov ah, 1
xor ah, 1
or dl, dh
or ah, 1
xor dl, 0xff
and dl, ah
mov byte [ebp - 0x25e], dl
mov dl, al
xor dl, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ah, dl
and ah, 0xff
and al, dh
mov byte [ebp - 0x260], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x25f], al
mov al, byte [ebp - 0x260]
and cl, dh
or ah, al
mov al, byte [ebp - 0x25f]
or al, cl
mov cl, byte [ebp - 0x25e]
xor ah, al
mov al, byte [ebp - 0x25d]
or dl, bl
xor dl, 0xff
or dh, 1
and dl, dh
or ah, dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x259], dl
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
and dl, 0
and al, dh
mov byte [ebp - 0x25c], al
mov al, bl
and al, 0
mov byte [ebp - 0x25b], al
mov al, byte [ebp - 0x25c]
and cl, dh
or dl, al
mov al, byte [ebp - 0x25b]
or al, cl
mov cl, byte [ebp - 0x25a]
xor dl, al
mov al, byte [ebp - 0x259]
or al, bl
xor al, 0xff
or dh, 0
and al, dh
or dl, al
mov bl, ah
xor bl, 0xff
and bl, 1
mov dh, 1
xor dh, 1
and ah, dh
mov al, dl
xor al, 0xff
and al, 0xff
and dl, dh
or bl, ah
or al, dl
xor bl, al
mov byte [ebp - 0x236], bl
mov dh, 1
xor dh, 0
and dh, 0
mov dl, 1
xor dl, 0
mov ah, dl
and ah, 0
mov al, 1
xor al, 1
and al, 0
and dl, 1
or dh, ah
mov ah, byte [ebp - 0x244]
or al, dl
xor dh, al
mov dl, ah
xor dl, 0xff
mov al, dh
and al, dl
xor dh, 0xff
mov dl, ah
and dl, dh
or al, dl
xor ah, 0xff
mov dl, al
xor dl, ah
and dl, al
mov dh, bl
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
and bl, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or dh, bl
or al, ah
xor dh, al
mov al, cl
xor al, 0xff
mov ah, dh
and ah, al
xor dh, 0xff
mov al, cl
and al, dh
or ah, al
xor ah, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or ah, cl
or al, 1
xor ah, 0xff
and ah, al
mov bl, 1
xor bl, 0
and bl, 1
mov cl, 1
xor cl, 1
mov dh, cl
and dh, 0
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bl, dh
or al, cl
xor bl, al
mov cl, bh
xor cl, 0xff
and cl, 1
mov al, 1
xor al, 1
mov dh, bh
and dh, al
mov byte [ebp - 0x258], dh
mov dh, bl
xor dh, 0xff
and dh, 0xff
and bl, al
mov al, byte [ebp - 0x258]
or cl, al
mov al, byte [ebp - 0x236]
or dh, bl
xor cl, dh
mov bl, bh
xor bl, 0xff
mov dh, cl
xor dh, bl
and dh, cl
mov bl, al
xor bl, 0xff
and bl, 0
mov cl, 1
xor cl, 0
and al, cl
mov byte [ebp - 0x257], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x256], al
mov al, byte [ebp - 0x257]
and cl, 1
or bl, al
mov al, byte [ebp - 0x256]
or al, cl
xor bl, al
mov cl, ch
xor cl, 0xff
mov al, bl
and al, cl
xor bl, 0xff
mov cl, ch
and cl, bl
or al, cl
xor al, 0xff
xor ch, 0xff
mov cl, 1
xor cl, 1
or al, ch
or cl, 1
xor al, 0xff
and al, cl
mov byte [ebp - 0x254], al
mov cl, dl
xor cl, 0xff
mov ch, ah
xor ch, 0xff
mov al, 1
xor al, 1
or cl, ch
or al, 1
xor cl, 0xff
and cl, al
mov ch, dl
xor ch, 0xff
mov al, ah
and al, ch
xor ah, 0xff
and dl, ah
or al, dl
mov dl, cl
xor dl, 0xff
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 0
mov bl, dl
and bl, 0
mov byte [ebp - 0x255], bl
and cl, ah
mov bl, ch
and bl, 0
and al, ah
mov byte [ebp - 0x253], al
mov al, byte [ebp - 0x255]
or al, cl
mov cl, byte [ebp - 0x254]
mov byte [ebp - 0x252], al
mov al, byte [ebp - 0x253]
or bl, al
mov al, byte [ebp - 0x252]
xor al, bl
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or al, dl
mov byte [ebp - 0x24a], 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 [ebp - 0x24d], al
mov dl, cl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov al, cl
and al, ah
or dl, al
mov ch, 1
xor ch, 1
and ch, 0
mov bl, 1
xor bl, 0
mov al, bl
and al, 1
mov ah, 1
xor ah, 1
and ah, 0
and bl, 1
or ch, al
mov al, byte [ebp - 0x24d]
or ah, bl
xor ch, ah
mov byte [ebp - 0x24f], ch
mov bl, 1
xor bl, 1
mov ah, al
xor ah, bl
and ah, al
xor dh, 0xff
xor ch, 0xff
mov al, 1
xor al, 0
or dh, ch
or al, 0
xor dh, 0xff
and dh, al
mov al, dl
xor al, 0xff
mov bl, 1
xor bl, 1
mov ch, 1
xor ch, 1
or al, bl
mov bl, byte [ebp - 0x24f]
or ch, 1
xor al, 0xff
and al, 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 ch, ah
and ch, dh
xor ah, dh
or ch, ah
mov ah, al
xor ah, 0xff
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x24e], dh
mov bl, 1
xor bl, 0
mov dh, ah
and dh, 0
and al, bl
mov byte [ebp - 0x251], al
mov al, byte [ebp - 0x24e]
and al, 0
mov byte [ebp - 0x250], al
mov al, byte [ebp - 0x251]
and cl, bl
or dh, al
mov al, byte [ebp - 0x250]
or al, cl
mov cl, byte [ebp - 0x24f]
xor dh, al
mov al, byte [ebp - 0x24e]
or ah, al
mov al, byte [ebp - 0x24d]
xor ah, 0xff
or bl, 0
and ah, bl
or dh, ah
mov bl, ch
xor bl, 0xff
mov ah, dh
and ah, bl
xor dh, 0xff
and ch, dh
or ah, ch
mov byte [ebp - 0x249], ah
mov ch, al
and ch, dl
xor 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 ch, 1
xor ch, 1
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ah, ch
and ah, 0
mov al, dh
and al, 1
mov byte [ebp - 0x24c], al
mov al, bl
and al, 0
mov byte [ebp - 0x24b], al
mov al, byte [ebp - 0x24c]
and cl, dh
or ah, al
mov al, byte [ebp - 0x24b]
or al, cl
mov cl, byte [ebp - 0x24a]
xor ah, al
mov al, byte [ebp - 0x249]
or ch, bl
xor ch, 0xff
or dh, 0
and ch, dh
or ah, ch
xor ah, 0xff
mov bl, dl
xor bl, ah
and bl, dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x248], dl
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 1
and dl, 0xff
and al, ah
mov dh, ch
and dh, 0xff
and bl, ah
or dl, al
mov al, byte [ebp - 0x248]
or dh, bl
xor dl, dh
or al, ch
xor al, 0xff
or ah, 1
and al, ah
or dl, al
mov ch, cl
xor ch, 0xff
and ch, 0
mov ah, 1
xor ah, 0
mov dh, cl
and dh, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or ch, dh
or al, ah
xor ch, al
mov al, 1
xor al, 0
xor ch, 0xff
mov ah, 1
xor ah, 0
or al, ch
or ah, 0
xor al, 0xff
and al, ah
mov byte [ebp - 0x247], al
mov ch, 1
xor ch, 0
and ch, 1
mov ah, 1
xor ah, 1
mov dh, ah
and dh, 0
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or ch, dh
or al, ah
xor ch, al
xor cl, 0xff
mov ah, ch
xor ah, 0xff
mov al, 1
xor al, 1
or cl, ah
or al, 1
xor cl, 0xff
and cl, al
mov ah, dl
xor ah, 0xff
and ah, 0
mov bl, 1
xor bl, 0
mov al, dl
and al, bl
mov dh, 1
xor dh, 1
and dh, 0
and bl, 1
or ah, al
mov al, byte [ebp - 0x247]
or dh, bl
xor ah, dh
mov dh, 1
xor dh, 0
mov bl, ah
xor bl, dh
and bl, 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 byte [ebp - 0x243], dl
mov ah, al
xor ah, 0xff
mov dh, cl
xor dh, 0xff
mov ch, 1
xor ch, 0
mov dl, ah
and dl, 0
and al, ch
mov byte [ebp - 0x246], al
mov al, dh
and al, 0
mov byte [ebp - 0x245], al
mov al, byte [ebp - 0x246]
and cl, ch
or dl, al
mov al, byte [ebp - 0x245]
or al, cl
mov cl, byte [ebp - 0x244]
xor dl, al
mov al, byte [ebp - 0x243]
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or dl, ah
mov byte [ebp - 0x240], dl
mov dl, bl
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, dl
and ah, 0xff
and bl, ch
mov byte [ebp - 0x242], bl
mov bl, dh
and bl, 0xff
and al, ch
mov byte [ebp - 0x241], al
mov al, byte [ebp - 0x242]
or ah, al
mov al, byte [ebp - 0x241]
or bl, al
mov al, byte [ebp - 0x240]
xor ah, bl
or dl, dh
xor dl, 0xff
or ch, 1
and dl, ch
or ah, dl
mov ch, al
xor ch, 0xff
mov dl, ah
and dl, ch
xor ah, 0xff
and al, ah
or dl, al
mov bl, cl
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
mov al, cl
and al, ah
or bl, al
mov al, bh
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov ah, bh
and ah, ch
or al, ah
mov byte [ebp - 0x23e], al
mov ah, 1
xor ah, 0
and ah, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 0
mov al, 1
xor al, 1
and al, 0
and ch, 1
or ah, dh
or al, ch
xor ah, al
mov al, 1
xor al, 0
mov ch, bl
xor ch, al
and ch, bl
xor cl, 0xff
mov al, ah
xor al, 0xff
mov dh, 1
xor dh, 1
or cl, al
mov al, byte [ebp - 0x23e]
or dh, 1
xor cl, 0xff
and cl, dh
mov byte [ebp - 0x23f], cl
mov cl, 1
xor cl, 0
mov dh, al
xor dh, cl
and dh, al
xor bh, 0xff
mov al, ah
xor al, 0xff
mov cl, 1
xor cl, 1
or bh, al
mov al, byte [ebp - 0x23f]
or cl, 1
xor bh, 0xff
and bh, cl
mov cl, ch
and cl, al
xor ch, al
mov al, byte [ebp - 0x23e]
or cl, ch
mov ch, dh
and ch, bh
xor dh, bh
or ch, dh
mov dh, cl
xor dh, 0xff
mov bh, ch
and bh, dh
xor ch, 0xff
and cl, ch
or bh, cl
mov dh, bl
xor dh, 0xff
mov byte [ebp - 0x23b], dh
mov ch, al
xor ch, 0xff
mov cl, 1
xor cl, 0
and dh, 0
and bl, cl
mov byte [ebp - 0x23d], bl
mov bl, ch
and bl, 0
and al, cl
mov byte [ebp - 0x23c], al
mov al, byte [ebp - 0x23d]
or dh, al
mov al, byte [ebp - 0x23c]
or bl, al
mov al, byte [ebp - 0x23b]
xor dh, bl
or al, ch
xor al, 0xff
or cl, 0
and al, cl
or dh, al
mov al, dh
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or al, dh
or cl, ch
xor al, cl
mov cl, ah
and cl, 0
xor ah, 0
or 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 bh, al
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
mov cl, al
and cl, ah
or bh, cl
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov ch, 1
xor ch, 1
and ch, 1
mov cl, 1
xor cl, 1
and cl, 1
or ch, cl
xor al, 0xff
mov ah, ch
xor ah, 0xff
mov cl, 1
xor cl, 0
or al, ah
or cl, 0
xor al, 0xff
and al, cl
mov ah, 1
xor ah, 1
and ah, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or ah, bl
or cl, dh
xor ah, cl
mov dh, 1
xor dh, 1
mov cl, ah
xor cl, dh
and cl, ah
mov byte [ebp - 0x238], cl
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov ah, bh
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov cl, ah
and cl, 0xff
and bh, dh
mov byte [ebp - 0x23a], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x239], al
mov al, byte [ebp - 0x23a]
or cl, al
mov al, byte [ebp - 0x239]
or bh, al
mov al, byte [ebp - 0x238]
xor cl, bh
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or cl, ah
mov byte [ebp - 0x237], cl
mov ah, al
xor ah, 0xff
mov bl, ch
xor bl, 0xff
mov dh, 1
xor dh, 0
mov cl, ah
and cl, 0
and al, dh
mov bh, bl
and bh, 0
and ch, dh
or cl, al
mov al, byte [ebp - 0x237]
or bh, ch
mov ch, byte [ebp - 0x236]
xor cl, bh
or ah, bl
xor ah, 0xff
or dh, 0
and ah, dh
or cl, ah
mov ah, al
xor ah, 0xff
mov dh, cl
and dh, ah
xor cl, 0xff
and al, cl
or dh, al
mov al, ch
xor al, 0xff
xor al, 0
and al, 0
mov ah, 1
xor ah, 0
and ah, 0
mov bh, 1
xor bh, 0
mov bl, bh
and bl, 0
mov cl, ch
xor cl, 0xff
and cl, 0
and ch, bh
or ah, bl
or cl, ch
xor ah, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov al, dh
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or al, dh
or ah, ch
xor al, ah
mov bl, cl
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
and cl, ah
or bl, cl
mov bh, 1
xor bh, 0
and bh, 0
mov ah, 1
xor ah, 0
mov ch, ah
and ch, 0
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or bh, ch
or cl, ah
xor bh, cl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x235], dh
mov ah, bl
xor ah, 0xff
mov cl, 1
xor cl, 0
and dh, 0
and al, cl
mov ch, ah
and ch, 0
and bl, cl
or dh, al
mov al, byte [ebp - 0x235]
or ch, bl
xor dh, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dh, al
mov ah, 1
xor ah, 0
mov byte [ebp - 0x234], ah
mov ch, bh
xor ch, 0xff
mov cl, 1
xor cl, 1
and ah, 0xff
mov al, cl
and al, 0
mov bl, ch
and bl, 0xff
and bh, cl
or ah, al
mov al, byte [ebp - 0x234]
or bl, bh
xor ah, bl
or al, ch
xor al, 0xff
or cl, 1
and al, cl
or ah, al
mov al, dh
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or al, dh
or cl, ch
xor al, cl
xor ah, 0xff
mov cl, al
xor cl, ah
and cl, al
mov al, dl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov ah, dl
and ah, ch
or al, ah
mov byte [ebp - 0x22d], al
mov ah, cl
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
mov ch, cl
and ch, dh
or ah, ch
mov byte [ebp - 0x22e], ah
mov bh, 1
xor bh, 0
and bh, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 0
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or bh, bl
or ch, dh
xor bh, ch
mov ch, 1
xor ch, 0
mov bl, al
xor bl, ch
and bl, al
mov ch, bh
xor ch, 0xff
mov al, dl
xor al, ch
and al, dl
mov ch, 1
xor ch, 0
mov dl, ah
xor dl, ch
and dl, ah
mov byte [ebp - 0x231], dl
xor cl, 0xff
mov ah, bh
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
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 1
mov dh, dl
and dh, 0xff
and bl, ah
mov byte [ebp - 0x233], bl
mov bl, ch
and bl, 0xff
and al, ah
mov byte [ebp - 0x232], al
mov al, byte [ebp - 0x233]
or dh, al
mov al, byte [ebp - 0x232]
or bl, al
mov al, byte [ebp - 0x231]
xor dh, bl
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or dh, dl
mov dl, al
xor dl, 0xff
mov bl, cl
xor bl, 0xff
mov ah, 1
xor ah, 1
mov ch, dl
and ch, 0xff
and al, ah
mov byte [ebp - 0x230], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x22f], al
mov al, byte [ebp - 0x230]
and cl, ah
or ch, al
mov al, byte [ebp - 0x22f]
or al, cl
mov cl, byte [ebp - 0x22e]
xor ch, al
mov al, byte [ebp - 0x22d]
or dl, bl
xor dl, 0xff
or ah, 1
and dl, ah
or ch, dl
mov dl, dh
xor dl, 0xff
and dl, 0
mov bl, 1
xor bl, 0
and dh, bl
mov ah, ch
xor ah, 0xff
and ah, 0
and ch, bl
or dl, dh
or ah, ch
xor dl, ah
mov byte [ebp - 0x22c], dl
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov cl, ah
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
and ah, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, ah
or al, dl
xor cl, al
mov dl, 1
xor dl, 0
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, dl
and ah, 0xff
mov al, ch
and al, 0
mov bl, dh
and bl, 0xff
and bh, ch
or ah, al
mov al, byte [ebp - 0x22c]
or bl, bh
xor ah, bl
or dl, dh
xor dl, 0xff
or ch, 1
and dl, ch
or ah, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x148bcd6a
mov ecx, 0x5986d32d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c4], eax
jmp 0x103b5f7e
mov dword [ebp - 0x1c4], 0x317a309c
jmp 0x103b5f7e
mov ecx, dword [0x104a1cbc]
mov eax, dword [0x104a1cc0]
xor edi, edi
sub edi, 1
add edi, 0
xor edx, edx
sub edx, 0
xor esi, esi
sub esi, edi
add edx, esi
xor esi, esi
sub esi, edx
mov edx, ecx
add edx, 0x74cc46d8
sub edx, 0x9135f85a
sub edx, 0x74cc46d8
sub edx, 0xb75230a0
add edx, esi
add edx, 0xb75230a0
add edx, 0x6e38920a
add edx, 0x9135f85a
sub edx, 0x6e38920a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bh
cmp eax, 0xa
setl al
mov byte [ebp - 0x2dc], al
mov bl, bh
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
mov al, bh
and al, cl
or bl, al
xor bl, 0xff
xor bl, 1
and bl, 0xff
mov cl, 1
xor cl, 1
and cl, 1
mov dl, 1
xor dl, 1
mov ah, dl
and ah, 1
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, ah
or al, dl
xor cl, al
mov al, bh
xor al, 0xff
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 1
or al, ah
or dl, 1
xor al, 0xff
and al, dl
mov ah, 1
xor ah, 1
and ah, 1
mov dl, 1
xor dl, 1
and dl, 1
or ah, dl
mov ch, 1
xor ch, 1
mov dl, ah
xor dl, ch
and dl, ah
mov byte [ebp - 0x2ec], dl
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ah, bl
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov dl, ah
and dl, 0
and bl, ch
mov byte [ebp - 0x2ee], bl
mov bl, dh
and bl, 0
and al, ch
mov byte [ebp - 0x2ed], al
mov al, byte [ebp - 0x2ee]
or dl, al
mov al, byte [ebp - 0x2ed]
or bl, al
mov al, byte [ebp - 0x2ec]
xor dl, bl
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or dl, ah
mov byte [ebp - 0x2eb], dl
mov dl, al
xor dl, 0xff
mov dh, cl
xor dh, 0xff
mov ch, 1
xor ch, 0
mov ah, dl
and ah, 0
and al, ch
mov bl, dh
and bl, 0
and cl, ch
or ah, al
mov al, byte [ebp - 0x2eb]
or bl, cl
mov cl, byte [ebp - 0x2dc]
xor ah, bl
or dl, dh
xor dl, 0xff
or ch, 0
and dl, ch
or ah, dl
mov ch, al
xor ch, 0xff
mov dl, ah
and dl, ch
xor ah, 0xff
and al, ah
or dl, al
mov al, cl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov dh, cl
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or al, dh
or ah, ch
xor al, ah
xor al, 0xff
xor al, 1
and al, 0xff
mov ch, 1
xor ch, 1
and ch, 1
mov ah, 1
xor ah, 1
and ah, 1
or ch, ah
xor cl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 1
or cl, ch
or ah, 1
xor cl, 0xff
and cl, ah
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov ch, 1
xor ch, 0
and ch, 0
mov cl, 1
xor cl, 0
mov dh, cl
and dh, 0
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ch, dh
or al, cl
xor ch, al
mov cl, 1
xor cl, 1
xor ch, 0xff
mov al, 1
xor al, 0
or cl, ch
or al, 0
xor cl, 0xff
and cl, al
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
xor ch, 0xff
xor ch, 0
and ch, 0
mov al, cl
and al, ch
xor cl, ch
or al, cl
mov byte [ebp - 0x29a], al
mov cl, dl
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
mov dh, dl
and dh, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or cl, dh
or al, ch
xor cl, al
mov al, 1
xor al, 0
and al, 1
mov ch, 1
xor ch, 1
and ch, 0
or al, ch
mov byte [ebp - 0x2ea], al
mov al, 1
xor al, 1
and al, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or al, bl
mov bl, byte [ebp - 0x2ea]
or ch, dh
xor al, ch
mov byte [ebp - 0x2e5], al
mov ch, cl
xor ch, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 1
mov al, ch
and al, 0xff
mov byte [ebp - 0x2e9], al
and cl, dh
mov al, bl
and al, 0xff
mov byte [ebp - 0x2e8], al
mov al, byte [ebp - 0x2ea]
and al, dh
mov byte [ebp - 0x2e7], al
mov al, byte [ebp - 0x2e9]
or al, cl
mov cl, byte [ebp - 0x2e8]
mov byte [ebp - 0x2e6], al
mov al, byte [ebp - 0x2e7]
or cl, al
mov al, byte [ebp - 0x2e6]
xor al, cl
mov cl, byte [ebp - 0x2e5]
or ch, bl
xor ch, 0xff
or dh, 1
and ch, dh
or al, ch
mov byte [ebp - 0x2e2], al
mov dh, 1
xor dh, 1
mov al, cl
xor al, 0xff
mov byte [ebp - 0x2e1], al
mov bl, 1
xor bl, 1
mov ch, dh
and ch, 0xff
mov al, bl
and al, 1
mov byte [ebp - 0x2e4], al
mov al, byte [ebp - 0x2e1]
and al, 0xff
mov byte [ebp - 0x2e3], al
mov al, byte [ebp - 0x2e4]
and cl, bl
or ch, al
mov al, byte [ebp - 0x2e3]
or al, cl
mov cl, byte [ebp - 0x2e2]
xor ch, al
mov al, byte [ebp - 0x2e1]
or dh, al
mov al, byte [ebp - 0x29a]
xor dh, 0xff
or bl, 1
and dh, bl
or ch, dh
mov bl, cl
xor bl, 0xff
and bl, 1
mov dh, 1
xor dh, 1
and cl, dh
or bl, cl
xor bl, 0xff
xor ch, 0xff
mov cl, 1
xor cl, 0
or bl, ch
or cl, 0
xor bl, 0xff
and bl, cl
mov ch, bh
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and bh, dh
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or ch, bh
or cl, dh
xor ch, cl
mov dh, al
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
and al, cl
or dh, al
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
mov al, ch
and al, dh
xor ch, dh
or al, ch
mov byte [ebp - 0x2de], al
mov dh, 1
xor dh, 1
mov al, cl
xor al, 0xff
mov byte [ebp - 0x2dd], al
mov bh, 1
xor bh, 1
mov ch, dh
and ch, 0xff
mov al, bh
and al, 1
mov byte [ebp - 0x2e0], al
mov al, byte [ebp - 0x2dd]
and al, 0xff
mov byte [ebp - 0x2df], al
mov al, byte [ebp - 0x2e0]
and cl, bh
or ch, al
mov al, byte [ebp - 0x2df]
or al, cl
mov cl, byte [ebp - 0x2de]
xor ch, al
mov al, byte [ebp - 0x2dd]
or dh, al
mov al, byte [ebp - 0x2dc]
xor dh, 0xff
or bh, 1
and dh, bh
or ch, dh
mov dh, cl
xor dh, 0xff
and dh, 1
mov bh, 1
xor bh, 1
and cl, bh
or dh, cl
xor dh, 0xff
xor ch, 0xff
mov cl, 1
xor cl, 0
or dh, ch
or cl, 0
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 cl, ah
xor cl, 0xff
mov ch, bh
and ch, cl
xor bh, 0xff
mov cl, ah
and cl, bh
or ch, cl
mov bh, ah
xor bh, 0xff
mov cl, ch
xor cl, bh
and cl, ch
mov byte [ebp - 0x2ad], cl
mov ch, al
xor ch, 0xff
and ch, 0
mov bh, 1
xor bh, 0
and al, bh
mov cl, 1
xor cl, 1
and cl, 0
and bh, 1
or ch, al
mov al, byte [ebp - 0x29a]
or cl, bh
xor ch, cl
mov bh, al
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
and al, cl
mov byte [ebp - 0x2db], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x2da], al
mov al, byte [ebp - 0x2db]
and cl, 1
or bh, al
mov al, byte [ebp - 0x2da]
or al, cl
xor bh, al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x2d8], al
mov cl, 1
xor cl, 0
mov byte [ebp - 0x2d9], cl
and cl, 1
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x2d7], al
mov al, byte [ebp - 0x2d9]
and al, 1
mov byte [ebp - 0x2d6], al
mov al, byte [ebp - 0x2d8]
or al, cl
mov cl, byte [ebp - 0x2d7]
mov byte [ebp - 0x2d5], al
mov al, byte [ebp - 0x2d6]
or cl, al
mov al, byte [ebp - 0x2d5]
xor al, cl
mov byte [ebp - 0x2d4], al
mov cl, ch
and cl, bh
xor ch, bh
or cl, ch
mov byte [ebp - 0x2ce], cl
mov ch, 1
xor ch, 1
xor al, 0xff
mov byte [ebp - 0x2cf], al
mov bh, 1
xor bh, 0
mov cl, ch
and cl, 0
mov byte [ebp - 0x2d3], cl
mov cl, bh
and cl, 1
and al, 0
mov byte [ebp - 0x2d1], al
mov al, byte [ebp - 0x2d4]
and al, bh
mov byte [ebp - 0x2d2], al
mov al, byte [ebp - 0x2d3]
or al, cl
mov cl, byte [ebp - 0x2d2]
mov byte [ebp - 0x2d0], al
mov al, byte [ebp - 0x2d1]
or al, cl
mov cl, byte [ebp - 0x2d0]
xor cl, al
mov al, byte [ebp - 0x2cf]
or ch, al
mov al, byte [ebp - 0x2ce]
xor ch, 0xff
or bh, 0
and ch, bh
or cl, ch
mov bh, al
xor bh, 0xff
and bh, 1
mov ch, 1
xor ch, 1
and al, ch
or bh, al
xor bh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or bh, cl
or al, 0
xor bh, 0xff
and bh, al
mov al, bl
xor al, 0xff
and al, 1
mov byte [ebp - 0x2cd], al
mov ch, 1
xor ch, 1
mov cl, bl
and cl, ch
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x2cc], al
mov al, byte [ebp - 0x2cd]
and ch, 1
or al, cl
mov cl, byte [ebp - 0x2cc]
or cl, ch
xor al, cl
mov byte [ebp - 0x2b7], al
mov ch, dh
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov al, dh
and al, cl
mov byte [ebp - 0x2cb], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x2ca], al
mov al, byte [ebp - 0x2cb]
and cl, 1
or ch, al
mov al, byte [ebp - 0x2ca]
or al, cl
xor ch, al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x2c8], al
mov cl, 1
xor cl, 0
mov byte [ebp - 0x2c9], cl
and cl, 1
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x2c6], al
mov al, byte [ebp - 0x2c9]
and al, 1
mov byte [ebp - 0x2c7], al
mov al, byte [ebp - 0x2c8]
or al, cl
mov cl, byte [ebp - 0x2c7]
mov byte [ebp - 0x2c5], al
mov al, byte [ebp - 0x2c6]
or al, cl
mov cl, byte [ebp - 0x2c5]
xor cl, al
mov al, byte [ebp - 0x2b7]
mov byte [ebp - 0x2b6], cl
mov cl, 1
xor cl, 1
xor al, cl
mov cl, byte [ebp - 0x2b7]
and al, cl
mov cl, byte [ebp - 0x2b6]
mov byte [ebp - 0x2c4], al
xor cl, 0xff
mov al, bl
xor al, cl
mov cl, byte [ebp - 0x2c4]
and al, bl
mov byte [ebp - 0x2c1], al
mov bl, ch
xor bl, 0xff
mov al, 1
xor al, 1
mov byte [ebp - 0x2c3], al
mov al, 1
xor al, 1
mov byte [ebp - 0x2c2], al
mov al, byte [ebp - 0x2c3]
or bl, al
mov al, byte [ebp - 0x2c2]
or al, 1
xor bl, 0xff
and bl, al
mov al, byte [ebp - 0x2b6]
mov byte [ebp - 0x2b9], bl
xor al, 0xff
mov bl, dh
xor bl, al
mov al, byte [ebp - 0x2c1]
and bl, dh
mov dh, cl
xor dh, 0xff
xor al, 0xff
mov byte [ebp - 0x2bb], al
mov al, 1
xor al, 1
mov byte [ebp - 0x2ba], al
mov al, dh
and al, 0xff
mov byte [ebp - 0x2bf], al
mov al, byte [ebp - 0x2ba]
and cl, al
mov al, byte [ebp - 0x2c1]
mov byte [ebp - 0x2c0], cl
mov cl, byte [ebp - 0x2bb]
and cl, 0xff
mov byte [ebp - 0x2bd], cl
mov cl, byte [ebp - 0x2ba]
and al, cl
mov cl, byte [ebp - 0x2c0]
mov byte [ebp - 0x2be], al
mov al, byte [ebp - 0x2bf]
or al, cl
mov cl, byte [ebp - 0x2be]
mov byte [ebp - 0x2bc], al
mov al, byte [ebp - 0x2bd]
or al, cl
mov cl, byte [ebp - 0x2bc]
xor cl, al
mov al, byte [ebp - 0x2bb]
or dh, al
mov al, byte [ebp - 0x2ba]
xor dh, 0xff
or al, 1
and dh, al
mov al, byte [ebp - 0x2b9]
or cl, dh
mov dh, al
and dh, bl
xor al, bl
or dh, al
mov bl, cl
xor bl, 0xff
and bl, 0
mov al, 1
xor al, 0
and cl, al
mov byte [ebp - 0x2b8], cl
mov cl, dh
xor cl, 0xff
and cl, 0
and dh, al
mov al, byte [ebp - 0x2b8]
or bl, al
mov al, byte [ebp - 0x2b7]
or cl, dh
xor bl, cl
mov cl, al
and cl, ch
xor al, ch
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and cl, dh
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or al, cl
mov cl, byte [ebp - 0x2b6]
or ch, dh
xor al, ch
mov byte [ebp - 0x2b1], al
mov ch, 1
xor ch, 1
mov byte [ebp - 0x2b3], ch
mov al, cl
xor al, 0xff
mov byte [ebp - 0x2b2], al
mov dh, 1
xor dh, 1
and ch, 0xff
mov al, dh
and al, 1
mov byte [ebp - 0x2b5], al
mov al, byte [ebp - 0x2b2]
and al, 0xff
mov byte [ebp - 0x2b4], al
mov al, byte [ebp - 0x2b5]
and cl, dh
or ch, al
mov al, byte [ebp - 0x2b4]
or al, cl
mov cl, byte [ebp - 0x2b3]
xor ch, al
mov al, byte [ebp - 0x2b2]
or cl, al
mov al, byte [ebp - 0x2b1]
xor cl, 0xff
or dh, 1
and cl, dh
or ch, cl
xor al, 0xff
xor ch, 0xff
mov cl, 1
xor cl, 1
or al, ch
or cl, 1
xor al, 0xff
and al, cl
mov ch, bl
xor ch, 0xff
mov byte [ebp - 0x2ae], ch
mov dh, al
xor dh, 0xff
mov cl, 1
xor cl, 0
and ch, 0
and bl, cl
mov byte [ebp - 0x2b0], bl
mov bl, dh
and bl, 0
and al, cl
mov byte [ebp - 0x2af], al
mov al, byte [ebp - 0x2b0]
or ch, al
mov al, byte [ebp - 0x2af]
or bl, al
mov al, byte [ebp - 0x2ae]
xor ch, bl
mov bl, byte [ebp - 0x2ad]
or al, dh
xor al, 0xff
or cl, 0
and al, cl
or ch, al
mov al, bl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and bl, dh
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or al, bl
or cl, dh
xor al, cl
mov byte [ebp - 0x2ac], al
mov al, bh
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
mov bl, bh
and bl, dh
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or al, bl
or cl, dh
xor al, cl
mov byte [ebp - 0x2a9], al
mov bl, 1
xor bl, 0
and bl, 0
mov dh, 1
xor dh, 0
mov al, dh
and al, 0
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or bl, al
mov al, byte [ebp - 0x2ad]
or cl, dh
mov dh, byte [ebp - 0x2ac]
xor bl, cl
mov byte [ebp - 0x2a3], bl
mov cl, 1
xor cl, 0
xor dh, cl
mov cl, byte [ebp - 0x2ac]
and dh, cl
xor al, 0xff
xor bl, 0xff
mov cl, 1
xor cl, 1
or al, bl
mov bl, byte [ebp - 0x2a9]
or cl, 1
xor al, 0xff
and al, cl
mov cl, byte [ebp - 0x2a3]
mov byte [ebp - 0x2ab], al
mov al, 1
xor al, 0
xor bl, al
mov al, byte [ebp - 0x2a9]
and bl, al
xor bh, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or bh, cl
mov cl, byte [ebp - 0x2ab]
or al, 1
xor bh, 0xff
and bh, al
mov al, dh
and al, cl
mov cl, byte [ebp - 0x2ac]
mov byte [ebp - 0x2aa], al
mov al, byte [ebp - 0x2ab]
xor dh, al
mov al, byte [ebp - 0x2aa]
or al, dh
mov dh, bl
and dh, bh
xor bl, bh
or dh, bl
mov bh, al
xor bh, 0xff
mov bl, dh
and bl, bh
mov bh, byte [ebp - 0x2a9]
xor dh, 0xff
and al, dh
or bl, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x2a4], al
xor bh, 0xff
mov dh, 1
xor dh, 1
and al, 0xff
mov byte [ebp - 0x2a8], al
and cl, dh
mov al, bh
and al, 0xff
mov byte [ebp - 0x2a6], al
mov al, byte [ebp - 0x2a9]
and al, dh
mov byte [ebp - 0x2a7], al
mov al, byte [ebp - 0x2a8]
or al, cl
mov cl, byte [ebp - 0x2a7]
mov byte [ebp - 0x2a5], al
mov al, byte [ebp - 0x2a6]
or al, cl
mov cl, byte [ebp - 0x2a5]
xor cl, al
mov al, byte [ebp - 0x2a4]
or al, bh
xor al, 0xff
or dh, 1
and al, dh
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and cl, bh
mov dh, 1
xor dh, 1
and dh, 0xff
and bh, 1
or al, cl
mov cl, byte [ebp - 0x2a3]
or dh, bh
xor al, dh
mov byte [ebp - 0x29e], al
mov dh, 1
xor dh, 0
mov byte [ebp - 0x2a0], dh
mov al, cl
xor al, 0xff
mov byte [ebp - 0x29f], al
mov bh, 1
xor bh, 1
and dh, 0xff
mov al, bh
and al, 0
mov byte [ebp - 0x2a2], al
mov al, byte [ebp - 0x29f]
and al, 0xff
mov byte [ebp - 0x2a1], al
mov al, byte [ebp - 0x2a2]
and cl, bh
or dh, al
mov al, byte [ebp - 0x2a1]
or al, cl
mov cl, byte [ebp - 0x2a0]
xor dh, al
mov al, byte [ebp - 0x29f]
or cl, al
mov al, byte [ebp - 0x29e]
xor cl, 0xff
or bh, 1
and cl, bh
or dh, cl
xor al, 0xff
xor dh, 0xff
mov cl, 1
xor cl, 0
or al, dh
or cl, 0
xor al, 0xff
and al, cl
mov bh, bl
xor bh, 0xff
mov byte [ebp - 0x29b], bh
mov dh, al
xor dh, 0xff
mov cl, 1
xor cl, 0
and bh, 0
and bl, cl
mov byte [ebp - 0x29d], bl
mov bl, dh
and bl, 0
and al, cl
mov byte [ebp - 0x29c], al
mov al, byte [ebp - 0x29d]
or bh, al
mov al, byte [ebp - 0x29c]
or bl, al
mov al, byte [ebp - 0x29b]
xor bh, bl
or al, dh
xor al, 0xff
or cl, 0
and al, cl
or bh, al
mov cl, ch
xor cl, 0xff
and cl, 0
mov dh, 1
xor dh, 0
mov bl, ch
and bl, dh
mov al, 1
xor al, 1
and al, 0
and dh, 1
or cl, bl
or al, dh
xor cl, al
xor cl, 0xff
mov al, bh
xor al, cl
and al, bh
mov dh, bh
xor dh, 0xff
and dh, 1
mov bl, 1
xor bl, 1
and bh, bl
mov cl, 1
xor cl, 1
and cl, 0xff
and bl, 1
or dh, bh
or cl, bl
xor dh, cl
xor dh, 0xff
mov cl, ch
xor cl, dh
and cl, ch
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov al, dl
xor al, 0xff
mov dh, ah
xor dh, 0xff
mov cl, 1
xor cl, 0
or al, dh
or cl, 0
xor al, 0xff
and al, cl
mov dh, dl
xor dh, 0xff
mov cl, ah
and cl, dh
xor ah, 0xff
and dl, ah
or cl, dl
mov bh, al
and bh, cl
xor al, cl
or bh, al
mov cl, bh
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, bh
and al, dl
or 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 cl, 1
xor cl, 1
and cl, 0
mov dl, 1
xor dl, 0
mov ah, dl
and ah, 1
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, ah
or al, dl
xor cl, al
xor bh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or bh, cl
or al, 0
xor bh, 0xff
and bh, al
mov al, dh
xor al, 0xff
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 0
mov cl, al
and cl, 0
and dh, dl
mov bl, ah
and bl, 0
and bh, dl
or cl, dh
mov dh, byte [ebp - 0x29a]
or bl, bh
xor cl, bl
or al, ah
xor al, 0xff
or dl, 0
and al, dl
or cl, al
mov al, 1
xor al, 0
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 1
or al, ah
or dl, 1
xor al, 0xff
and al, dl
mov dl, 1
xor dl, 0
and dl, 0
mov bh, 1
xor bh, 0
mov bl, bh
and bl, 0
mov ah, dh
xor ah, 0xff
and ah, 0
and dh, bh
or dl, bl
or ah, dh
xor dl, ah
mov ah, al
and ah, dl
xor al, dl
or ah, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov bh, ah
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or bh, ah
or cl, dl
xor bh, cl
mov cl, 1
xor cl, 1
and cl, 0
mov ah, 1
xor ah, 0
mov dh, ah
and dh, 1
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or cl, dh
or dl, ah
xor cl, dl
mov byte [ebp - 0x299], cl
mov cl, al
xor cl, 0xff
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 0
mov dh, cl
and dh, 0
and al, dl
mov bl, ah
and bl, 0
and bh, dl
or dh, al
mov al, byte [ebp - 0x299]
or bl, bh
xor dh, bl
or cl, ah
xor cl, 0xff
or dl, 0
and cl, dl
or dh, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
mov ah, dh
xor ah, 0xff
and ah, 0
mov dl, 1
xor dl, 0
and dh, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ah, dh
or al, dl
xor ah, al
xor ah, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or ah, cl
or al, 0
xor ah, 0xff
and ah, al
mov cl, ah
xor cl, 0xff
mov al, ch
xor al, cl
and al, ch
mov cl, ch
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0xff
and ah, dh
or cl, ch
or dl, ah
xor cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x5c425817
mov ecx, 0xaa323982
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c4], eax
jmp 0x103b5f7e
mov ecx, dword [0x104a1cbc]
mov eax, dword [0x104a1cc0]
mov edx, ecx
sub edx, 0x7797bd54
sub edx, 0xb6cf3490
add edx, 0x7797bd54
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xa531b18c
add esi, edx
xor edx, edx
sub edx, esi
sub edx, 0xa9ee1835
add edx, 0xb6cf3490
add edx, 0xa9ee1835
xor esi, esi
sub esi, 0xd73235bf
sub esi, 1
add esi, 0xd73235bf
add edx, 0x49b13380
add edx, esi
sub edx, 0x49b13380
xor esi, esi
sub esi, 0xa531b18c
add esi, 0
sub edx, 0x3eb4ab5d
add edx, esi
add edx, 0x3eb4ab5d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov ah, cl
and ah, ch
or al, ah
xor al, 0xff
xor al, 1
and al, 0xff
mov ah, 1
xor ah, 1
and ah, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 1
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or ah, bl
or ch, dh
xor ah, ch
xor ah, 0xff
mov bh, cl
xor bh, ah
and bh, cl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x319], dh
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
and dh, 0
and al, ah
mov bl, ch
and bl, 0
and bh, ah
or dh, al
mov al, byte [ebp - 0x319]
or bl, bh
xor dh, bl
or al, ch
xor al, 0xff
or ah, 0
and al, ah
or dh, al
mov ah, dl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov al, dl
and al, ch
or 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 ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
xor ah, 0xff
mov al, dl
xor al, ah
and al, dl
mov ch, bh
xor ch, 0xff
mov byte [ebp - 0x316], ch
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 1
and ch, 0xff
and bh, ah
mov byte [ebp - 0x318], bh
mov bh, bl
and bh, 0xff
and al, ah
mov byte [ebp - 0x317], al
mov al, byte [ebp - 0x318]
or ch, al
mov al, byte [ebp - 0x317]
or bh, al
mov al, byte [ebp - 0x316]
xor ch, bh
or al, bl
xor al, 0xff
or ah, 1
and al, ah
or ch, al
mov ah, 1
xor ah, 0
and ah, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 0
mov al, 1
xor al, 1
and al, 0
and bl, 1
or ah, bh
or al, bl
xor ah, al
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
mov bl, 1
xor bl, 0
xor bh, 0xff
mov al, 1
xor al, 0
or bl, bh
or al, 0
xor bl, 0xff
and bl, al
mov al, ah
and al, bl
xor ah, bl
or al, ah
mov byte [ebp - 0x2f0], al
mov bl, 1
xor bl, 0
and bl, 1
mov ah, 1
xor ah, 1
mov bh, ah
and bh, 0
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or bl, bh
or al, ah
xor bl, al
mov ah, dh
xor ah, 0xff
and ah, 0
mov al, 1
xor al, 0
mov byte [ebp - 0x315], al
mov bh, dh
and bh, al
mov al, bl
xor al, 0xff
and al, 0
mov byte [ebp - 0x314], al
mov al, byte [ebp - 0x315]
and bl, al
mov al, byte [ebp - 0x314]
or ah, bh
mov bh, byte [ebp - 0x2f0]
or al, bl
xor ah, al
mov bl, dh
xor bl, 0xff
mov al, ah
xor al, bl
and al, ah
mov byte [ebp - 0x2fd], al
mov ah, bh
xor ah, 0xff
and ah, 0
mov bl, 1
xor bl, 0
and bh, bl
mov al, 1
xor al, 1
and al, 0
and bl, 1
or ah, bh
or al, bl
xor ah, al
mov bh, cl
xor bh, 0xff
and bh, 0
mov al, 1
xor al, 0
mov byte [ebp - 0x313], al
mov bl, cl
and bl, al
mov al, ah
xor al, 0xff
and al, 0
mov byte [ebp - 0x312], al
mov al, byte [ebp - 0x313]
and ah, al
mov al, byte [ebp - 0x312]
or bh, bl
or al, ah
xor bh, al
xor bh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or bh, cl
or al, 0
xor bh, 0xff
and bh, al
mov bl, 1
xor bl, 0
and bl, 1
mov al, 1
xor al, 1
and al, 0
or bl, al
mov ah, ch
xor ah, 0xff
and ah, 1
mov al, 1
xor al, 1
mov byte [ebp - 0x311], al
mov cl, ch
and cl, al
mov al, bl
xor al, 0xff
and al, 0xff
mov byte [ebp - 0x310], al
mov al, byte [ebp - 0x311]
and bl, al
mov al, byte [ebp - 0x310]
or ah, cl
mov cl, byte [ebp - 0x2f0]
or al, bl
xor ah, al
xor ah, 0xff
mov bl, ch
xor bl, 0xff
mov al, 1
xor al, 1
or ah, bl
or al, 1
xor ah, 0xff
and ah, al
mov al, dl
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and dl, bl
or al, dl
mov byte [ebp - 0x30f], al
mov al, cl
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and cl, bl
mov dl, 1
xor dl, 1
and dl, 0xff
and bl, 1
or al, cl
mov cl, byte [ebp - 0x30f]
or dl, bl
xor al, dl
mov byte [ebp - 0x30c], al
mov dl, 1
xor dl, 0
and dl, 0
mov al, 1
xor al, 0
mov bl, al
and bl, 0
mov byte [ebp - 0x30e], bl
mov bl, 1
xor bl, 1
and bl, 0
and al, 1
mov byte [ebp - 0x30d], al
mov al, byte [ebp - 0x30e]
or dl, al
mov al, byte [ebp - 0x30d]
or bl, al
mov al, byte [ebp - 0x30c]
xor dl, bl
mov byte [ebp - 0x307], dl
mov dl, cl
xor dl, 0xff
xor al, 0xff
mov byte [ebp - 0x306], al
mov bl, 1
xor bl, 0
mov al, dl
and al, 0
mov byte [ebp - 0x30b], al
mov al, byte [ebp - 0x306]
and cl, bl
and al, 0
mov byte [ebp - 0x30a], al
mov al, byte [ebp - 0x30c]
and al, bl
mov byte [ebp - 0x309], al
mov al, byte [ebp - 0x30b]
or al, cl
mov cl, byte [ebp - 0x30a]
mov byte [ebp - 0x308], al
mov al, byte [ebp - 0x309]
or cl, al
mov al, byte [ebp - 0x308]
xor al, cl
mov cl, byte [ebp - 0x307]
mov byte [ebp - 0x305], al
mov al, byte [ebp - 0x306]
or dl, al
mov al, byte [ebp - 0x305]
xor dl, 0xff
or bl, 0
and dl, bl
or al, dl
mov byte [ebp - 0x300], al
mov bl, 1
xor bl, 0
mov byte [ebp - 0x302], bl
mov al, cl
xor al, 0xff
mov byte [ebp - 0x301], al
mov dl, 1
xor dl, 1
and bl, 0xff
mov al, dl
and al, 0
mov byte [ebp - 0x304], al
mov al, byte [ebp - 0x301]
and al, 0xff
mov byte [ebp - 0x303], al
mov al, byte [ebp - 0x304]
and cl, dl
or bl, al
mov al, byte [ebp - 0x303]
or al, cl
mov cl, byte [ebp - 0x302]
xor bl, al
mov al, byte [ebp - 0x301]
or cl, al
mov al, byte [ebp - 0x300]
xor cl, 0xff
or dl, 1
and cl, dl
or bl, cl
mov dl, al
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
and al, cl
mov byte [ebp - 0x2ff], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x2fe], al
mov al, byte [ebp - 0x2ff]
and cl, 1
or dl, al
mov al, byte [ebp - 0x2fe]
or al, cl
mov cl, byte [ebp - 0x2fd]
xor dl, al
xor dl, 0xff
xor bl, 0xff
mov al, 1
xor al, 1
or dl, bl
or al, 1
xor dl, 0xff
and dl, al
mov bl, bh
xor bl, 0xff
mov al, cl
xor al, bl
and al, cl
mov byte [ebp - 0x2fb], al
mov bl, cl
xor bl, 0xff
and bl, 1
mov al, 1
xor al, 1
and cl, al
mov byte [ebp - 0x2fc], cl
mov cl, bh
xor cl, 0xff
and cl, 0xff
and bh, al
mov al, byte [ebp - 0x2fc]
or bl, al
mov al, byte [ebp - 0x2fb]
or cl, bh
xor bl, cl
mov byte [ebp - 0x2fa], bl
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x2f6], bh
xor bl, 0xff
mov cl, 1
xor cl, 0
mov byte [ebp - 0x2f7], cl
and bh, 0
and al, cl
mov cl, byte [ebp - 0x2fa]
mov byte [ebp - 0x2f9], al
mov al, bl
and al, 0
mov byte [ebp - 0x2f8], al
mov al, byte [ebp - 0x2f7]
and cl, al
mov al, byte [ebp - 0x2f9]
or bh, al
mov al, byte [ebp - 0x2f8]
or al, cl
mov cl, byte [ebp - 0x2f7]
xor bh, al
mov al, byte [ebp - 0x2f6]
or al, bl
xor al, 0xff
or cl, 0
and al, cl
or bh, al
mov bl, ah
xor bl, 0xff
mov cl, dl
xor cl, 0xff
mov al, 1
xor al, 1
or bl, cl
or al, 1
xor bl, 0xff
and bl, al
mov al, ah
xor al, 0xff
and al, 0
mov byte [ebp - 0x2f5], al
mov al, 1
xor al, 0
and ah, al
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, al
mov al, byte [ebp - 0x2f5]
or al, ah
or cl, dl
xor al, cl
mov cl, bl
xor cl, 0xff
mov byte [ebp - 0x2f2], cl
mov ah, al
xor ah, 0xff
mov dl, 1
xor dl, 1
and cl, 0xff
and bl, dl
mov byte [ebp - 0x2f4], bl
mov bl, ah
and bl, 0xff
and al, dl
mov byte [ebp - 0x2f3], al
mov al, byte [ebp - 0x2f4]
or cl, al
mov al, byte [ebp - 0x2f3]
or bl, al
mov al, byte [ebp - 0x2f2]
xor cl, bl
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or cl, al
mov ah, bh
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov al, bh
and al, dl
or ah, al
mov al, cl
xor al, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or al, ah
or dl, 0
xor al, 0xff
and al, dl
mov dl, cl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and cl, ah
or dl, cl
xor bh, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 1
or bh, dl
or cl, 1
xor bh, 0xff
and bh, cl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x2f1], dl
mov ah, bh
xor ah, 0xff
mov cl, 1
xor cl, 1
and dl, 0xff
and al, cl
mov bl, ah
and bl, 0xff
and bh, cl
or dl, al
mov al, byte [ebp - 0x2f1]
or bl, bh
xor dl, bl
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov al, dh
xor al, 0xff
mov ah, ch
xor ah, 0xff
mov cl, 1
xor cl, 0
or al, ah
or cl, 0
xor al, 0xff
and al, cl
mov cl, dh
xor cl, 0xff
and cl, 0
mov bl, 1
xor bl, 0
and dh, bl
mov ah, ch
xor ah, 0xff
and ah, 0
and ch, bl
or cl, dh
or ah, ch
xor cl, ah
mov bh, al
and bh, cl
xor al, cl
or bh, al
mov ah, bh
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov al, bh
and al, cl
or ah, al
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov cl, 1
xor cl, 1
and cl, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 1
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or cl, dh
or al, ch
xor cl, al
xor bh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or bh, cl
or al, 0
xor bh, 0xff
and bh, al
mov cl, ah
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov al, cl
and al, 0xff
and ah, ch
mov bl, dh
and bl, 0xff
and bh, ch
or al, ah
mov ah, byte [ebp - 0x2f0]
or bl, bh
xor al, bl
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or al, cl
mov byte [ebp - 0x2ef], al
mov cl, ah
xor cl, 0xff
xor cl, 0
and cl, 0
mov bh, 1
xor bh, 0
and bh, 1
mov dh, 1
xor dh, 1
mov ch, dh
and ch, 0
mov al, ah
xor al, 0xff
and al, 0xff
and ah, dh
or bh, ch
or al, ah
xor bh, al
mov ah, cl
xor ah, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov al, ah
and al, 0xff
and cl, ch
mov bl, dh
and bl, 0xff
and bh, ch
or al, cl
mov cl, byte [ebp - 0x2ef]
or bl, bh
xor al, bl
or ah, dh
xor ah, 0xff
or ch, 1
and ah, ch
or al, ah
mov ch, al
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
and al, ah
or ch, al
mov ah, cl
xor ah, 0xff
and ah, 0
mov bl, 1
xor bl, 0
mov dh, cl
and dh, bl
mov al, ch
xor al, 0xff
and al, 0
and ch, bl
or ah, dh
or al, ch
xor ah, al
xor ah, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or ah, cl
or al, 1
xor ah, 0xff
and ah, al
mov al, dl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov cl, 1
xor cl, 0
or al, ch
or cl, 0
xor al, 0xff
and al, cl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x5c425817
mov ecx, 0x473002a0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c4], eax
jmp 0x103b5f7e
mov eax, dword [0x104a1cbc]
mov ecx, dword [0x104a1cc0]
xor edx, edx
sub edx, 0x27668c6f
sub edx, 0x4ddb1688
add edx, 0x27668c6f
xor esi, esi
sub esi, edx
mov edx, eax
sub edx, esi
xor edi, edi
sub edi, 1
add edi, 0
xor esi, esi
sub esi, edi
sub edx, esi
xor esi, esi
sub esi, 0x4e23f3ff
add edx, esi
xor esi, esi
sub esi, 0x4ddb1688
sub edx, esi
add edx, 0xd076ed89
add edx, 0x4e23f3ff
sub edx, 0xd076ed89
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl cl
mov ch, cl
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
mov dh, cl
and dh, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ch, dh
or al, dl
xor ch, al
mov al, ah
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
mov dh, ah
and dh, bl
mov dl, ch
xor dl, 0xff
and dl, 0xff
and ch, bl
or al, dh
or dl, ch
xor al, dl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov dl, 1
xor dl, 1
or al, ch
or dl, 1
xor al, 0xff
and al, dl
mov ch, ah
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov bl, ah
and bl, dh
mov dl, 1
xor dl, 1
and dl, 0xff
and dh, 1
or ch, bl
or dl, dh
xor ch, dl
xor ch, 0xff
mov dl, cl
xor dl, ch
and dl, cl
mov ch, cl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and cl, dh
or ch, cl
xor ah, 0xff
xor ch, 0xff
mov cl, 1
xor cl, 1
or ah, ch
or cl, 1
xor ah, 0xff
and ah, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov bl, al
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 0
or bl, ah
or dl, 0
xor bl, 0xff
and bl, dl
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, 0x8110c2da
mov ecx, 0x5faf5e36
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c4], eax
nop dword [eax + eax]
jmp 0x103b5f7e
mov dword [ebp - 0x1b4], 0
mov dword [ebp - 0x1b8], 4
lea ecx, [ebp - 0x1b4]
mov edx, dword [ebp - 0x3c]
xor eax, eax
lea eax, [ebp - 0x1b8]
mov dword [esp], edx
mov dword [esp + 4], 0x20000013
mov dword [esp + 8], 0
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 0
call fcn.103bbe30
mov edx, eax
mov eax, 0xf028a86e
mov ecx, 0x8b4bda71
cmp edx, 0
cmovne eax, ecx
mov dword [ebp - 0x1c4], eax
jmp 0x103b5f7e
mov eax, 0xf278eacb
mov ecx, 0xf028a86e
cmp dword [ebp - 0x1b4], 0xc8
cmovne eax, ecx
mov dword [ebp - 0x1c4], eax
jmp 0x103b5f7e
mov eax, dword [ebp - 0x3c]
mov dword [esp], eax
call fcn.103bbec0
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call fcn.103bbec0
mov eax, dword [ebp - 0x34]
mov dword [esp], eax
call fcn.103bbec0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x1c4], 0x304dd9c2
jmp 0x103b5f7e
mov eax, 0x21b95260
mov ecx, 0xbb0850fb
cmp dword [ebp - 0x30], 0
cmovne eax, ecx
mov dword [ebp - 0x1c4], eax
jmp 0x103b5f7e
mov ecx, dword [0x104a1cbc]
mov eax, dword [0x104a1cc0]
mov esi, 0x8d98e198
add esi, 0
sub esi, 0xc0b28f94
sub esi, 0x8d98e198
mov edx, ecx
add edx, 0x51fa7c11
add edx, esi
sub edx, 0x51fa7c11
xor esi, esi
sub esi, 1
add esi, 0
sub edx, 0x3ba723a3
add edx, esi
add edx, 0x3ba723a3
add edx, 0x527ac34a
sub edx, 0x33b14024
sub edx, 0x527ac34a
add edx, 0x614176be
add edx, 0xc0b28f94
sub edx, 0x614176be
add edx, 0xc2c2b7d0
add edx, 0x33b14024
sub edx, 0xc2c2b7d0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dh
cmp eax, 0xa
setl ch
mov cl, dh
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, dh
and al, dl
or cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ah, 1
xor ah, 1
and ah, 1
mov dl, 1
xor dl, 1
mov bl, dl
and bl, 1
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ah, bl
or al, dl
xor ah, al
mov al, ah
xor al, 0xff
mov bl, dh
xor bl, al
and bl, dh
mov al, 1
xor al, 1
and al, 1
mov dl, 1
xor dl, 1
and dl, 1
or al, dl
mov bh, 1
xor bh, 1
mov dl, al
xor dl, bh
and dl, al
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov al, cl
and al, bl
xor cl, bl
or al, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov dl, al
xor dl, 0xff
mov ah, cl
and ah, dl
xor cl, 0xff
and al, cl
or ah, al
mov bh, ch
xor bh, 0xff
and bh, 0
mov cl, 1
xor cl, 0
mov dl, ch
and dl, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bh, dl
or al, cl
xor bh, al
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
xor cl, 0xff
mov al, ch
xor al, cl
and al, ch
mov dl, bh
xor dl, 0xff
mov byte [ebp - 0x3b7], dl
mov bl, al
xor bl, 0xff
mov cl, 1
xor cl, 0
and dl, 0
and bh, cl
mov byte [ebp - 0x3b9], bh
mov bh, bl
and bh, 0
and al, cl
mov byte [ebp - 0x3b8], al
mov al, byte [ebp - 0x3b9]
or dl, al
mov al, byte [ebp - 0x3b8]
or bh, al
mov al, byte [ebp - 0x3b7]
xor dl, bh
or al, bl
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov cl, 1
xor cl, 1
and cl, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 1
mov al, 1
xor al, 1
and al, 0
and bl, 1
or cl, bh
or al, bl
xor cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
mov bl, 1
xor bl, 1
xor bh, 0xff
mov al, 1
xor al, 1
or bl, bh
or al, 1
xor bl, 0xff
and bl, al
mov al, cl
and al, bl
xor cl, bl
or al, cl
mov byte [ebp - 0x377], al
mov al, ah
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
mov bh, ah
and bh, bl
mov cl, 1
xor cl, 1
and cl, 0
and bl, 1
or al, bh
or cl, bl
xor al, cl
mov byte [ebp - 0x3b5], al
mov bh, 1
xor bh, 1
and bh, 1
mov cl, 1
xor cl, 1
mov bl, cl
and bl, 1
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bh, bl
or al, cl
xor bh, al
mov al, 1
xor al, 0
and al, 0
mov byte [ebp - 0x3b6], al
mov al, 1
xor al, 0
mov cl, al
and cl, 0
mov bl, 1
xor bl, 1
and bl, 0
and al, 1
mov byte [ebp - 0x3b4], al
mov al, byte [ebp - 0x3b6]
or al, cl
mov cl, byte [ebp - 0x3b5]
mov byte [ebp - 0x3b3], al
mov al, byte [ebp - 0x3b4]
or bl, al
mov al, byte [ebp - 0x3b3]
xor al, bl
mov bl, cl
and bl, bh
xor cl, bh
or bl, cl
mov bh, al
and bh, 0
xor al, 0
or bh, al
mov cl, bl
xor cl, 0xff
and cl, 1
mov al, 1
xor al, 1
and bl, al
mov byte [ebp - 0x3b2], bl
mov bl, 1
xor bl, 1
and bl, 0xff
and al, 1
mov byte [ebp - 0x3b1], al
mov al, byte [ebp - 0x3b2]
or cl, al
mov al, byte [ebp - 0x3b1]
or bl, al
mov al, byte [ebp - 0x377]
xor cl, bl
xor cl, 0xff
xor bh, 0xff
mov bl, 1
xor bl, 1
or cl, bh
or bl, 1
xor cl, 0xff
and cl, bl
mov byte [ebp - 0x3ae], cl
mov cl, dh
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and dh, bl
or cl, dh
mov byte [ebp - 0x3b0], cl
mov dh, al
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
and al, cl
or dh, al
mov al, 1
xor al, 1
and al, 0
mov bh, 1
xor bh, 0
mov cl, bh
and cl, 1
mov bl, 1
xor bl, 1
and bl, 0
and bh, 1
or al, cl
mov cl, byte [ebp - 0x3b0]
or bl, bh
xor al, bl
mov bh, cl
and bh, dh
xor cl, dh
or bh, cl
mov dh, al
and dh, 1
xor al, 1
or dh, al
mov al, bh
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and bh, bl
mov cl, 1
xor cl, 1
and cl, 0xff
and bl, 1
or al, bh
mov bh, byte [ebp - 0x377]
or cl, bl
xor al, cl
xor al, 0xff
xor dh, 0xff
mov cl, 1
xor cl, 0
or al, dh
or cl, 0
xor al, 0xff
and al, cl
mov byte [ebp - 0x3ad], al
mov dh, 1
xor dh, 1
and dh, 1
mov al, 1
xor al, 1
and al, 1
or dh, al
mov cl, dl
xor cl, 0xff
mov al, dh
and al, cl
xor dh, 0xff
mov cl, dl
and cl, dh
or al, cl
mov cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov cl, bh
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and bh, bl
mov al, 1
xor al, 1
and al, 0xff
and bl, 1
or cl, bh
or al, bl
xor cl, al
mov al, ch
xor al, 0xff
and al, 1
mov byte [ebp - 0x3af], al
mov al, 1
xor al, 1
mov bh, ch
and bh, al
mov bl, cl
xor bl, 0xff
and bl, 0xff
and cl, al
mov al, byte [ebp - 0x3af]
or al, bh
mov bh, byte [ebp - 0x3ad]
or bl, cl
mov cl, byte [ebp - 0x3ae]
xor al, bl
xor ch, 0xff
mov bl, al
xor bl, ch
and bl, al
mov al, cl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and cl, ch
or al, cl
mov byte [ebp - 0x39c], al
mov al, bh
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and bh, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or al, bh
or cl, ch
xor al, cl
mov byte [ebp - 0x39d], al
mov ch, 1
xor ch, 1
and ch, 0
mov bh, 1
xor bh, 0
mov al, bh
and al, 1
mov cl, 1
xor cl, 1
and cl, 0
and bh, 1
or ch, al
mov al, byte [ebp - 0x39c]
or cl, bh
xor ch, cl
xor al, 0xff
mov cl, 1
xor cl, 1
mov bh, 1
xor bh, 0
or al, cl
mov cl, byte [ebp - 0x3ae]
or bh, 0
xor al, 0xff
and al, bh
mov byte [ebp - 0x3aa], al
mov bh, ch
xor bh, 0xff
mov al, cl
xor al, bh
mov bh, byte [ebp - 0x39d]
and al, cl
mov byte [ebp - 0x3a9], al
xor bh, 0xff
mov al, 1
xor al, 1
mov cl, 1
xor cl, 0
or bh, al
mov al, byte [ebp - 0x3ad]
or cl, 0
xor bh, 0xff
and bh, cl
xor al, 0xff
mov byte [ebp - 0x3ac], al
mov cl, ch
xor cl, 0xff
mov al, 1
xor al, 0
mov byte [ebp - 0x3ab], al
mov al, byte [ebp - 0x3ac]
or al, cl
mov cl, byte [ebp - 0x3ab]
or cl, 0
xor al, 0xff
and al, cl
mov cl, byte [ebp - 0x3aa]
mov byte [ebp - 0x39f], al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x3a2], al
mov al, byte [ebp - 0x3a9]
xor al, 0xff
mov byte [ebp - 0x3a3], al
mov al, 1
xor al, 1
mov byte [ebp - 0x3a1], al
mov al, byte [ebp - 0x3a2]
and al, 0xff
mov byte [ebp - 0x3a7], al
mov al, byte [ebp - 0x3a1]
and cl, al
mov al, byte [ebp - 0x3a9]
mov byte [ebp - 0x3a8], cl
mov cl, byte [ebp - 0x3a3]
and cl, 0xff
mov byte [ebp - 0x3a6], cl
mov cl, byte [ebp - 0x3a1]
and al, cl
mov cl, byte [ebp - 0x3a8]
mov byte [ebp - 0x3a5], al
mov al, byte [ebp - 0x3a7]
or al, cl
mov cl, byte [ebp - 0x3a6]
mov byte [ebp - 0x3a4], al
mov al, byte [ebp - 0x3a5]
or cl, al
mov al, byte [ebp - 0x3a4]
xor al, cl
mov cl, byte [ebp - 0x3a3]
mov byte [ebp - 0x3a0], al
mov al, byte [ebp - 0x3a2]
or al, cl
mov cl, byte [ebp - 0x3a1]
xor al, 0xff
or cl, 1
and al, cl
mov cl, byte [ebp - 0x3a0]
or cl, al
mov al, byte [ebp - 0x39f]
mov byte [ebp - 0x39e], cl
mov cl, bh
and cl, al
xor bh, al
mov al, byte [ebp - 0x39e]
or cl, bh
xor al, 0xff
mov bh, cl
and bh, al
mov al, byte [ebp - 0x39e]
xor cl, 0xff
and al, cl
mov cl, byte [ebp - 0x39d]
or bh, al
mov al, byte [ebp - 0x39c]
mov byte [ebp - 0x399], bh
mov bh, al
and bh, cl
xor al, cl
or bh, al
mov cl, bh
xor cl, 0xff
and cl, 0
mov al, 1
xor al, 0
and bh, al
mov byte [ebp - 0x39b], bh
mov bh, 1
xor bh, 1
and bh, 0
and al, 1
mov byte [ebp - 0x39a], al
mov al, byte [ebp - 0x39b]
or cl, al
mov al, byte [ebp - 0x39a]
or bh, al
mov al, byte [ebp - 0x399]
xor cl, bh
mov bh, ch
and bh, 1
xor ch, 1
or bh, ch
xor cl, 0xff
xor bh, 0xff
mov ch, 1
xor ch, 0
or cl, bh
or ch, 0
xor cl, 0xff
and cl, ch
mov bh, al
and bh, cl
xor al, cl
or bh, al
mov al, dh
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov cl, dh
and cl, ch
or al, cl
mov byte [ebp - 0x38b], 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 cl, 1
xor cl, 1
and cl, 0
or al, cl
mov cl, byte [ebp - 0x38b]
mov byte [ebp - 0x38e], al
xor cl, 0xff
mov al, 1
xor al, 0
mov byte [ebp - 0x398], al
mov al, 1
xor al, 0
mov byte [ebp - 0x397], al
mov al, byte [ebp - 0x398]
or cl, al
mov al, byte [ebp - 0x397]
or al, 0
xor cl, 0xff
and cl, al
mov al, byte [ebp - 0x38e]
mov byte [ebp - 0x396], cl
xor al, 0xff
mov cl, dh
xor cl, al
mov al, byte [ebp - 0x396]
and cl, dh
mov byte [ebp - 0x395], cl
mov cl, 1
xor cl, 0
mov dh, ch
xor dh, cl
mov cl, byte [ebp - 0x38e]
and dh, ch
mov byte [ebp - 0x38f], dh
xor cl, 0xff
mov dh, bl
xor dh, cl
mov cl, byte [ebp - 0x395]
and dh, bl
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x391], bl
xor cl, 0xff
mov byte [ebp - 0x392], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x390], cl
and bl, 0
and al, cl
mov cl, byte [ebp - 0x395]
mov byte [ebp - 0x394], al
mov al, byte [ebp - 0x392]
and al, 0
mov byte [ebp - 0x393], al
mov al, byte [ebp - 0x390]
and cl, al
mov al, byte [ebp - 0x394]
or bl, al
mov al, byte [ebp - 0x393]
or al, cl
mov cl, byte [ebp - 0x392]
xor bl, al
mov al, byte [ebp - 0x391]
or al, cl
mov cl, byte [ebp - 0x390]
xor al, 0xff
or cl, 0
and al, cl
mov cl, byte [ebp - 0x38f]
or bl, al
mov al, cl
and al, dh
xor cl, dh
or al, cl
mov dh, bl
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
and bl, cl
mov byte [ebp - 0x38d], bl
mov bl, al
xor bl, 0xff
and bl, 0xff
and al, cl
mov cl, byte [ebp - 0x38e]
mov byte [ebp - 0x38c], al
mov al, byte [ebp - 0x38d]
or dh, al
mov al, byte [ebp - 0x38c]
or bl, al
mov al, byte [ebp - 0x38b]
xor dh, bl
mov byte [ebp - 0x386], dh
mov bl, al
and bl, ch
xor al, ch
or bl, 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
mov byte [ebp - 0x388], al
mov ch, 1
xor ch, 0
mov al, cl
xor al, 0xff
mov byte [ebp - 0x387], al
mov bl, 1
xor bl, 0
mov dh, ch
and dh, 0
mov al, bl
and al, 0
mov byte [ebp - 0x38a], al
mov al, byte [ebp - 0x387]
and al, 0
mov byte [ebp - 0x389], al
mov al, byte [ebp - 0x38a]
and cl, bl
or dh, al
mov al, byte [ebp - 0x389]
or al, cl
mov cl, byte [ebp - 0x388]
xor dh, al
mov al, byte [ebp - 0x387]
or ch, al
mov al, byte [ebp - 0x386]
xor ch, 0xff
or bl, 0
and ch, bl
or dh, ch
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 bl, al
and bl, cl
xor al, cl
or bl, al
mov ch, bh
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov dh, bh
and dh, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ch, dh
or al, cl
xor ch, al
mov al, bl
xor al, 0xff
xor ch, 0xff
mov cl, 1
xor cl, 1
or al, ch
or cl, 1
xor al, 0xff
and al, cl
mov ch, bl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and bl, dh
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or ch, bl
or cl, dh
xor ch, cl
xor bh, 0xff
xor ch, 0xff
mov cl, 1
xor cl, 0
or bh, ch
or cl, 0
xor bh, 0xff
and bh, cl
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x385], bl
mov ch, bh
xor ch, 0xff
mov cl, 1
xor cl, 0
and bl, 0
and al, cl
mov dh, ch
and dh, 0
and bh, cl
or bl, al
mov al, byte [ebp - 0x385]
or dh, bh
xor bl, dh
or al, ch
xor al, 0xff
or cl, 0
and al, cl
or bl, al
mov al, ah
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov cl, ah
and cl, ch
or al, cl
mov byte [ebp - 0x380], al
mov bh, dl
xor bh, 0xff
and bh, 1
mov ch, 1
xor ch, 1
mov cl, dl
and cl, ch
or bh, cl
mov ch, 1
xor ch, 0
and ch, 1
mov cl, 1
xor cl, 1
and cl, 0
or ch, cl
mov byte [ebp - 0x37f], ch
xor al, 0xff
mov dh, 1
xor dh, 0
mov cl, 1
xor cl, 0
or al, dh
or cl, 0
xor al, 0xff
and al, cl
mov dh, ch
xor dh, 0xff
mov cl, ah
xor cl, dh
and cl, ah
mov dh, 1
xor dh, 0
mov ah, bh
xor ah, dh
and ah, bh
mov byte [ebp - 0x382], 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 ah, al
xor ah, 0xff
mov ch, cl
xor ch, 0xff
mov byte [ebp - 0x381], ch
mov dh, 1
xor dh, 1
mov ch, ah
and ch, 0xff
and al, dh
mov byte [ebp - 0x384], al
mov al, byte [ebp - 0x381]
and al, 0xff
mov byte [ebp - 0x383], al
mov al, byte [ebp - 0x384]
and cl, dh
or ch, al
mov al, byte [ebp - 0x383]
or al, cl
mov cl, byte [ebp - 0x382]
xor ch, al
mov al, byte [ebp - 0x381]
or ah, al
mov al, byte [ebp - 0x380]
xor ah, 0xff
or dh, 1
and ah, dh
or ch, ah
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
mov cl, ch
xor cl, 0xff
and cl, 0
mov dh, 1
xor dh, 0
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, dh
or cl, ch
or dl, ah
xor cl, dl
mov byte [ebp - 0x37c], 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 [ebp - 0x37f]
or dh, bh
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or cl, dl
mov dl, cl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and cl, ah
or dl, cl
mov cl, 1
xor cl, 0
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov ah, cl
and ah, 0
mov bh, ch
and bh, 0
mov byte [ebp - 0x37e], bh
mov bh, dh
and bh, 0
and al, ch
mov byte [ebp - 0x37d], al
mov al, byte [ebp - 0x37e]
or ah, al
mov al, byte [ebp - 0x37d]
or bh, al
mov al, byte [ebp - 0x37c]
xor ah, bh
or cl, dh
xor cl, 0xff
or ch, 0
and cl, ch
or ah, cl
xor dl, 0xff
xor ah, 0xff
mov cl, 1
xor cl, 1
or dl, ah
or cl, 1
xor dl, 0xff
and dl, cl
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov bh, cl
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or bh, al
xor bh, 0xff
xor bh, 0
and bh, 0
mov ah, 1
xor ah, 0
and ah, 0
mov dl, 1
xor dl, 0
mov ch, dl
and ch, 0
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ah, ch
or al, dl
xor ah, al
mov dl, ah
xor dl, 0xff
mov al, cl
xor al, dl
and al, cl
mov dl, 1
xor dl, 1
and dl, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or dl, dh
or cl, ch
xor dl, cl
mov ch, 1
xor ch, 0
mov cl, dl
xor cl, ch
and cl, dl
mov byte [ebp - 0x379], cl
mov cl, 1
xor cl, 1
xor ah, 0xff
mov dl, 1
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, bh
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 0
mov ch, dl
and ch, 0
and bh, ah
mov byte [ebp - 0x37b], bh
mov bh, dh
and bh, 0
and al, ah
mov byte [ebp - 0x37a], al
mov al, byte [ebp - 0x37b]
or ch, al
mov al, byte [ebp - 0x37a]
or bh, al
mov al, byte [ebp - 0x379]
xor ch, bh
or dl, dh
xor dl, 0xff
or ah, 0
and dl, ah
or ch, dl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x378], ah
mov dh, cl
xor dh, 0xff
mov dl, 1
xor dl, 0
and ah, 0
and al, dl
mov bh, dh
and bh, 0
and cl, dl
or ah, al
mov al, byte [ebp - 0x378]
or bh, cl
mov cl, byte [ebp - 0x377]
xor ah, bh
or al, dh
xor al, 0xff
or dl, 0
and al, dl
or ah, al
mov al, ch
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, dh
or al, ch
or dl, ah
xor al, dl
mov byte [ebp - 0x36d], al
mov dl, 1
xor dl, 1
and dl, 0
mov ah, 1
xor ah, 0
mov ch, ah
and ch, 1
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dl, ch
or al, ah
xor dl, al
mov ah, cl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov al, cl
and al, ch
or ah, al
mov dh, 1
xor dh, 1
and dh, 1
mov al, 1
xor al, 1
and al, 1
or dh, al
mov byte [ebp - 0x371], dh
mov al, 1
xor al, 1
mov ch, dl
xor ch, al
and ch, dl
xor dh, 0xff
xor dh, 1
and dh, 0xff
mov al, 1
xor al, 1
mov bh, ah
xor bh, al
mov al, byte [ebp - 0x371]
and bh, ah
mov byte [ebp - 0x376], bh
xor cl, 0xff
xor al, 0xff
mov bh, 1
xor bh, 1
or cl, al
mov al, byte [ebp - 0x376]
or bh, 1
xor cl, 0xff
and cl, bh
mov bh, ch
and bh, dh
xor ch, dh
or bh, ch
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x372], dh
mov ch, cl
xor ch, 0xff
mov byte [ebp - 0x373], ch
mov ch, 1
xor ch, 0
and dh, 0
and al, ch
mov byte [ebp - 0x375], al
mov al, byte [ebp - 0x373]
and al, 0
mov byte [ebp - 0x374], al
mov al, byte [ebp - 0x375]
and cl, ch
or dh, al
mov al, byte [ebp - 0x374]
or al, cl
mov cl, byte [ebp - 0x373]
xor dh, al
mov al, byte [ebp - 0x372]
or al, cl
mov cl, byte [ebp - 0x371]
xor al, 0xff
or ch, 0
and al, ch
or dh, al
mov al, bh
xor al, 0xff
and al, 0
mov byte [ebp - 0x370], al
mov al, 1
xor al, 0
and bh, al
mov ch, dh
xor ch, 0xff
and ch, 0
and dh, al
mov al, byte [ebp - 0x370]
or al, bh
or ch, dh
xor al, ch
mov byte [ebp - 0x36c], al
mov al, dl
and al, ah
xor dl, ah
or al, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and al, ah
or 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 [ebp - 0x36f], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x36e], al
mov al, byte [ebp - 0x36f]
and cl, dh
or ch, al
mov al, byte [ebp - 0x36e]
or al, cl
mov cl, byte [ebp - 0x36d]
xor ch, al
mov al, byte [ebp - 0x36c]
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 ch, al
and ch, dl
xor al, dl
or ch, al
mov dl, ch
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and ch, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or dl, ch
or al, ah
xor dl, al
mov ch, cl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov ah, cl
and ah, dh
mov al, dl
xor al, 0xff
and al, 0xff
and dl, dh
or ch, ah
or al, dl
xor ch, al
xor ch, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or ch, cl
or al, 1
xor ch, 0xff
and ch, al
mov dl, bl
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, bl
and al, cl
or dl, al
mov ah, ch
xor ah, 0xff
and ah, 0
mov cl, 1
xor cl, 0
mov dh, ch
and dh, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ah, dh
or al, cl
xor ah, al
mov dh, 1
xor dh, 0
and dh, 0
mov cl, 1
xor cl, 0
mov bh, cl
and bh, 0
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dh, bh
or al, cl
xor dh, al
mov byte [ebp - 0x369], dh
mov al, dl
xor al, 0xff
mov bh, 1
xor bh, 0
mov cl, 1
xor cl, 1
or al, bh
or cl, 1
xor al, 0xff
and al, cl
mov bh, dh
xor bh, 0xff
mov cl, bl
xor cl, bh
and cl, bl
mov bh, 1
xor bh, 0
mov bl, ah
xor bl, bh
and bl, ah
mov byte [ebp - 0x367], bl
xor dh, 0xff
mov bl, ch
xor bl, dh
and bl, ch
mov dh, al
xor dh, 0xff
mov ch, cl
xor ch, 0xff
mov byte [ebp - 0x368], ch
mov bh, 1
xor bh, 1
mov ch, dh
and ch, 0xff
and al, bh
mov byte [ebp - 0x36b], al
mov al, byte [ebp - 0x368]
and al, 0xff
mov byte [ebp - 0x36a], al
mov al, byte [ebp - 0x36b]
and cl, bh
or ch, al
mov al, byte [ebp - 0x36a]
or al, cl
mov cl, byte [ebp - 0x369]
xor ch, al
mov al, byte [ebp - 0x368]
or dh, al
mov al, byte [ebp - 0x367]
xor dh, 0xff
or bh, 1
and 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, 0
mov ch, 1
xor ch, 0
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or dl, dh
or ah, ch
xor dl, ah
mov ah, cl
and ah, 0
xor cl, 0
or ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xcfe975fe
mov ecx, 0x8cffcc53
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c4], eax
nop
jmp 0x103b5f7e
mov ecx, dword [0x104a1cbc]
mov eax, dword [0x104a1cc0]
mov esi, 0x3f247ced
add esi, 0
sub esi, ecx
sub esi, 0x3f247ced
mov edx, 0xbb308c88
add edx, 0
sub edx, 0xea492545
sub edx, 0xbb308c88
sub esi, 0xab8a60af
add esi, edx
add esi, 0xab8a60af
xor edx, edx
sub edx, esi
add edx, 0
mov esi, 0x64e95d36
add esi, 0
sub esi, 1
sub esi, 0x64e95d36
sub edx, 0x5902532f
add edx, esi
add edx, 0x5902532f
sub edx, 0x18b43526
sub edx, 0x36a77987
add edx, 0x18b43526
xor esi, esi
sub esi, 0xea492545
add edx, esi
sub edx, 0xdf27b2a6
add edx, 0x36a77987
add edx, 0xdf27b2a6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl ah
mov ch, ah
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
mov al, ah
and al, dl
or ch, al
mov al, cl
xor al, 0xff
mov dl, ch
and dl, al
xor ch, 0xff
mov al, cl
and al, ch
or dl, al
mov ch, cl
xor ch, 0xff
mov al, dl
xor al, ch
and al, dl
mov ch, cl
xor ch, 0xff
and ch, 0
mov dh, 1
xor dh, 0
mov bl, cl
and bl, dh
mov dl, 1
xor dl, 1
and dl, 0
and dh, 1
or ch, bl
or dl, dh
xor ch, dl
mov bh, ah
xor bh, 0xff
xor ch, 0xff
mov dl, 1
xor dl, 0
or bh, ch
or dl, 0
xor bh, 0xff
and bh, dl
mov dl, ah
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and ah, ch
or dl, ah
xor dl, 0xff
mov bl, cl
xor bl, dl
and bl, cl
mov dl, bh
xor dl, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 0
mov cl, dl
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 dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or cl, dl
mov ch, al
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov dh, al
and dh, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or ch, dh
or dl, ah
xor ch, dl
mov byte [ebp - 0x3bb], ch
mov bh, cl
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
mov dh, cl
and dh, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or bh, dh
or dl, ah
xor bh, dl
mov dl, 1
xor dl, 0
and dl, 1
mov ah, 1
xor ah, 1
and ah, 0
or dl, ah
xor ch, 0xff
mov dh, 1
xor dh, 0
mov ah, 1
xor ah, 0
or ch, dh
or ah, 0
xor ch, 0xff
and ch, ah
mov ah, dl
xor ah, 0xff
mov dh, al
xor dh, ah
and dh, al
mov al, bh
xor al, 0xff
mov bl, 1
xor bl, 0
mov ah, 1
xor ah, 0
or al, bl
or ah, 0
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 ch, al
xor ch, 0xff
mov byte [ebp - 0x3bc], ch
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
and ch, 0
and al, dh
mov byte [ebp - 0x3be], al
mov al, bl
and al, 0
mov byte [ebp - 0x3bd], al
mov al, byte [ebp - 0x3be]
and cl, dh
or ch, al
mov al, byte [ebp - 0x3bd]
or al, cl
mov cl, byte [ebp - 0x3bc]
xor ch, al
mov al, byte [ebp - 0x3bb]
or cl, bl
xor cl, 0xff
or dh, 0
and cl, dh
or ch, cl
mov dh, ah
xor dh, 0xff
mov cl, ch
and cl, dh
xor ch, 0xff
and ah, ch
or cl, ah
mov byte [ebp - 0x3ba], cl
mov cl, al
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, cl
and ah, 0xff
and al, ch
mov bl, dh
and bl, 0xff
and bh, ch
or ah, al
mov al, byte [ebp - 0x3ba]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or ah, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and ah, ch
or cl, ah
mov ah, dl
and ah, 0
xor dl, 0
or ah, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or cl, ah
or dl, 1
xor cl, 0xff
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xcfe975fe
mov ecx, 0xd55582a3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c4], eax
nop dword [eax]
jmp 0x103b5f7e
mov dword [ebp - 0x1c4], 0x48b3594c
jmp 0x103b5f7e
mov dword [ebp - 0x1c4], 0xb00f45dc
jmp 0x103b5f7e
mov ecx, dword [0x104a1cbc]
mov eax, dword [0x104a1cc0]
xor esi, esi
sub esi, 0xf99da441
sub esi, 0xa57dab44
add esi, 0xf99da441
add esi, 0x3d97a8cd
sub esi, 1
sub esi, 0x3d97a8cd
xor edx, edx
sub edx, 0xa57dab44
sub esi, edx
mov edx, ecx
add edx, 0xedcb5d5f
add edx, 0xbe962d6a
sub edx, 0xedcb5d5f
sub edx, 0x468ce014
add edx, esi
add edx, 0x468ce014
xor esi, esi
sub esi, 0xbe962d6a
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dh
cmp eax, 0xa
setl dl
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, 1
and ah, 0xff
mov al, 1
xor al, 1
and al, 1
mov cl, 1
xor cl, 1
and cl, 1
or al, cl
mov ch, dh
xor ch, 0xff
mov bl, al
xor bl, 0xff
mov cl, 1
xor cl, 1
or ch, bl
or cl, 1
xor ch, 0xff
and ch, cl
mov cl, 1
xor cl, 1
and cl, 1
mov bl, 1
xor bl, 1
and bl, 1
or cl, bl
mov bl, 1
xor bl, 1
mov bh, cl
xor bh, bl
and bh, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov cl, ah
and cl, ch
xor ah, ch
or cl, ah
mov byte [ebp - 0x3f4], cl
mov ah, bh
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 0
mov cl, ah
and cl, 0
and bh, ch
mov byte [ebp - 0x3f6], bh
mov bh, bl
and bh, 0
and al, ch
mov byte [ebp - 0x3f5], al
mov al, byte [ebp - 0x3f6]
or cl, al
mov al, byte [ebp - 0x3f5]
or bh, al
mov al, byte [ebp - 0x3f4]
xor cl, bh
or ah, bl
xor ah, 0xff
or ch, 0
and ah, ch
or cl, ah
mov ch, al
xor ch, 0xff
mov ah, cl
and ah, ch
xor cl, 0xff
and al, cl
or ah, al
mov ch, dl
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov bl, dl
and bl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ch, bl
or al, cl
xor ch, al
mov al, 1
xor al, 1
xor ch, 0xff
mov cl, 1
xor cl, 1
or al, ch
or cl, 1
xor al, 0xff
and al, cl
mov ch, 1
xor ch, 1
and ch, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 1
mov cl, 1
xor cl, 1
and cl, 0
and bl, 1
or ch, bh
or cl, bl
xor ch, cl
xor ch, 0xff
mov cl, dl
xor cl, ch
and cl, dl
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov al, 1
xor al, 0
and al, 1
mov cl, 1
xor cl, 1
and cl, 0
or al, cl
xor al, 0xff
xor al, 0
and al, 0
mov byte [ebp - 0x3f3], al
mov bl, 1
xor bl, 0
and bl, 1
mov cl, 1
xor cl, 1
mov bh, cl
and bh, 0
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bl, bh
or al, cl
xor bl, al
mov al, 1
xor al, 0
mov bh, bl
xor bh, 0xff
mov cl, 1
xor cl, 0
or al, bh
or cl, 0
xor al, 0xff
and al, cl
mov byte [ebp - 0x3f2], al
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
mov al, 1
xor al, 0
mov bh, cl
xor bh, al
mov al, byte [ebp - 0x3f3]
and bh, cl
mov cl, byte [ebp - 0x3f2]
mov byte [ebp - 0x3ed], bh
xor bl, 0xff
xor bl, 1
and bl, 0xff
mov byte [ebp - 0x3ec], bl
mov bl, al
xor bl, 0xff
xor cl, 0xff
mov byte [ebp - 0x3ee], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x3ef], cl
mov bh, bl
and bh, 0
and al, cl
mov cl, byte [ebp - 0x3f2]
mov byte [ebp - 0x3f1], al
mov al, byte [ebp - 0x3ee]
and al, 0
mov byte [ebp - 0x3f0], al
mov al, byte [ebp - 0x3ef]
and cl, al
mov al, byte [ebp - 0x3f1]
or bh, al
mov al, byte [ebp - 0x3f0]
or al, cl
mov cl, byte [ebp - 0x3ef]
xor bh, al
mov al, byte [ebp - 0x3ee]
or bl, al
mov al, byte [ebp - 0x3ed]
xor bl, 0xff
or cl, 0
and bl, cl
mov cl, byte [ebp - 0x3ec]
or bh, bl
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x3e8], bl
xor cl, 0xff
mov byte [ebp - 0x3e9], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x3e7], cl
and bl, 0xff
and al, cl
mov cl, byte [ebp - 0x3ec]
mov byte [ebp - 0x3eb], al
mov al, byte [ebp - 0x3e9]
and al, 0xff
mov byte [ebp - 0x3ea], al
mov al, byte [ebp - 0x3e7]
and cl, al
mov al, byte [ebp - 0x3eb]
or bl, al
mov al, byte [ebp - 0x3ea]
or al, cl
mov cl, byte [ebp - 0x3e9]
xor bl, al
mov al, byte [ebp - 0x3e8]
or al, cl
mov cl, byte [ebp - 0x3e7]
xor al, 0xff
or cl, 1
and al, cl
or bl, al
mov al, bh
xor al, 0xff
and al, 0
mov byte [ebp - 0x3e6], al
mov al, 1
xor al, 0
and bh, al
mov cl, bl
xor cl, 0xff
and cl, 0
and bl, al
mov al, byte [ebp - 0x3e6]
or al, bh
or cl, bl
xor al, cl
mov byte [ebp - 0x3c0], al
mov bh, 1
xor bh, 0
and bh, 0
mov cl, 1
xor cl, 0
mov bl, cl
and bl, 0
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bh, bl
or al, cl
xor bh, al
mov bl, ah
xor bl, 0xff
and bl, 0
mov al, 1
xor al, 0
mov cl, ah
and cl, al
mov byte [ebp - 0x3e5], cl
mov cl, bh
xor cl, 0xff
and cl, 0
and bh, al
mov al, byte [ebp - 0x3e5]
or bl, al
mov al, byte [ebp - 0x3c0]
or cl, bh
xor bl, cl
mov bh, ah
xor bh, 0xff
mov cl, bl
xor cl, bh
and cl, bl
mov byte [ebp - 0x3e0], cl
mov bl, al
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
and al, cl
or bl, al
mov al, dh
xor al, 0xff
and al, 0
mov byte [ebp - 0x3e4], al
mov al, 1
xor al, 0
mov bh, dh
and bh, al
mov cl, bl
xor cl, 0xff
and cl, 0
and bl, al
mov al, byte [ebp - 0x3e4]
or al, bh
or cl, bl
xor al, cl
xor al, 0xff
xor dh, 0xff
mov cl, 1
xor cl, 0
or al, dh
or cl, 0
xor al, 0xff
and al, cl
mov byte [ebp - 0x3db], al
mov al, ch
xor al, 0xff
and al, 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 al, bl
or cl, dh
xor al, cl
mov byte [ebp - 0x3e3], al
mov cl, 1
xor cl, 0
and cl, 1
mov al, 1
xor al, 1
and al, 0
or cl, 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 [ebp - 0x3e3]
or bl, bh
xor dh, bl
mov byte [ebp - 0x3de], dh
mov bl, al
xor bl, 0xff
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x3df], dh
mov bh, 1
xor bh, 0
mov dh, bl
and dh, 0
and al, bh
mov byte [ebp - 0x3e2], al
mov al, byte [ebp - 0x3df]
and al, 0
mov byte [ebp - 0x3e1], al
mov al, byte [ebp - 0x3e2]
and cl, bh
or dh, al
mov al, byte [ebp - 0x3e1]
or al, cl
mov cl, byte [ebp - 0x3e0]
xor dh, al
mov al, byte [ebp - 0x3df]
or bl, al
mov al, byte [ebp - 0x3de]
xor bl, 0xff
or bh, 0
and bl, bh
or dh, bl
mov bl, al
and bl, 1
xor al, 1
or bl, al
mov al, dh
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and dh, bh
mov bh, byte [ebp - 0x3c0]
or al, dh
xor al, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 0
or al, bl
or dh, 0
xor al, 0xff
and al, dh
mov byte [ebp - 0x3ca], al
mov bl, bh
xor bl, 0xff
and bl, 0
mov dh, 1
xor dh, 0
and bh, dh
mov al, 1
xor al, 1
and al, 0
and dh, 1
or bl, bh
or al, dh
xor bl, al
mov al, dl
xor al, 0xff
mov dh, bl
and dh, al
xor bl, 0xff
mov al, dl
and al, bl
or dh, al
xor dh, 0xff
xor dl, 0xff
mov al, 1
xor al, 0
or dh, dl
or al, 0
xor dh, 0xff
and dh, al
mov dl, cl
xor dl, 0xff
and dl, 0
mov bh, 1
xor bh, 0
mov al, cl
and al, bh
mov bl, 1
xor bl, 1
and bl, 0
and bh, 1
or dl, al
mov al, byte [ebp - 0x3db]
or bl, bh
xor dl, bl
mov byte [ebp - 0x3cb], dl
mov bl, al
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
and al, dl
or bl, al
mov dl, 1
xor dl, 1
and dl, 0
mov al, 1
xor al, 0
mov bh, al
and bh, 1
mov byte [ebp - 0x3dd], bh
mov bh, 1
xor bh, 1
and bh, 0
and al, 1
mov byte [ebp - 0x3dc], al
mov al, byte [ebp - 0x3dd]
or dl, al
mov al, byte [ebp - 0x3dc]
or bh, al
mov al, byte [ebp - 0x3cb]
xor dl, bh
mov bh, 1
xor bh, 1
xor al, bh
mov bh, byte [ebp - 0x3cb]
and al, bh
mov byte [ebp - 0x3da], al
xor cl, 0xff
mov bh, dl
xor bh, 0xff
mov al, 1
xor al, 1
or cl, bh
or al, 1
xor cl, 0xff
and cl, al
mov bh, 1
xor bh, 1
mov al, bl
xor al, bh
mov bh, byte [ebp - 0x3db]
and al, bl
mov byte [ebp - 0x3d9], al
mov al, dl
xor al, 0xff
xor bh, al
mov al, byte [ebp - 0x3db]
and bh, al
mov al, byte [ebp - 0x3da]
mov byte [ebp - 0x3d8], bh
mov bh, al
and bh, cl
xor al, cl
mov cl, byte [ebp - 0x3d9]
or bh, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x3d2], al
mov al, byte [ebp - 0x3d8]
xor al, 0xff
mov byte [ebp - 0x3d1], al
mov al, 1
xor al, 0
mov byte [ebp - 0x3d0], al
mov al, byte [ebp - 0x3d2]
and al, 0
mov byte [ebp - 0x3d6], al
mov al, byte [ebp - 0x3d0]
and cl, al
mov al, byte [ebp - 0x3d8]
mov byte [ebp - 0x3d7], cl
mov cl, byte [ebp - 0x3d1]
and cl, 0
mov byte [ebp - 0x3d5], cl
mov cl, byte [ebp - 0x3d0]
and al, cl
mov cl, byte [ebp - 0x3d7]
mov byte [ebp - 0x3d4], al
mov al, byte [ebp - 0x3d6]
or al, cl
mov cl, byte [ebp - 0x3d5]
mov byte [ebp - 0x3d3], al
mov al, byte [ebp - 0x3d4]
or cl, al
mov al, byte [ebp - 0x3d3]
xor al, cl
mov cl, byte [ebp - 0x3d2]
mov byte [ebp - 0x3cf], al
mov al, byte [ebp - 0x3d1]
or cl, al
mov al, byte [ebp - 0x3d0]
xor cl, 0xff
or al, 0
and cl, al
mov al, byte [ebp - 0x3cf]
or al, cl
mov cl, bh
xor cl, 0xff
and cl, 1
mov byte [ebp - 0x3ce], cl
mov cl, 1
xor cl, 1
and bh, cl
mov byte [ebp - 0x3cd], bh
mov bh, al
xor bh, 0xff
and bh, 0xff
and al, cl
mov cl, byte [ebp - 0x3ce]
mov byte [ebp - 0x3cc], al
mov al, byte [ebp - 0x3cd]
or cl, al
mov al, byte [ebp - 0x3cc]
or bh, al
mov al, byte [ebp - 0x3cb]
xor cl, bh
mov bh, al
and bh, bl
xor al, bl
or bh, al
mov bl, bh
xor bl, 0xff
and bl, 1
mov al, 1
xor al, 1
and bh, al
mov al, byte [ebp - 0x3ca]
or bl, bh
mov bh, dl
and bh, 1
xor dl, 1
or bh, dl
xor bh, 0xff
mov dl, bl
xor dl, bh
and dl, bl
mov bl, cl
and bl, dl
xor cl, dl
or bl, cl
mov cl, al
xor cl, 0xff
mov bh, dh
xor bh, 0xff
mov dl, 1
xor dl, 0
or cl, bh
or dl, 0
xor cl, 0xff
and cl, dl
mov bh, al
xor bh, 0xff
mov dl, dh
and dl, bh
xor dh, 0xff
and al, dh
or dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov cl, bl
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
mov bh, bl
and bh, dh
mov dl, 1
xor dl, 1
and dl, 0xff
and dh, 1
or cl, bh
or dl, dh
xor cl, dl
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov dh, 1
xor dh, 1
and dh, 1
mov dl, 1
xor dl, 1
and dl, 1
or dh, dl
mov bh, dh
xor bh, 0xff
mov dl, bl
xor dl, bh
and dl, bl
mov byte [ebp - 0x3c9], dl
mov dl, al
xor dl, 0xff
and dl, 1
mov bh, 1
xor bh, 1
mov bl, al
and bl, bh
or dl, bl
mov bl, 1
xor bl, 1
mov bh, dl
xor bh, bl
mov bl, byte [ebp - 0x3c9]
and bh, dl
xor al, 0xff
xor dh, 0xff
mov dl, 1
xor dl, 0
or al, dh
or dl, 0
xor al, 0xff
and al, dl
mov byte [ebp - 0x3c4], al
mov dl, cl
xor dl, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 0
mov al, dl
and al, 0
mov byte [ebp - 0x3c8], al
and cl, dh
mov al, bl
and al, 0
mov byte [ebp - 0x3c6], al
mov al, byte [ebp - 0x3c9]
and al, dh
mov byte [ebp - 0x3c7], al
mov al, byte [ebp - 0x3c8]
or al, cl
mov cl, byte [ebp - 0x3c7]
mov byte [ebp - 0x3c5], al
mov al, byte [ebp - 0x3c6]
or al, cl
mov cl, byte [ebp - 0x3c5]
xor cl, al
mov al, byte [ebp - 0x3c4]
or dl, bl
xor dl, 0xff
or dh, 0
and dl, dh
or cl, dl
mov byte [ebp - 0x3c1], cl
mov dl, bh
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov cl, dl
and cl, 0xff
and bh, dh
mov byte [ebp - 0x3c3], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x3c2], al
mov al, byte [ebp - 0x3c3]
or cl, al
mov al, byte [ebp - 0x3c2]
or bh, al
mov al, byte [ebp - 0x3c1]
xor cl, bh
or dl, bl
xor dl, 0xff
or dh, 1
and dl, dh
or cl, dl
mov dh, al
xor dh, 0xff
mov dl, cl
and dl, dh
xor cl, 0xff
and al, cl
or dl, al
mov al, ah
xor al, 0xff
mov dh, ch
xor dh, 0xff
mov cl, 1
xor cl, 1
or al, dh
or cl, 1
xor al, 0xff
and al, cl
mov dh, ah
xor dh, 0xff
mov cl, ch
and cl, dh
xor ch, 0xff
and ah, ch
or cl, ah
mov bh, al
and bh, cl
xor al, cl
or bh, al
mov al, bh
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov cl, bh
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 bh, 0xff
xor ah, 0xff
mov cl, 1
xor cl, 0
or bh, ah
or cl, 0
xor bh, 0xff
and bh, cl
mov cl, al
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, cl
and ah, 0xff
and al, ch
mov bl, dh
and bl, 0xff
and bh, ch
or ah, al
mov al, byte [ebp - 0x3c0]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or ah, cl
mov cl, al
xor cl, 0xff
xor cl, 0
and cl, 0
mov ch, 1
xor ch, 0
mov bh, al
and bh, ch
xor al, 0xff
and al, 0
or bh, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x3bf], al
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
and al, 0
and cl, ch
mov bl, dh
and bl, 0
and bh, ch
or al, cl
mov cl, byte [ebp - 0x3bf]
or bl, bh
xor al, bl
or cl, dh
xor cl, 0xff
or ch, 0
and cl, ch
or al, 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
mov cl, ch
and cl, al
xor ch, 0xff
mov al, ah
and al, ch
or cl, al
xor cl, 0xff
xor ah, 0xff
mov al, 1
xor al, 1
or cl, ah
or al, 1
xor cl, 0xff
and cl, al
mov bl, dl
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov al, 1
xor al, 0
or bl, ah
or al, 0
xor bl, 0xff
and bl, al
mov dh, dl
xor dh, 0xff
and dh, 0
mov ah, 1
xor ah, 0
and dl, ah
mov al, cl
xor al, 0xff
and al, 0
and cl, ah
or dh, dl
or al, cl
xor 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, 0x307e29e9
mov ecx, 0x582c9bee
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c4], eax
jmp 0x103b5f7e
mov eax, 0xe689f636
mov ecx, 0x2f5c513f
cmp dword [ebp - 0x2c], 0
cmovne eax, ecx
mov dword [ebp - 0x1c4], eax
nop dword [eax]
jmp 0x103b5f7e
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x428], eax
call fcn.100d6b20
mov ecx, eax
mov eax, dword [ebp - 0x428]
xor edx, edx
mov dword [esp], ecx
mov dword [esp + 4], 0
mov dword [esp + 8], eax
call fcn.10073260
mov dword [ebp - 0x1c4], 0x37a3d3ac
nop dword [eax + eax]
jmp 0x103b5f7e
mov dword [ebp - 0x1c4], 0x37a3d3ac
jmp 0x103b5f7e
mov eax, dword [ebp + 0x18]
mov eax, dword [eax]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x28]
xor ecx, ecx
sub ecx, 0xd1233e8f
sub ecx, 0x2062a102
add ecx, 0xd1233e8f
add ecx, 0xb09cf454
sub ecx, edx
sub ecx, 0xb09cf454
xor edx, edx
sub edx, 0x2062a102
sub ecx, edx
xor edx, edx
sub edx, 0x1059e3e4
sub edx, 0xeea45774
add edx, 0x1059e3e4
add edx, 0xd7abd527
sub edx, eax
sub edx, 0xd7abd527
add edx, 0xd56f2b27
add edx, 0xeea45774
sub edx, 0xd56f2b27
sub ecx, 0x171c45bc
sub ecx, 0xf619507e
add ecx, 0x171c45bc
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, edx
add eax, ecx
xor edx, edx
sub edx, eax
xor eax, eax
sub eax, 0xf619507e
sub edx, eax
xor ecx, ecx
sub ecx, 0xc1965b8a
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, edx
add eax, ecx
add eax, 0xc74396c2
sub eax, 0xc1965b8a
sub eax, 0xc74396c2
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x1bc], 1
mov dword [ebp - 0x1c4], 0xbad7898f
jmp 0x103b5f7e
mov ecx, dword [0x104a1cbc]
mov eax, dword [0x104a1cc0]
xor esi, esi
sub esi, 0xe753f07e
add esi, 0
mov edx, ecx
add edx, 0x9de24c0
add edx, esi
sub edx, 0x9de24c0
add edx, 0xd73b18b3
add edx, 0x882b6339
sub edx, 0xd73b18b3
add edx, 0xd59b6980
sub edx, 1
sub edx, 0xd59b6980
add edx, 0x8a4e3c26
sub edx, 0x882b6339
sub edx, 0x8a4e3c26
xor esi, esi
sub esi, 0x79c5e872
add edx, esi
add edx, 0x14bc0111
add edx, 0xe753f07e
sub edx, 0x14bc0111
sub edx, 0xc737e071
add edx, 0x79c5e872
add edx, 0xc737e071
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete ch
cmp eax, 0xa
setl bl
mov cl, ch
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, ch
and al, dl
or 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, ch
xor bh, al
and bh, ch
mov al, cl
xor al, 0xff
mov byte [ebp - 0x44d], al
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 1
and al, 0xff
and cl, dl
mov dh, ah
and dh, 0xff
and bh, dl
or al, cl
mov cl, byte [ebp - 0x44d]
or dh, bh
xor al, dh
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [ebp - 0x445], al
mov dl, bl
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, bl
and al, cl
or dl, al
xor dl, 0xff
xor dl, 0
and dl, 0
mov ah, 1
xor ah, 0
and ah, 1
mov al, 1
xor al, 1
and al, 0
or ah, al
mov al, ah
xor al, 0xff
mov dh, bl
xor dh, al
and dh, bl
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x44c], al
mov bh, 1
xor bh, 0
mov cl, bh
and cl, 1
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x44b], al
mov al, byte [ebp - 0x44c]
and bh, 1
or al, cl
mov cl, byte [ebp - 0x44b]
or cl, bh
xor al, cl
xor al, 0xff
mov bh, 1
xor bh, 0
mov cl, 1
xor cl, 1
or al, bh
or cl, 1
xor al, 0xff
and al, cl
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov cl, dl
and cl, dh
xor dl, dh
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 [ebp - 0x446], al
mov dl, 1
xor dl, 0
and dl, 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 dl, ah
or al, cl
xor dl, al
xor dl, 0xff
xor dl, 0
and dl, 0
mov cl, 1
xor cl, 0
and cl, 1
mov al, 1
xor al, 1
and al, 0
or cl, al
mov byte [ebp - 0x44a], cl
mov dh, 1
xor dh, 0
xor cl, 0xff
mov al, 1
xor al, 1
or dh, cl
or al, 1
xor dh, 0xff
and dh, al
mov cl, 1
xor cl, 1
and cl, 0
mov bh, 1
xor bh, 0
mov al, bh
and al, 1
mov ah, 1
xor ah, 1
and ah, 0
and bh, 1
or cl, al
mov al, byte [ebp - 0x44a]
or ah, bh
xor cl, ah
mov bh, 1
xor bh, 0
mov ah, cl
xor ah, bh
and ah, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov cl, dl
and cl, dh
xor dl, dh
or cl, dl
mov dl, ah
xor dl, 0xff
mov byte [ebp - 0x447], dl
mov bh, al
xor bh, 0xff
mov dh, 1
xor dh, 0
and dl, 0
and ah, dh
mov byte [ebp - 0x449], ah
mov ah, bh
and ah, 0
and al, dh
mov byte [ebp - 0x448], al
mov al, byte [ebp - 0x449]
or dl, al
mov al, byte [ebp - 0x448]
or ah, al
mov al, byte [ebp - 0x447]
xor dl, ah
mov ah, byte [ebp - 0x445]
or al, bh
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 [ebp - 0x437], al
mov dh, 1
xor dh, 0
and dh, 1
mov dl, 1
xor dl, 1
mov bh, dl
and bh, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or dh, bh
or cl, dl
xor dh, cl
mov dl, ah
xor dl, 0xff
mov cl, dh
and cl, dl
xor dh, 0xff
mov dl, ah
and dl, dh
or cl, dl
xor ah, 0xff
mov dl, cl
xor dl, ah
and dl, cl
mov bh, al
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
and al, cl
or bh, al
mov al, ch
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
mov cl, ch
and cl, dh
mov ah, bh
xor ah, 0xff
and ah, 0xff
and bh, dh
mov dh, byte [ebp - 0x437]
or al, cl
mov cl, byte [ebp - 0x446]
or ah, bh
xor al, ah
xor ch, 0xff
mov ah, al
xor ah, ch
and ah, al
mov bh, 1
xor bh, 0
and bh, 1
mov al, 1
xor al, 1
and al, 0
or bh, al
mov ch, cl
xor ch, 0xff
mov al, bh
and al, ch
xor bh, 0xff
mov ch, cl
and ch, bh
or al, ch
xor cl, 0xff
mov bh, al
xor bh, cl
and bh, al
mov cl, bl
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and bl, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or cl, bl
or al, ch
xor cl, al
mov bl, dh
xor bl, 0xff
and bl, 0
mov ch, 1
xor ch, 0
and dh, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or bl, dh
mov dh, byte [ebp - 0x446]
or al, ch
xor bl, 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, bl
xor cl, bl
or ch, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
mov al, ch
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and ch, bl
or al, ch
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov cl, ah
xor cl, 0xff
mov al, dl
xor al, cl
and al, dl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov cl, bl
xor cl, 0xff
mov al, bh
xor al, cl
and al, bh
mov ch, bh
xor ch, 0xff
and ch, 0
mov cl, 1
xor cl, 0
and bh, cl
mov dl, bl
xor dl, 0xff
and dl, 0
and bl, cl
mov cl, byte [ebp - 0x445]
or ch, bh
or dl, bl
xor ch, dl
mov dl, al
and dl, ch
xor al, ch
or dl, al
mov ch, ah
xor ch, 0xff
and ch, 1
mov bl, 1
xor bl, 1
mov al, ah
and al, bl
or ch, al
xor ch, 0xff
mov al, dl
xor al, ch
and al, dl
mov ch, dl
xor ch, 0xff
and ch, 1
mov bl, 1
xor bl, 1
and dl, bl
or ch, dl
xor ah, 0xff
xor ch, 0xff
mov dl, 1
xor dl, 1
or ah, ch
or dl, 1
xor ah, 0xff
and ah, dl
mov dl, al
and dl, ah
xor al, ah
or dl, al
mov bh, cl
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
mov al, cl
and al, ah
or bh, al
mov al, dh
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov ah, dh
and ah, ch
or al, ah
mov byte [ebp - 0x441], al
mov bl, 1
xor bl, 0
and bl, 1
mov ah, 1
xor ah, 1
mov ch, ah
and ch, 0
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or bl, ch
or al, ah
xor bl, al
mov byte [ebp - 0x43e], bl
mov ah, bh
xor ah, 0xff
mov ch, 1
xor ch, 0
mov al, 1
xor al, 1
or ah, ch
or al, 1
xor ah, 0xff
and ah, al
mov al, bl
xor al, 0xff
mov ch, cl
xor ch, al
mov al, byte [ebp - 0x441]
and ch, cl
mov cl, 1
xor cl, 0
xor al, cl
mov cl, byte [ebp - 0x441]
and al, cl
xor bl, 0xff
mov cl, dh
xor cl, bl
and cl, dh
mov dh, ah
and dh, ch
xor ah, ch
or dh, ah
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x442], ch
mov bl, cl
xor bl, 0xff
mov ah, 1
xor ah, 1
and ch, 0xff
and al, ah
mov byte [ebp - 0x444], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x443], al
mov al, byte [ebp - 0x444]
and cl, ah
or ch, al
mov al, byte [ebp - 0x443]
or al, cl
mov cl, byte [ebp - 0x442]
xor ch, al
mov al, byte [ebp - 0x441]
or cl, bl
xor cl, 0xff
or ah, 1
and cl, ah
or ch, cl
mov cl, dh
xor cl, 0xff
and cl, 0
mov bl, 1
xor bl, 0
and dh, bl
mov ah, ch
xor ah, 0xff
and ah, 0
and ch, bl
or cl, dh
or ah, ch
xor cl, ah
mov ah, bh
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ch, ah
and ch, 0xff
and bh, dh
mov byte [ebp - 0x440], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x43f], al
mov al, byte [ebp - 0x440]
or ch, al
mov al, byte [ebp - 0x43f]
or bh, al
mov al, byte [ebp - 0x43e]
xor ch, bh
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or ch, ah
mov ah, ch
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
and ch, dh
or ah, ch
mov ch, 1
xor ch, 0
mov byte [ebp - 0x43b], ch
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
and ch, 0xff
mov bh, dh
and bh, 0
mov byte [ebp - 0x43d], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x43c], al
mov al, byte [ebp - 0x43d]
or ch, al
mov al, byte [ebp - 0x43c]
or bh, al
mov al, byte [ebp - 0x43b]
xor ch, bh
or al, bl
xor al, 0xff
or dh, 1
and al, dh
or ch, al
xor ah, 0xff
xor ch, 0xff
mov al, 1
xor al, 0
or ah, ch
or al, 0
xor ah, 0xff
and ah, al
mov al, cl
and al, ah
xor cl, ah
or al, cl
mov ch, al
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov dh, al
and dh, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or ch, dh
or cl, ah
xor ch, cl
xor ch, 0xff
xor ch, 0
and ch, 0
mov cl, 1
xor cl, 0
and cl, 1
mov ah, 1
xor ah, 1
and ah, 0
or cl, ah
xor al, 0xff
mov dh, cl
xor dh, 0xff
mov ah, 1
xor ah, 1
or al, dh
or ah, 1
xor al, 0xff
and al, ah
mov dh, 1
xor dh, 1
and dh, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and bl, 1
or dh, bh
or ah, bl
xor dh, ah
mov bl, 1
xor bl, 0
mov ah, dh
xor ah, bl
and ah, dh
mov byte [ebp - 0x438], ah
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ah, ch
xor ah, 0xff
mov bh, al
xor bh, 0xff
mov bl, 1
xor bl, 1
mov dh, ah
and dh, 0xff
and ch, bl
mov byte [ebp - 0x43a], ch
mov ch, bh
and ch, 0xff
and al, bl
mov byte [ebp - 0x439], al
mov al, byte [ebp - 0x43a]
or dh, al
mov al, byte [ebp - 0x439]
or ch, al
mov al, byte [ebp - 0x438]
xor dh, ch
mov ch, byte [ebp - 0x437]
or ah, bh
xor ah, 0xff
or bl, 1
and ah, bl
or dh, ah
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov cl, dh
xor cl, 0xff
and cl, 0
mov bl, 1
xor bl, 0
and dh, bl
mov al, ah
xor al, 0xff
and al, 0
and ah, bl
or cl, dh
or al, ah
xor cl, al
mov al, 1
xor al, 0
mov dh, ch
xor dh, 0xff
mov ah, 1
xor ah, 0
or al, dh
or ah, 0
xor al, 0xff
and al, ah
mov bh, 1
xor bh, 0
and bh, 1
mov bl, 1
xor bl, 1
mov dh, bl
and dh, 0
mov ah, ch
xor ah, 0xff
and ah, 0xff
and ch, bl
or bh, dh
or ah, ch
xor bh, ah
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x436], dh
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
and dh, 0
and al, ah
mov bl, ch
and bl, 0
and bh, ah
or dh, al
mov al, byte [ebp - 0x436]
or bl, bh
xor dh, bl
or al, ch
xor al, 0xff
or ah, 0
and al, ah
or dh, al
mov ch, dh
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
and dh, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or ch, dh
or al, ah
xor ch, al
mov al, cl
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
mov dh, cl
and dh, bl
mov ah, ch
xor ah, 0xff
and ah, 0xff
and ch, bl
or al, dh
or ah, ch
xor al, ah
xor cl, 0xff
mov ch, al
xor ch, cl
and ch, al
mov cl, dl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov al, dl
and al, ah
or cl, al
mov byte [ebp - 0x42f], cl
mov dh, ch
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
mov bl, ch
and bl, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or dh, bl
or al, ah
xor dh, al
mov bh, 1
xor bh, 0
and bh, 1
mov ah, 1
xor ah, 1
mov bl, ah
and bl, 0
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or bh, bl
or al, ah
xor bh, al
xor cl, 0xff
mov ah, 1
xor ah, 0
mov al, 1
xor al, 0
or cl, ah
or al, 0
xor cl, 0xff
and cl, al
mov ah, bh
xor ah, 0xff
mov al, dl
xor al, ah
and al, dl
mov byte [ebp - 0x435], al
mov dl, 1
xor dl, 0
mov ah, dh
xor ah, dl
and ah, dh
xor ch, 0xff
mov bl, bh
xor bl, 0xff
mov dl, 1
xor dl, 1
or ch, bl
or dl, 1
xor ch, 0xff
and ch, dl
mov dl, cl
xor dl, 0xff
xor al, 0xff
mov byte [ebp - 0x430], al
mov bl, 1
xor bl, 0
mov al, dl
and al, 0
mov byte [ebp - 0x434], al
mov al, byte [ebp - 0x430]
and cl, bl
and al, 0
mov byte [ebp - 0x432], al
mov al, byte [ebp - 0x435]
and al, bl
mov byte [ebp - 0x433], al
mov al, byte [ebp - 0x434]
or al, cl
mov cl, byte [ebp - 0x433]
mov byte [ebp - 0x431], al
mov al, byte [ebp - 0x432]
or al, cl
mov cl, byte [ebp - 0x431]
xor cl, al
mov al, byte [ebp - 0x430]
or dl, al
mov al, byte [ebp - 0x42f]
xor dl, 0xff
or bl, 0
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 bl, dl
and bl, ah
xor dl, 0xff
and cl, dl
or bl, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0x42e], cl
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 1
and cl, 0xff
and al, dl
mov ch, ah
and ch, 0xff
and dh, dl
or cl, al
mov al, byte [ebp - 0x42e]
or ch, dh
xor cl, ch
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov byte [ebp - 0x42d], al
mov dl, 1
xor dl, 0
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
mov cl, dl
and cl, 0
mov al, ah
and al, 0
mov dh, ch
and dh, 0
and bh, ah
or cl, al
mov al, byte [ebp - 0x42d]
or dh, bh
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
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, 0xa0526e06
mov ecx, 0x90f20f9c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c4], eax
jmp 0x103b5f7e
cmp dword [ebp - 0x2c], 0
setne al
and al, 1
mov byte [ebp - 0x11], al
mov ecx, dword [0x104a1cbc]
mov eax, dword [0x104a1cc0]
mov esi, 0xa0e46db1
add esi, 0
sub esi, 1
sub esi, 0xa0e46db1
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edx
xor edi, edi
sub edi, 0x915a1a21
mov edx, ecx
add edx, edi
add edx, 0x4bb9d90
add edx, esi
sub edx, 0x4bb9d90
add edx, 0xf9208aa5
add edx, 0x915a1a21
sub edx, 0xf9208aa5
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [ebp - 0x485], cl
cmp eax, 0xa
setl al
mov byte [ebp - 0x477], al
mov dl, cl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov ch, cl
and ch, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or dl, ch
or al, ah
xor dl, al
mov bh, 1
xor bh, 0
xor dl, 0xff
mov al, 1
xor al, 1
or bh, dl
or al, 1
xor bh, 0xff
and bh, al
mov ch, 1
xor ch, 0
and ch, 1
mov al, 1
xor al, 1
and al, 0
or ch, al
mov dl, ch
xor dl, 0xff
mov al, cl
xor al, dl
and al, cl
mov dl, 1
xor dl, 1
and dl, 1
mov cl, 1
xor cl, 1
and cl, 1
or dl, cl
mov ah, 1
xor ah, 0
mov cl, dl
xor cl, ah
and cl, dl
mov dl, 1
xor dl, 1
xor ch, 0xff
mov ah, 1
xor ah, 1
or dl, ch
or ah, 1
xor dl, 0xff
and dl, ah
mov ah, bh
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ch, ah
and ch, 0xff
and bh, dh
mov byte [ebp - 0x488], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x487], al
mov al, byte [ebp - 0x488]
or ch, al
mov al, byte [ebp - 0x487]
or bh, al
mov al, byte [ebp - 0x477]
xor ch, bh
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or ch, ah
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
mov cl, ch
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0xff
and ah, dh
or cl, ch
or dl, ah
xor cl, dl
mov byte [ebp - 0x465], cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov dl, al
and dl, ah
or cl, dl
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov dh, 1
xor dh, 1
and dh, 1
mov dl, 1
xor dl, 1
and dl, 1
or dh, dl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 1
or al, ah
or dl, 1
xor al, 0xff
and al, dl
mov ah, 1
xor ah, 1
and ah, 1
mov ch, 1
xor ch, 1
mov bl, ch
and bl, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or ah, bl
or dl, ch
xor ah, dl
xor ah, 0xff
mov ch, 1
xor ch, 1
mov dl, 1
xor dl, 1
or ah, ch
or dl, 1
xor ah, 0xff
and ah, dl
mov ch, 1
xor ch, 1
xor dh, 0xff
mov dl, 1
xor dl, 0
or ch, dh
or dl, 0
xor ch, 0xff
and ch, dl
mov dl, cl
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov bh, dl
and bh, 0
mov byte [ebp - 0x486], bh
and cl, dh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x484], al
mov al, byte [ebp - 0x486]
or al, cl
mov cl, byte [ebp - 0x485]
mov byte [ebp - 0x483], al
mov al, byte [ebp - 0x484]
or bh, al
mov al, byte [ebp - 0x483]
xor al, bh
or dl, bl
xor dl, 0xff
or dh, 0
and dl, dh
or al, dl
mov dl, ah
and dl, ch
xor ah, ch
or dl, ah
mov ah, al
xor ah, 0xff
mov bl, dl
and bl, ah
xor dl, 0xff
and al, dl
or bl, al
mov ah, 1
xor ah, 1
and ah, 0
mov dl, 1
xor dl, 0
mov ch, dl
and ch, 1
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ah, ch
or al, dl
xor ah, al
mov al, 1
xor al, 1
xor ah, 0xff
mov dl, 1
xor dl, 1
or al, ah
or dl, 1
xor al, 0xff
and al, dl
mov ah, 1
xor ah, 1
and ah, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 1
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or ah, dh
or dl, ch
xor ah, dl
mov dh, 1
xor dh, 1
xor ah, 0xff
mov dl, 1
xor dl, 0
or dh, ah
or dl, 0
xor dh, 0xff
and dh, dl
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x482], ch
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 1
and ch, 0xff
and al, dl
mov bh, ah
and bh, 0xff
and dh, dl
or ch, al
mov al, byte [ebp - 0x482]
or bh, dh
mov dh, byte [ebp - 0x465]
xor ch, bh
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or ch, al
mov byte [ebp - 0x458], ch
mov ah, 1
xor ah, 1
and ah, 0
mov dl, 1
xor dl, 0
mov bh, dl
and bh, 1
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ah, bh
or al, dl
xor ah, al
mov bh, dh
xor bh, 0xff
and bh, 0
mov dl, 1
xor dl, 0
and dh, dl
mov al, ah
xor al, 0xff
and al, 0
and ah, dl
mov dl, byte [ebp - 0x465]
or bh, dh
or al, ah
xor bh, al
xor bh, 0xff
xor dl, 0xff
mov al, 1
xor al, 1
or bh, dl
or al, 1
xor bh, 0xff
and bh, al
mov dl, ch
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and ch, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or dl, ch
or al, ah
xor dl, al
mov al, cl
xor al, 0xff
mov dh, dl
and dh, al
xor dl, 0xff
mov al, cl
and al, dl
or dh, 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 cl, bl
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, bl
and al, dl
or cl, al
mov al, 1
xor al, 1
and al, 1
mov dl, 1
xor dl, 1
and dl, 1
or al, dl
mov byte [ebp - 0x481], al
mov al, 1
xor al, 1
and al, 1
mov ah, 1
xor ah, 1
mov ch, ah
and ch, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or al, ch
mov ch, byte [ebp - 0x481]
or dl, ah
xor al, dl
mov byte [ebp - 0x47c], al
mov dl, cl
xor dl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 0
mov al, dl
and al, 0
mov byte [ebp - 0x480], al
and cl, ah
mov al, ch
and al, 0
mov byte [ebp - 0x47f], al
mov al, byte [ebp - 0x481]
and al, ah
mov byte [ebp - 0x47e], al
mov al, byte [ebp - 0x480]
or al, cl
mov cl, byte [ebp - 0x47f]
mov byte [ebp - 0x47d], al
mov al, byte [ebp - 0x47e]
or cl, al
mov al, byte [ebp - 0x47d]
xor al, cl
mov cl, byte [ebp - 0x47c]
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or al, dl
mov byte [ebp - 0x478], al
mov ah, 1
xor ah, 1
mov byte [ebp - 0x479], ah
mov ch, cl
xor ch, 0xff
mov dl, 1
xor dl, 0
and ah, 0
mov al, dl
and al, 1
mov byte [ebp - 0x47b], al
mov al, ch
and al, 0
mov byte [ebp - 0x47a], al
mov al, byte [ebp - 0x47b]
and cl, dl
or ah, al
mov al, byte [ebp - 0x47a]
or al, cl
mov cl, byte [ebp - 0x479]
xor ah, al
mov al, byte [ebp - 0x478]
or cl, ch
xor cl, 0xff
or dl, 0
and cl, dl
or ah, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and al, ch
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or cl, al
mov al, byte [ebp - 0x477]
or dl, ch
mov ch, byte [ebp - 0x458]
xor cl, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
mov byte [ebp - 0x471], cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and al, dl
or cl, al
mov al, ch
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and ch, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or al, ch
or dl, ah
xor al, dl
mov byte [ebp - 0x476], al
mov ah, 1
xor ah, 0
and ah, 0
mov ch, 1
xor ch, 0
mov al, ch
and al, 0
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or ah, al
mov al, byte [ebp - 0x476]
or dl, ch
xor ah, dl
mov dl, cl
xor dl, 0xff
xor al, 0xff
mov byte [ebp - 0x470], al
mov ch, 1
xor ch, 0
mov al, dl
and al, 0
mov byte [ebp - 0x475], al
mov al, byte [ebp - 0x470]
and cl, ch
and al, 0
mov byte [ebp - 0x474], al
mov al, byte [ebp - 0x476]
and al, ch
mov byte [ebp - 0x473], al
mov al, byte [ebp - 0x475]
or al, cl
mov cl, byte [ebp - 0x474]
mov byte [ebp - 0x472], al
mov al, byte [ebp - 0x473]
or cl, al
mov al, byte [ebp - 0x472]
xor al, cl
mov cl, byte [ebp - 0x471]
mov byte [ebp - 0x46f], al
mov al, byte [ebp - 0x470]
or dl, al
mov al, byte [ebp - 0x46f]
xor dl, 0xff
or ch, 0
and dl, ch
or al, dl
mov dl, ah
and dl, 0
xor ah, 0
or dl, ah
mov ch, al
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
and al, ah
mov byte [ebp - 0x46e], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x46d], al
mov al, byte [ebp - 0x46e]
and ah, 1
or ch, al
mov al, byte [ebp - 0x46d]
or al, ah
xor ch, al
xor ch, 0xff
xor dl, 0xff
mov al, 1
xor al, 1
or ch, dl
or al, 1
xor ch, 0xff
and ch, al
mov al, dh
xor al, 0xff
mov dl, bh
xor dl, al
and dl, bh
mov ah, bh
xor ah, 0xff
and ah, 0
mov al, 1
xor al, 0
mov byte [ebp - 0x46c], al
and bh, al
mov al, dh
xor al, 0xff
and al, 0
mov byte [ebp - 0x46b], al
mov al, byte [ebp - 0x46c]
and dh, al
mov al, byte [ebp - 0x46b]
or ah, bh
or al, dh
xor ah, al
mov al, dl
and al, ah
xor dl, ah
or al, dl
mov ah, ch
xor ah, 0xff
mov dl, cl
xor dl, ah
and dl, cl
mov dh, cl
xor dh, 0xff
mov ah, ch
and ah, dh
xor ch, 0xff
and cl, ch
or ah, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov bh, al
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
mov dl, al
and dl, ah
or bh, dl
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov dl, 1
xor dl, 1
and dl, 1
mov ah, 1
xor ah, 1
and ah, 1
or dl, ah
xor al, 0xff
mov ch, dl
xor ch, 0xff
mov ah, 1
xor ah, 0
or al, ch
or ah, 0
xor al, 0xff
and al, ah
mov byte [ebp - 0x46a], al
mov ah, cl
xor ah, 0xff
and ah, 0
mov dh, 1
xor dh, 0
mov al, cl
and al, dh
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or ah, al
mov al, byte [ebp - 0x46a]
or ch, dh
xor ah, ch
xor ah, 0xff
mov dh, 1
xor dh, 1
mov ch, 1
xor ch, 0
or ah, dh
or ch, 0
xor ah, 0xff
and ah, ch
mov byte [ebp - 0x467], ah
xor dl, 0xff
mov ah, cl
xor ah, dl
and ah, cl
mov dl, bh
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov cl, dl
and cl, 0xff
and bh, ch
mov byte [ebp - 0x469], bh
mov bh, dh
and bh, 0xff
and al, ch
mov byte [ebp - 0x468], al
mov al, byte [ebp - 0x469]
or cl, al
mov al, byte [ebp - 0x468]
or bh, al
mov al, byte [ebp - 0x467]
xor cl, bh
or dl, dh
xor dl, 0xff
or ch, 1
and dl, ch
or cl, dl
mov byte [ebp - 0x466], cl
mov dl, al
xor dl, 0xff
mov dh, ah
xor dh, 0xff
mov ch, 1
xor ch, 0
mov cl, dl
and cl, 0
and al, ch
mov bh, dh
and bh, 0
and ah, ch
or cl, al
mov al, byte [ebp - 0x466]
or bh, ah
mov ah, byte [ebp - 0x465]
xor cl, bh
or dl, dh
xor dl, 0xff
or ch, 0
and dl, ch
or cl, dl
mov ch, al
xor ch, 0xff
mov dl, cl
and dl, ch
xor cl, 0xff
and al, cl
or dl, al
mov bh, ah
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
and ah, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bh, ah
or al, cl
xor bh, al
mov dh, bl
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
mov al, bl
and al, cl
or dh, al
mov byte [ebp - 0x45c], dh
mov ah, 1
xor ah, 1
and ah, 1
mov ch, 1
xor ch, 1
mov al, ch
and al, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or ah, al
mov al, byte [ebp - 0x465]
or cl, ch
xor ah, cl
mov ch, 1
xor ch, 1
mov cl, bh
xor cl, ch
and cl, bh
mov ch, ah
xor ch, 0xff
xor al, ch
mov ch, byte [ebp - 0x465]
and al, ch
mov byte [ebp - 0x464], al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov al, 1
xor al, 1
or dh, ch
or al, 1
xor dh, 0xff
and dh, al
xor bl, 0xff
mov al, ah
xor al, 0xff
mov ch, 1
xor ch, 0
or bl, al
mov al, byte [ebp - 0x464]
or ch, 0
xor bl, 0xff
and bl, ch
mov ch, cl
xor ch, 0xff
xor al, 0xff
mov byte [ebp - 0x45e], al
mov al, 1
xor al, 1
mov byte [ebp - 0x45d], al
mov al, ch
and al, 0xff
mov byte [ebp - 0x462], al
mov al, byte [ebp - 0x45d]
and cl, al
mov al, byte [ebp - 0x464]
mov byte [ebp - 0x463], cl
mov cl, byte [ebp - 0x45e]
and cl, 0xff
mov byte [ebp - 0x460], cl
mov cl, byte [ebp - 0x45d]
and al, cl
mov cl, byte [ebp - 0x463]
mov byte [ebp - 0x461], al
mov al, byte [ebp - 0x462]
or al, cl
mov cl, byte [ebp - 0x461]
mov byte [ebp - 0x45f], al
mov al, byte [ebp - 0x460]
or al, cl
mov cl, byte [ebp - 0x45f]
xor cl, al
mov al, byte [ebp - 0x45e]
or ch, al
mov al, byte [ebp - 0x45d]
xor ch, 0xff
or al, 1
and ch, al
mov al, byte [ebp - 0x45c]
or cl, ch
mov ch, dh
and ch, bl
xor dh, bl
or ch, dh
mov bl, cl
xor bl, 0xff
mov dh, ch
and dh, bl
xor ch, 0xff
and cl, ch
or dh, cl
mov cl, bh
xor cl, 0xff
mov byte [ebp - 0x459], cl
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 1
and cl, 0xff
and bh, ch
mov byte [ebp - 0x45b], bh
mov bh, bl
and bh, 0xff
and al, ch
mov byte [ebp - 0x45a], al
mov al, byte [ebp - 0x45b]
or cl, al
mov al, byte [ebp - 0x45a]
or bh, al
mov al, byte [ebp - 0x459]
xor cl, bh
or al, bl
xor al, 0xff
or ch, 1
and al, ch
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and cl, ch
or al, cl
mov cl, ah
and cl, 1
xor ah, 1
or cl, ah
xor cl, 0xff
mov bh, al
xor bh, cl
and bh, al
mov al, dh
xor al, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
mov cl, al
and cl, 0
and dh, ah
mov bl, ch
and bl, 0
and bh, ah
or cl, dh
mov dh, byte [ebp - 0x458]
or bl, bh
xor cl, bl
or al, ch
xor al, 0xff
or ah, 0
and al, ah
or cl, al
mov ch, cl
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov bl, cl
and bl, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or ch, bl
or al, ah
xor ch, al
mov al, 1
xor al, 1
xor ch, 0xff
mov ah, 1
xor ah, 0
or al, ch
or ah, 0
xor al, 0xff
and al, ah
mov ch, 1
xor ch, 1
and ch, 1
mov ah, 1
xor ah, 1
and ah, 1
or ch, ah
xor cl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 0
or cl, ch
or ah, 0
xor cl, 0xff
and cl, ah
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov al, 1
xor al, 1
and al, 1
mov cl, 1
xor cl, 1
and cl, 1
or al, cl
mov byte [ebp - 0x454], al
mov ch, dh
xor ch, 0xff
and ch, 1
mov bl, 1
xor bl, 1
mov cl, dh
and cl, bl
or ch, cl
mov cl, 1
xor cl, 1
and cl, 1
mov bl, 1
xor bl, 1
and bl, 1
or cl, bl
mov bl, 1
xor bl, 1
mov bh, al
xor bh, bl
and bh, al
mov al, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov byte [ebp - 0x457], al
mov bl, 1
xor bl, 1
mov al, ch
xor al, bl
and al, ch
mov byte [ebp - 0x456], al
xor dh, 0xff
mov al, cl
xor al, 0xff
mov bl, 1
xor bl, 0
or dh, al
mov al, byte [ebp - 0x457]
or bl, 0
xor dh, 0xff
and dh, bl
mov bl, bh
and bl, al
xor bh, al
mov al, byte [ebp - 0x456]
or bl, bh
mov bh, al
and bh, dh
xor al, dh
or bh, al
mov dh, bl
xor dh, 0xff
and dh, 0
mov al, 1
xor al, 0
and bl, al
mov byte [ebp - 0x455], bl
mov bl, bh
xor bl, 0xff
and bl, 0
and bh, al
mov al, byte [ebp - 0x455]
or dh, al
mov al, byte [ebp - 0x454]
or bl, bh
xor dh, bl
mov byte [ebp - 0x450], dh
mov bl, al
and bl, ch
xor al, ch
or bl, 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
mov byte [ebp - 0x451], al
mov dh, 1
xor dh, 1
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
mov ch, dh
and ch, 0
mov al, bl
and al, 1
mov byte [ebp - 0x453], al
mov al, bh
and al, 0
mov byte [ebp - 0x452], al
mov al, byte [ebp - 0x453]
and cl, bl
or ch, al
mov al, byte [ebp - 0x452]
or al, cl
mov cl, byte [ebp - 0x451]
xor ch, al
mov al, byte [ebp - 0x450]
or dh, bh
xor dh, 0xff
or bl, 0
and dh, bl
or ch, dh
xor ch, 0xff
mov bh, cl
xor bh, ch
and bh, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0x44f], cl
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
and cl, 0
and al, ch
mov bl, dh
and bl, 0
and bh, ch
or cl, al
mov al, byte [ebp - 0x44f]
or bl, bh
xor cl, bl
or al, dh
xor al, 0xff
or ch, 0
and al, ch
or cl, al
mov al, ah
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and ah, ch
or al, ah
mov bh, cl
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
and cl, ah
or bh, cl
mov cl, 1
xor cl, 0
and cl, 1
mov ah, 1
xor ah, 1
and ah, 0
or cl, ah
mov byte [ebp - 0x44e], cl
mov cl, al
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
mov dh, cl
and dh, 0xff
and al, ah
mov bl, ch
and bl, 0xff
and bh, ah
or dh, al
mov al, byte [ebp - 0x44e]
or bl, bh
xor dh, bl
or cl, ch
xor cl, 0xff
or ah, 1
and cl, ah
or dh, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
mov al, dh
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or al, dh
or ah, ch
xor al, ah
xor cl, 0xff
mov ah, al
xor ah, cl
and ah, al
mov cl, ah
xor cl, 0xff
mov al, dl
xor al, cl
and al, dl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xa0526e06
mov ecx, 0x155f5006
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c4], eax
nop dword [eax + eax]
jmp 0x103b5f7e
mov dl, byte [ebp - 0x11]
mov eax, 0x2de6e33a
mov ecx, 0x5cfcbf1a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c4], eax
nop
jmp 0x103b5f7e
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c4], 0xb00f45dc
jmp 0x103b5f7e
mov ecx, dword [ebp - 0x20]
mov edx, dword [ebp - 0x2c]
add edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x20]
xor esi, esi
sub esi, 0x81d7c263
add esi, 0
sub esi, 0xe5e88af
sub esi, eax
add esi, 0xe5e88af
xor eax, eax
sub eax, esi
xor esi, esi
sub esi, 0x81d7c263
add eax, esi
xor edi, edi
sub edi, eax
xor eax, eax
sub eax, 0xdcaede39
sub eax, 0xeb110de1
add eax, 0xdcaede39
xor esi, esi
sub esi, edi
sub eax, esi
sub eax, 0x6d291167
add eax, 0xeb110de1
add eax, 0x6d291167
add edx, eax
mov esi, dword [ebp - 0x3c]
lea eax, [ebp - 0x24]
mov dword [esp], esi
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
call fcn.103bcb30
mov dword [ebp - 0x1c0], eax
mov dword [ebp - 0x1c4], 0xf11764be
jmp 0x103b5f7e
mov ecx, dword [0x104a1cbc]
mov eax, dword [0x104a1cc0]
mov edx, ecx
add edx, 0x47b2a17b
add edx, 0x33eb2acd
sub edx, 0x47b2a17b
sub edx, 0x833c743
sub edx, 0x65ed48ad
add edx, 0x833c743
xor esi, esi
sub esi, 0x33eb2acd
add edx, esi
xor esi, esi
sub esi, 0x61705a91
add edx, esi
xor esi, esi
sub esi, 1
add edx, esi
add edx, 0x411fd220
add edx, 0x61705a91
sub edx, 0x411fd220
xor esi, esi
sub esi, 0xba7f4aa7
sub esi, edx
add esi, 0xba7f4aa7
xor edx, edx
sub edx, 0x65ed48ad
add edx, 0
sub esi, 0x304b5649
add esi, edx
add esi, 0x304b5649
xor edx, edx
sub edx, esi
add edx, 0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete ch
cmp eax, 0xa
setl cl
mov bh, ch
xor bh, 0xff
and bh, 0
mov dl, 1
xor dl, 0
mov ah, ch
and ah, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or bh, ah
or al, dl
xor bh, al
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov dh, cl
and dh, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or al, dh
or dl, ah
xor al, dl
mov dl, 1
xor dl, 0
and dl, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 0
mov ah, 1
xor ah, 1
and ah, 0xff
and dh, 1
or dl, bl
or ah, dh
xor dl, ah
mov byte [ebp - 0x48e], dl
mov dl, bh
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 0
mov bl, dl
and bl, 0
and bh, ah
mov byte [ebp - 0x490], bh
mov bh, dh
and bh, 0
and al, ah
mov byte [ebp - 0x48f], al
mov al, byte [ebp - 0x490]
or bl, al
mov al, byte [ebp - 0x48f]
or bh, al
mov al, byte [ebp - 0x48e]
xor bl, bh
or dl, dh
xor dl, 0xff
or ah, 0
and dl, ah
or bl, dl
mov ah, al
and ah, 0
xor al, 0
or ah, al
mov dl, bl
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
and bl, dh
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or dl, bl
or al, dh
xor dl, al
xor dl, 0xff
xor ah, 0xff
mov al, 1
xor al, 1
or dl, ah
or al, 1
xor dl, 0xff
and dl, al
mov ah, ch
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
mov al, ch
and al, dh
or ah, al
mov bl, 1
xor bl, 1
xor ah, 0xff
mov al, 1
xor al, 0
or bl, ah
or al, 0
xor bl, 0xff
and bl, al
mov ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
mov dh, ah
xor dh, 0xff
mov al, ch
xor al, dh
and al, ch
mov byte [ebp - 0x48d], al
mov dh, cl
xor dh, 0xff
and dh, 1
mov bh, 1
xor bh, 1
mov al, cl
and al, bh
mov ch, 1
xor ch, 1
and ch, 0xff
and bh, 1
or dh, al
mov al, byte [ebp - 0x48d]
or ch, bh
xor dh, ch
mov bh, 1
xor bh, 1
mov ch, dh
xor ch, bh
and ch, dh
mov byte [ebp - 0x48a], ch
xor ah, 0xff
mov bh, cl
xor bh, ah
and bh, cl
mov ah, bl
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov cl, ah
and cl, 0
and bl, ch
mov byte [ebp - 0x48c], bl
mov bl, dh
and bl, 0
and al, ch
mov byte [ebp - 0x48b], al
mov al, byte [ebp - 0x48c]
or cl, al
mov al, byte [ebp - 0x48b]
or bl, al
mov al, byte [ebp - 0x48a]
xor cl, bl
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or cl, ah
mov byte [ebp - 0x489], cl
mov ah, al
xor ah, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov cl, ah
and cl, 0xff
and al, ch
mov bl, dh
and bl, 0xff
and bh, ch
or cl, al
mov al, byte [ebp - 0x489]
or bl, bh
xor cl, bl
or ah, dh
xor ah, 0xff
or ch, 1
and ah, ch
or cl, ah
mov ch, al
xor ch, 0xff
mov ah, cl
and ah, ch
xor cl, 0xff
and al, cl
or ah, al
mov al, dl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov cl, 1
xor cl, 1
or al, ch
or cl, 1
xor al, 0xff
and al, cl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xf2663c1d
mov ecx, 0x406736c7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c4], eax
jmp 0x103b5f7e
mov dword [ebp - 0x1c4], 0xf11764be
jmp 0x103b5f7e
mov eax, 0xdafebaa3
mov ecx, 0xd2979611
cmp dword [ebp - 0x1c0], 0
cmovne eax, ecx
mov dword [ebp - 0x1c4], eax
jmp 0x103b5f7e
mov dword [ebp - 0x1c4], 0xb00f45dc
jmp 0x103b5f7e
mov eax, dword [0x104a1cbc]
mov ecx, dword [0x104a1cc0]
xor edx, edx
sub edx, 0xddadc6ea
add edx, 0
xor esi, esi
sub esi, 1
add edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xddadc6ea
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0xd1180902
sub esi, edx
add esi, 0xd1180902
mov edx, eax
sub edx, 0x732a27a1
sub edx, esi
add edx, 0x732a27a1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [ebp - 0x4c1], al
cmp ecx, 0xa
setl ch
mov ah, al
xor ah, 0xff
and ah, 0
mov dl, 1
xor dl, 0
mov dh, al
and dh, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or ah, dh
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 bh, 1
xor bh, 0
and bh, 1
mov ah, 1
xor ah, 1
mov dh, ah
and dh, 0
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or bh, dh
or dl, ah
xor bh, dl
mov ah, bh
xor ah, 0xff
mov dl, al
xor dl, ah
and dl, al
mov ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
mov dh, 1
xor dh, 0
mov al, ah
xor al, dh
and al, ah
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x4c4], 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 [ebp - 0x4c4]
or bl, bh
xor dl, bl
or al, dh
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov al, ah
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
and ah, dh
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, dh
or al, ah
or cl, dl
xor al, cl
mov byte [ebp - 0x4ad], al
mov bh, ch
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
mov al, ch
and al, cl
or bh, al
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov al, 1
xor al, 1
and al, 0
mov dl, 1
xor dl, 0
mov ah, dl
and ah, 1
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, ah
or cl, dl
xor al, cl
xor al, 0xff
mov bl, ch
xor bl, al
and bl, ch
mov al, bh
xor al, 0xff
mov ah, bl
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bh, cl
mov dh, ah
and dh, 0
and bl, cl
or dl, bh
or dh, bl
xor dl, dh
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov ah, 1
xor ah, 0
and ah, 1
mov al, 1
xor al, 1
and al, 0
or ah, al
mov al, 1
xor al, 0
xor ah, 0xff
mov cl, 1
xor cl, 0
or al, ah
or cl, 0
xor al, 0xff
and al, cl
mov ah, 1
xor ah, 0
and ah, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or ah, bl
or cl, dh
xor ah, cl
mov cl, 1
xor cl, 0
mov bl, ah
xor bl, 0xff
mov dh, 1
xor dh, 0
or cl, bl
or dh, 0
xor cl, 0xff
and cl, dh
mov bl, 1
xor bl, 1
and bl, 1
mov dh, 1
xor dh, 1
and dh, 1
or bl, dh
mov bh, 1
xor bh, 0
mov dh, bl
xor dh, bh
and dh, bl
mov byte [ebp - 0x4bf], dh
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov dh, al
xor dh, 0xff
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0x4c0], bl
mov bl, 1
xor bl, 0
mov bh, dh
and bh, 0
and al, bl
mov byte [ebp - 0x4c3], al
mov al, byte [ebp - 0x4c0]
and al, 0
mov byte [ebp - 0x4c2], al
mov al, byte [ebp - 0x4c3]
and cl, bl
or bh, al
mov al, byte [ebp - 0x4c2]
or al, cl
mov cl, byte [ebp - 0x4c1]
xor bh, al
mov al, byte [ebp - 0x4c0]
or dh, al
mov al, byte [ebp - 0x4bf]
xor dh, 0xff
or bl, 0
and dh, bl
or bh, dh
mov bl, al
and bl, ah
xor al, ah
or bl, al
mov ah, bh
xor ah, 0xff
and ah, 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 [ebp - 0x4ad]
or ah, bh
or dh, bl
xor ah, dh
mov byte [ebp - 0x49a], ah
mov ah, al
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
and al, dh
or ah, al
mov dh, 1
xor dh, 0
and dh, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 0
mov al, 1
xor al, 1
and al, 0
and bl, 1
or dh, bh
or al, bl
xor dh, al
mov al, 1
xor al, 0
and al, 1
mov bl, 1
xor bl, 1
and bl, 0
or al, bl
mov bl, ah
and bl, dh
xor ah, dh
or bl, ah
mov dh, al
and dh, 0
xor al, 0
or dh, al
mov al, bl
xor al, 0xff
and al, 0
mov bh, 1
xor bh, 0
and bl, bh
mov ah, 1
xor ah, 1
and ah, 0
and bh, 1
or al, bl
mov bl, byte [ebp - 0x49a]
or ah, bh
xor al, ah
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 byte [ebp - 0x4b4], al
mov dh, bl
xor dh, 0xff
and dh, 0
mov ah, 1
xor ah, 0
and bl, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dh, bl
or al, ah
xor dh, al
mov al, cl
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
mov bl, cl
and bl, bh
mov ah, dh
xor ah, 0xff
and ah, 0xff
and dh, bh
or al, bl
or ah, dh
xor al, ah
xor cl, 0xff
mov ah, al
xor ah, cl
and ah, al
mov dh, dl
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
mov bl, dl
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 al, 1
xor al, 0
and al, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and bl, 1
or al, bh
or cl, bl
xor al, cl
mov cl, 1
xor cl, 1
and cl, 1
mov bl, 1
xor bl, 1
and bl, 1
or cl, bl
mov byte [ebp - 0x4bb], cl
mov bl, dh
xor bl, 0xff
mov byte [ebp - 0x4bc], bl
mov bh, al
xor bh, 0xff
mov cl, 1
xor cl, 0
and bl, 0
and dh, cl
mov byte [ebp - 0x4be], dh
mov dh, bh
and dh, 0
and al, cl
mov byte [ebp - 0x4bd], al
mov al, byte [ebp - 0x4be]
or bl, al
mov al, byte [ebp - 0x4bd]
or dh, al
mov al, byte [ebp - 0x4bc]
xor bl, dh
mov dh, byte [ebp - 0x4bb]
or al, bh
xor al, 0xff
or cl, 0
and al, cl
or bl, al
mov al, 1
xor al, 1
mov byte [ebp - 0x4b6], al
xor dh, 0xff
mov bh, 1
xor bh, 1
and al, 0xff
mov byte [ebp - 0x4ba], al
mov cl, bh
and cl, 1
mov al, dh
and al, 0xff
mov byte [ebp - 0x4b8], al
mov al, byte [ebp - 0x4bb]
and al, bh
mov byte [ebp - 0x4b9], al
mov al, byte [ebp - 0x4ba]
or al, cl
mov cl, byte [ebp - 0x4b9]
mov byte [ebp - 0x4b7], al
mov al, byte [ebp - 0x4b8]
or al, cl
mov cl, byte [ebp - 0x4b7]
xor cl, al
mov al, byte [ebp - 0x4b6]
or al, dh
mov dh, byte [ebp - 0x49a]
xor al, 0xff
or bh, 1
and al, bh
or cl, al
mov al, bl
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and bl, bh
or al, bl
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov bh, dh
xor bh, 0xff
and bh, 0
mov cl, 1
xor cl, 0
and dh, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bh, dh
or al, cl
xor bh, al
mov al, ch
xor al, 0xff
and al, 0
mov byte [ebp - 0x4b5], al
mov al, 1
xor al, 0
mov cl, ch
and cl, al
mov dh, bh
xor dh, 0xff
and dh, 0
and bh, al
mov al, byte [ebp - 0x4b5]
or al, cl
mov cl, byte [ebp - 0x4b4]
or dh, bh
xor al, dh
xor ch, 0xff
mov dh, al
xor dh, ch
and dh, al
mov al, ah
xor al, 0xff
mov bh, cl
xor bh, al
and bh, cl
mov ch, cl
xor ch, 0xff
mov al, ah
and al, ch
xor ah, 0xff
and cl, ah
or al, cl
mov cl, bh
xor cl, 0xff
mov byte [ebp - 0x4b1], cl
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 1
and cl, 0xff
and bh, ah
mov byte [ebp - 0x4b3], bh
mov bh, ch
and bh, 0xff
and al, ah
mov byte [ebp - 0x4b2], al
mov al, byte [ebp - 0x4b3]
or cl, al
mov al, byte [ebp - 0x4b2]
or bh, al
mov al, byte [ebp - 0x4b1]
xor cl, bh
or al, ch
xor al, 0xff
or ah, 1
and al, ah
or cl, al
mov ah, dh
xor ah, 0xff
mov al, bl
xor al, ah
and al, bl
mov ah, bl
xor ah, 0xff
and ah, 0
mov bh, 1
xor bh, 0
and bl, bh
mov ch, dh
xor ch, 0xff
and ch, 0
and dh, bh
or ah, bl
or ch, dh
xor ah, ch
mov ch, al
and ch, ah
xor al, ah
or ch, 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
xor al, 0xff
xor al, 0
and al, 0
mov byte [ebp - 0x4b0], al
mov dh, 1
xor dh, 0
and dh, 1
mov ah, 1
xor ah, 1
mov bl, ah
and bl, 0
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or dh, bl
or al, ah
xor dh, al
xor cl, 0xff
mov ah, dh
xor ah, 0xff
mov al, 1
xor al, 0
or cl, ah
or al, 0
xor cl, 0xff
and cl, al
mov ah, ch
xor ah, 0xff
and ah, 0
mov bh, 1
xor bh, 0
mov al, ch
and al, bh
mov bl, 1
xor bl, 1
and bl, 0
and bh, 1
or ah, al
mov al, byte [ebp - 0x4b0]
or bl, bh
xor ah, bl
mov bl, 1
xor bl, 0
mov bh, ah
xor bh, bl
and bh, ah
xor dh, 0xff
mov ah, ch
xor ah, dh
and ah, ch
mov byte [ebp - 0x4ac], ah
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov ch, 1
xor ch, 0
mov dh, ah
and dh, 0
and al, ch
mov byte [ebp - 0x4af], al
mov al, bl
and al, 0
mov byte [ebp - 0x4ae], al
mov al, byte [ebp - 0x4af]
and cl, ch
or dh, al
mov al, byte [ebp - 0x4ae]
or al, cl
mov cl, byte [ebp - 0x4ad]
xor dh, al
mov al, byte [ebp - 0x4ac]
or ah, bl
xor ah, 0xff
or ch, 0
and ah, ch
or dh, ah
mov ah, bh
xor ah, 0xff
mov byte [ebp - 0x4a9], ah
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 0
and ah, 0
and bh, ch
mov byte [ebp - 0x4ab], bh
mov bh, bl
and bh, 0
and al, ch
mov byte [ebp - 0x4aa], al
mov al, byte [ebp - 0x4ab]
or ah, al
mov al, byte [ebp - 0x4aa]
or bh, al
mov al, byte [ebp - 0x4a9]
xor ah, bh
or al, bl
xor al, 0xff
or ch, 0
and al, ch
or ah, al
mov ch, dh
xor ch, 0xff
and ch, 0
mov bl, 1
xor bl, 0
and dh, bl
mov al, ah
xor al, 0xff
and al, 0
and ah, bl
or ch, dh
or al, ah
xor ch, al
mov bl, cl
xor bl, 0xff
and bl, 0
mov ah, 1
xor ah, 0
mov dh, cl
and dh, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or bl, dh
or al, ah
xor bl, al
mov ah, dl
xor ah, 0xff
and ah, 0
mov dh, 1
xor dh, 0
mov bh, dl
and bh, dh
mov al, 1
xor al, 1
and al, 0
and dh, 1
or ah, bh
or al, dh
xor ah, al
mov byte [ebp - 0x4a1], ah
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
mov byte [ebp - 0x49e], bh
mov dh, 1
xor dh, 1
mov al, bl
xor al, dh
and al, bl
xor cl, 0xff
xor bh, 0xff
mov dh, 1
xor dh, 1
or cl, bh
or dh, 1
xor cl, 0xff
and cl, dh
xor ah, 0xff
mov dh, 1
xor dh, 1
mov bh, 1
xor bh, 1
or ah, dh
mov dh, byte [ebp - 0x49e]
or bh, 1
xor ah, 0xff
and ah, bh
mov byte [ebp - 0x4a5], ah
xor dl, 0xff
xor dh, 0xff
mov ah, 1
xor ah, 0
or dl, dh
or ah, 0
xor dl, 0xff
and dl, ah
mov byte [ebp - 0x4a6], dl
mov ah, al
xor ah, 0xff
mov bh, cl
xor bh, 0xff
mov dh, 1
xor dh, 1
mov dl, ah
and dl, 0xff
and al, dh
mov byte [ebp - 0x4a8], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x4a7], al
mov al, byte [ebp - 0x4a8]
and cl, dh
or dl, al
mov al, byte [ebp - 0x4a7]
or al, cl
mov cl, byte [ebp - 0x4a6]
xor dl, al
mov al, byte [ebp - 0x4a5]
or ah, bh
xor ah, 0xff
or dh, 1
and ah, dh
or dl, ah
mov byte [ebp - 0x4a2], dl
mov ah, al
xor ah, 0xff
mov bh, cl
xor bh, 0xff
mov dh, 1
xor dh, 1
mov dl, ah
and dl, 0xff
and al, dh
mov byte [ebp - 0x4a4], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x4a3], al
mov al, byte [ebp - 0x4a4]
and cl, dh
or dl, al
mov al, byte [ebp - 0x4a3]
or al, cl
mov cl, byte [ebp - 0x4a2]
xor dl, al
mov al, byte [ebp - 0x4a1]
or ah, bh
xor ah, 0xff
or dh, 1
and ah, dh
or dl, ah
mov ah, cl
xor ah, 0xff
mov bh, dl
and bh, ah
xor dl, 0xff
and cl, dl
or bh, cl
mov cl, bl
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 1
mov dl, cl
and dl, 0xff
and bl, ah
mov byte [ebp - 0x4a0], bl
mov bl, dh
and bl, 0xff
and al, ah
mov byte [ebp - 0x49f], al
mov al, byte [ebp - 0x4a0]
or dl, al
mov al, byte [ebp - 0x49f]
or bl, al
mov al, byte [ebp - 0x49e]
xor dl, bl
or cl, dh
xor cl, 0xff
or ah, 1
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 [ebp - 0x49b], cl
mov dl, 1
xor dl, 1
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 1
mov cl, dl
and cl, 0xff
mov bl, ah
and bl, 1
mov byte [ebp - 0x49d], bl
mov bl, dh
and bl, 0xff
and al, ah
mov byte [ebp - 0x49c], al
mov al, byte [ebp - 0x49d]
or cl, al
mov al, byte [ebp - 0x49c]
or bl, al
mov al, byte [ebp - 0x49b]
xor cl, bl
or dl, dh
xor dl, 0xff
or ah, 1
and dl, ah
or cl, dl
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov cl, bh
xor cl, 0xff
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and bh, dl
mov dh, ah
and dh, 0xff
and bl, dl
or al, bh
or dh, bl
xor al, dh
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, 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
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov cl, 1
xor cl, 1
and cl, 1
mov ah, 1
xor ah, 1
and ah, 1
or cl, ah
xor cl, 0xff
mov bh, al
xor bh, cl
and bh, al
mov cl, dl
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 0
mov al, cl
and al, 0
and dl, ah
mov bl, dh
and bl, 0
and bh, ah
or al, dl
mov dl, byte [ebp - 0x49a]
or bl, bh
xor al, bl
or cl, dh
xor cl, 0xff
or ah, 0
and cl, ah
or al, cl
mov byte [ebp - 0x499], al
mov al, 1
xor al, 0
mov ah, dl
xor ah, 0xff
mov cl, 1
xor cl, 0
or al, ah
or cl, 0
xor al, 0xff
and al, cl
mov bh, 1
xor bh, 0
and bh, 1
mov dh, 1
xor dh, 1
mov ah, dh
and ah, 0
mov cl, dl
xor cl, 0xff
and cl, 0xff
and dl, dh
or bh, ah
or cl, dl
xor bh, cl
mov cl, al
xor cl, 0xff
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 1
mov dh, cl
and dh, 0xff
and al, dl
mov bl, ah
and bl, 0xff
and bh, dl
or dh, al
mov al, byte [ebp - 0x499]
or bl, bh
xor dh, bl
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or dh, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and al, dl
or cl, al
mov dl, dh
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
and dh, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dl, dh
or al, ah
xor dl, al
mov al, 1
xor al, 0
and al, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 0
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or al, bl
or ah, dh
xor al, ah
mov dh, cl
and dh, dl
xor cl, dl
or dh, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
mov ah, dh
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
and dh, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ah, dh
or al, dl
xor ah, al
xor ah, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or ah, cl
or al, 1
xor ah, 0xff
and ah, al
mov cl, ah
xor cl, 0xff
mov al, ch
xor al, cl
and al, ch
mov cl, ch
xor cl, 0xff
and cl, 0
mov dh, 1
xor dh, 0
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, dh
or cl, ch
or dl, ah
xor cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x2c1e9be8
mov ecx, 0x1987cdf6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c4], eax
nop dword [eax]
jmp 0x103b5f7e
mov ecx, dword [0x104a1cbc]
mov eax, dword [0x104a1cc0]
xor edx, edx
sub edx, 0
xor esi, esi
sub esi, 0x3bde2bc
add edx, esi
xor esi, esi
sub esi, edx
sub esi, 0xcd2ac1d6
sub esi, 1
add esi, 0xcd2ac1d6
add esi, 0xb184f05e
sub esi, 0x3bde2bc
sub esi, 0xb184f05e
mov edx, ecx
add edx, 0x39017679
add edx, 0x4dace81a
sub edx, 0x39017679
sub edx, 0xfe0958a4
add edx, esi
add edx, 0xfe0958a4
sub edx, 0x70f228b4
sub edx, 0x4dace81a
add edx, 0x70f228b4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dh
mov ah, dh
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov ch, dh
and ch, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ah, ch
or al, dl
xor ah, al
mov al, cl
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
mov ch, cl
and ch, bl
mov dl, ah
xor dl, 0xff
and dl, 0xff
and ah, bl
or al, ch
or dl, ah
xor al, dl
xor al, 0xff
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 0
or al, ah
or dl, 0
xor al, 0xff
and al, dl
mov ah, cl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov dl, cl
and dl, ch
or ah, dl
mov bh, dh
xor bh, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or bh, ah
or dl, 1
xor bh, 0xff
and bh, 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
xor dl, 0xff
mov bl, cl
xor bl, dl
and bl, cl
mov dl, bh
xor dl, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 0
mov cl, dl
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 dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or 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, 0x2c1e9be8
mov ecx, 0x6553f748
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c4], eax
nop
jmp 0x103b5f7e
mov ecx, dword [0x104a1cbc]
mov eax, dword [0x104a1cc0]
mov edx, ecx
add edx, 0x5c83d4d5
add edx, 0xc0cb0a6f
sub edx, 0x5c83d4d5
add edx, 0x40fab9d5
add edx, 0x22e0a6b
sub edx, 0x40fab9d5
add edx, 0x87330589
sub edx, 0xc0cb0a6f
sub edx, 0x87330589
xor esi, esi
sub esi, 0xa4429e70
sub edx, esi
sub edx, 0x36a41c7a
sub edx, 1
add edx, 0x36a41c7a
sub edx, 0xb168ad4e
sub edx, 0xa4429e70
add edx, 0xb168ad4e
sub edx, 0x5723c85e
sub edx, 0xed92a036
add edx, 0x5723c85e
sub edx, 0x819d51df
sub edx, 0x22e0a6b
add edx, 0x819d51df
xor esi, esi
sub esi, 0xed92a036
sub edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl bl
mov ah, bl
xor ah, 0xff
and ah, 0
mov dl, 1
xor dl, 0
mov ch, bl
and ch, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ah, ch
or al, dl
xor ah, al
mov al, cl
xor al, 0xff
mov dl, ah
and dl, al
xor ah, 0xff
mov al, cl
and al, ah
or dl, al
xor dl, 0xff
mov ah, cl
xor ah, 0xff
mov al, 1
xor al, 1
or dl, ah
or al, 1
xor dl, 0xff
and dl, al
mov ch, cl
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov dh, cl
and dh, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or ch, dh
or al, ah
xor ch, al
mov al, bl
xor al, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 1
or al, ch
or ah, 1
xor al, 0xff
and al, ah
mov ch, bl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and bl, dh
mov ah, 1
xor ah, 1
and ah, 0xff
and dh, 1
or ch, bl
or ah, dh
xor ch, ah
xor cl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 1
or cl, ch
or ah, 1
xor cl, 0xff
and cl, ah
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov al, dl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov dh, dl
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or al, dh
or cl, ch
xor al, cl
mov byte [ebp - 0x4c7], al
mov dh, ah
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
mov cl, ah
and cl, ch
or dh, cl
mov bh, 1
xor bh, 0
and bh, 0
mov ch, 1
xor ch, 0
mov bl, ch
and bl, 0
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or bh, bl
or cl, ch
xor bh, cl
xor al, 0xff
mov ch, 1
xor ch, 0
mov cl, 1
xor cl, 0
or al, ch
or cl, 0
xor al, 0xff
and al, cl
mov ch, bh
xor ch, 0xff
mov cl, dl
xor cl, ch
and cl, dl
mov ch, 1
xor ch, 0
mov dl, dh
xor dl, ch
and dl, dh
mov byte [ebp - 0x4cb], dl
mov ch, bh
xor ch, 0xff
mov dl, ah
xor dl, ch
and dl, ah
mov byte [ebp - 0x4cc], 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 [ebp - 0x4ce], al
mov al, bl
and al, 0
mov byte [ebp - 0x4cd], al
mov al, byte [ebp - 0x4ce]
and cl, ch
or dl, al
mov al, byte [ebp - 0x4cd]
or al, cl
mov cl, byte [ebp - 0x4cc]
xor dl, al
mov al, byte [ebp - 0x4cb]
or ah, bl
xor ah, 0xff
or ch, 0
and ah, ch
or dl, ah
mov byte [ebp - 0x4c8], 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 [ebp - 0x4ca], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x4c9], al
mov al, byte [ebp - 0x4ca]
and cl, ch
or dl, al
mov al, byte [ebp - 0x4c9]
or al, cl
mov cl, byte [ebp - 0x4c8]
xor dl, al
mov al, byte [ebp - 0x4c7]
or ah, bl
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 ah, al
xor ah, 0xff
mov byte [ebp - 0x4c6], ah
mov dl, dh
xor dl, 0xff
mov cl, 1
xor cl, 0
and ah, 0
and al, cl
mov ch, dl
and ch, 0
and dh, cl
or ah, al
mov al, byte [ebp - 0x4c6]
or ch, dh
xor ah, ch
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov al, ah
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, ah
or cl, dl
xor al, cl
mov byte [ebp - 0x4c5], al
mov dl, 1
xor dl, 0
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
mov cl, dl
and cl, 0
mov al, ah
and al, 0
mov dh, ch
and dh, 0
and bh, ah
or cl, al
mov al, byte [ebp - 0x4c5]
or dh, bh
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
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, 0x328e78
mov ecx, 0xd6326c53
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c4], eax
jmp 0x103b5f7e
mov ecx, dword [0x104a1cbc]
mov eax, dword [0x104a1cc0]
xor edi, edi
sub edi, 0xe58872e5
add edi, 0
xor esi, esi
sub esi, ecx
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0xda9ded02
add edx, 0xf9e9318e
sub edx, 0xda9ded02
sub edx, 0x85ed6778
sub edx, 1
add edx, 0x85ed6778
xor esi, esi
sub esi, 0xf9e9318e
add edx, esi
xor esi, esi
sub esi, 0x289ff67b
sub esi, edx
add esi, 0x289ff67b
xor edx, edx
sub edx, 0xe58872e5
add edx, 0
add esi, 0xad1e9c19
add esi, edx
sub esi, 0xad1e9c19
xor edx, edx
sub edx, esi
add edx, 0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl cl
mov ah, cl
xor ah, 0xff
and ah, 0
mov dl, 1
xor dl, 0
mov ch, cl
and ch, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ah, ch
or al, dl
xor ah, al
mov al, bl
xor al, 0xff
mov dl, ah
and dl, al
xor ah, 0xff
mov al, bl
and al, ah
or dl, al
mov ah, bl
xor ah, 0xff
mov al, dl
xor al, ah
and al, dl
mov ah, bl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov dl, bl
and dl, ch
or ah, dl
mov bh, cl
xor bh, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or bh, ah
or dl, 0
xor bh, 0xff
and bh, dl
mov dl, cl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and cl, ah
or dl, cl
xor bl, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 1
or bl, dl
or cl, 1
xor bl, 0xff
and bl, cl
mov cl, bh
xor cl, 0xff
mov ch, bl
xor ch, 0xff
mov dl, 1
xor dl, 1
mov ah, cl
and ah, 0xff
and bh, dl
mov dh, ch
and dh, 0xff
and bl, dl
or ah, bh
or dh, bl
xor ah, dh
or cl, ch
xor cl, 0xff
or dl, 1
and cl, dl
or ah, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
mov dh, al
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or cl, dh
or dl, ch
xor cl, dl
mov byte [ebp - 0x4d1], cl
mov dl, ah
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov ch, ah
and ch, dh
or dl, ch
mov bh, 1
xor bh, 1
and bh, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or bh, bl
or ch, dh
xor bh, ch
mov dh, 1
xor dh, 1
mov ch, cl
xor ch, dh
and ch, cl
mov cl, bh
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov cl, 1
xor cl, 1
mov al, dl
xor al, cl
and al, dl
mov bl, bh
xor bl, 0xff
mov cl, ah
xor cl, bl
and cl, ah
mov ah, ch
and ah, dh
xor ch, dh
or ah, ch
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x4d0], ch
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
and ch, 0xff
and al, dh
mov byte [ebp - 0x4d3], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x4d2], al
mov al, byte [ebp - 0x4d3]
and cl, dh
or ch, al
mov al, byte [ebp - 0x4d2]
or al, cl
mov cl, byte [ebp - 0x4d1]
xor ch, al
mov al, byte [ebp - 0x4d0]
or al, bl
xor al, 0xff
or dh, 1
and al, dh
or ch, al
mov dh, ah
xor dh, 0xff
mov al, ch
and al, dh
xor ch, 0xff
and ah, ch
or al, ah
mov byte [ebp - 0x4cf], al
mov al, cl
and al, dl
xor 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, 1
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov ah, cl
and ah, 0
mov al, ch
and al, 1
mov bl, dh
and bl, 0
and bh, ch
or ah, al
mov al, byte [ebp - 0x4cf]
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, 0x328e78
mov ecx, 0x43b49bdc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c4], eax
jmp 0x103b5f7e
mov eax, 0xb00f45dc
mov ecx, 0x48b3594c
cmp dword [ebp - 0x20], 0
cmova eax, ecx
mov dword [ebp - 0x1c4], eax
jmp 0x103b5f7e
mov dword [ebp - 0x1c4], 0x9104ed3b
jmp 0x103b5f7e
mov dword [ebp - 0x1c4], 0x9104ed3b
nop
jmp 0x103b5f7e
mov eax, 0xfb69c9a0
mov ecx, 0x36bb1f32
cmp dword [ebp - 0x3c], 0
cmovne eax, ecx
mov dword [ebp - 0x1c4], eax
nop dword [eax]
jmp 0x103b5f7e
mov eax, 0x8d1e6248
mov ecx, 0x2789395c
cmp dword [ebp - 0x38], 0
cmovne eax, ecx
mov dword [ebp - 0x1c4], eax
jmp 0x103b5f7e
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call fcn.103bbec0
mov dword [ebp - 0x1c4], 0x8d1e6248
jmp 0x103b5f7e
mov eax, 0x4d74c5ea
mov ecx, 0x90daacc9
cmp dword [ebp - 0x34], 0
cmovne eax, ecx
mov dword [ebp - 0x1c4], eax
jmp 0x103b5f7e
mov eax, dword [ebp - 0x34]
mov dword [esp], eax
call fcn.103bbec0
mov dword [ebp - 0x1c4], 0x4d74c5ea
jmp 0x103b5f7e
mov eax, dword [0x104a1cbc]
mov ecx, dword [0x104a1cc0]
xor esi, esi
sub esi, 0
xor edx, edx
sub edx, 0x86c8e467
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 1
add edx, esi
xor esi, esi
sub esi, 0x86c8e467
add edx, esi
xor esi, esi
sub esi, edx
add esi, 0
mov edx, eax
add edx, 0xc37dd589
sub edx, esi
sub edx, 0xc37dd589
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov ah, cl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov dh, cl
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or ah, dh
or dl, ch
xor ah, dl
mov dl, al
xor dl, 0xff
mov ch, ah
and ch, dl
xor ah, 0xff
mov dl, al
and dl, ah
or ch, dl
xor ch, 0xff
mov ah, al
xor ah, 0xff
mov dl, 1
xor dl, 1
or ch, ah
or dl, 1
xor ch, 0xff
and ch, dl
mov bl, al
xor bl, 0xff
and bl, 0
mov ah, 1
xor ah, 0
mov dh, al
and dh, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or bl, dh
or dl, ah
xor bl, dl
xor bl, 0xff
xor bl, 0
and bl, 0
mov dl, 1
xor dl, 0
and dl, 1
mov ah, 1
xor ah, 1
and ah, 0
or dl, ah
xor al, 0xff
mov dh, dl
xor dh, 0xff
mov ah, 1
xor ah, 1
or al, dh
or ah, 1
xor al, 0xff
and al, ah
mov byte [ebp - 0x4de], al
mov dh, cl
xor dh, 0xff
and dh, 1
mov bh, 1
xor bh, 1
mov al, cl
and al, bh
mov ah, 1
xor ah, 1
and ah, 0xff
and bh, 1
or dh, al
mov al, byte [ebp - 0x4de]
or ah, bh
xor dh, ah
mov bh, 1
xor bh, 0
mov ah, dh
xor ah, bh
and ah, dh
mov byte [ebp - 0x4db], ah
xor dl, 0xff
mov bh, cl
xor bh, dl
and bh, cl
mov dl, bl
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 1
mov cl, dl
and cl, 0xff
and bl, ah
mov byte [ebp - 0x4dd], bl
mov bl, dh
and bl, 0xff
and al, ah
mov byte [ebp - 0x4dc], al
mov al, byte [ebp - 0x4dd]
or cl, al
mov al, byte [ebp - 0x4dc]
or bl, al
mov al, byte [ebp - 0x4db]
xor cl, bl
or dl, dh
xor dl, 0xff
or ah, 1
and dl, ah
or cl, dl
mov byte [ebp - 0x4da], cl
mov dl, al
xor dl, 0xff
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 0
mov cl, dl
and cl, 0
and al, ah
mov bl, dh
and bl, 0
and bh, ah
or cl, al
mov al, byte [ebp - 0x4da]
or bl, bh
xor cl, bl
or dl, dh
xor dl, 0xff
or ah, 0
and dl, ah
or cl, dl
mov ah, al
xor ah, 0xff
mov dl, cl
and dl, ah
xor cl, 0xff
and al, cl
or dl, al
mov ah, ch
xor ah, 0xff
and ah, 0
mov cl, 1
xor cl, 0
mov dh, ch
and dh, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ah, dh
or al, cl
xor ah, al
mov byte [ebp - 0x4d7], ah
mov dh, dl
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
mov bl, dl
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 bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
xor ah, 0xff
mov cl, 1
xor cl, 1
mov al, 1
xor al, 0
or ah, cl
or al, 0
xor ah, 0xff
and ah, al
xor ch, 0xff
mov cl, bh
xor cl, 0xff
mov al, 1
xor al, 0
or ch, cl
or al, 0
xor ch, 0xff
and ch, al
mov cl, 1
xor cl, 1
mov al, dh
xor al, cl
and al, dh
mov bl, bh
xor bl, 0xff
mov cl, dl
xor cl, bl
and cl, dl
mov dl, ah
and dl, ch
xor ah, ch
or dl, ah
mov byte [ebp - 0x4d6], 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 [ebp - 0x4d9], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x4d8], al
mov al, byte [ebp - 0x4d9]
and cl, ch
or dl, al
mov al, byte [ebp - 0x4d8]
or al, cl
mov cl, byte [ebp - 0x4d7]
xor dl, al
mov al, byte [ebp - 0x4d6]
or ah, bl
xor ah, 0xff
or ch, 1
and ah, ch
or dl, ah
mov ah, al
xor ah, 0xff
mov bl, dl
and bl, ah
xor dl, 0xff
and al, dl
or bl, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x4d5], al
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 0
and al, 0
and cl, dl
mov ch, ah
and ch, 0
and dh, dl
or al, cl
mov cl, byte [ebp - 0x4d5]
or ch, dh
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov dh, al
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
and al, cl
or dh, al
mov cl, 1
xor cl, 1
mov byte [ebp - 0x4d4], cl
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 1
and cl, 0xff
mov al, dl
and al, 1
mov ch, ah
and ch, 0xff
and bh, dl
or cl, al
mov al, byte [ebp - 0x4d4]
or ch, bh
xor cl, ch
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or cl, 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 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, 0x393dc344
mov ecx, 0xd4491113
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c4], eax
jmp 0x103b5f7e
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x10], eax
mov eax, dword [0x104a1cbc]
mov ecx, dword [0x104a1cc0]
xor esi, esi
sub esi, 0x9592aba8
mov edx, eax
sub edx, esi
add edx, 0xe96158fd
add edx, 0x3f4681a3
sub edx, 0xe96158fd
add edx, 0x194d2e1a
sub edx, 0x9592aba8
sub edx, 0x194d2e1a
xor esi, esi
sub esi, 0x63052b1a
add edx, esi
sub edx, 0x42168bb2
sub edx, 1
add edx, 0x42168bb2
add edx, 0x26bd69ea
add edx, 0x63052b1a
sub edx, 0x26bd69ea
xor edi, edi
sub edi, 0x3f4681a3
add edi, 0
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl ch
mov ah, ch
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov cl, ch
and cl, dl
or ah, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
mov dh, al
and dh, bl
mov dl, ah
xor dl, 0xff
and dl, 0xff
and ah, bl
or cl, dh
or dl, ah
xor cl, dl
mov ah, al
xor ah, 0xff
mov dl, cl
xor dl, ah
and dl, cl
mov dh, al
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
mov cl, al
and cl, ah
or dh, cl
mov cl, 1
xor cl, 1
xor dh, 0xff
mov ah, 1
xor ah, 1
or cl, dh
or ah, 1
xor cl, 0xff
and cl, ah
mov byte [ebp - 0x4df], cl
mov bl, 1
xor bl, 1
and bl, 1
mov ah, 1
xor ah, 1
mov dh, ah
and dh, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or bl, dh
or cl, ah
xor bl, cl
mov cl, bl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, ch
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
mov cl, ch
and cl, bh
mov ah, 1
xor ah, 1
and ah, 0xff
and bh, 1
or al, cl
mov cl, byte [ebp - 0x4df]
or ah, bh
xor al, ah
xor al, 0xff
mov bh, 1
xor bh, 1
mov ah, 1
xor ah, 1
or al, bh
or ah, 1
xor al, 0xff
and al, ah
xor bl, 0xff
mov ah, ch
xor ah, bl
and ah, ch
mov ch, cl
and ch, dh
xor cl, dh
or ch, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov ah, ch
xor ah, 0xff
and ah, 0
mov dh, 1
xor dh, 0
and ch, dh
mov al, cl
xor al, 0xff
and al, 0
and cl, dh
or ah, ch
or al, cl
xor ah, al
mov cl, ah
xor cl, 0xff
mov al, dl
xor al, cl
and al, dl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x393dc344
mov ecx, 0xc6947871
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c4], eax
nop dword [eax + eax]
jmp 0x103b5f7e
mov eax, dword [ebp - 0x10]
add esp, 0x510
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x1b0]
mov dword [ebp - 0x4e4], eax
mov ecx, dword [ebp - 0x1b0]
mov edx, dword [ebp - 0x1ac]
mov esi, dword [ebp - 0x1a8]
mov edi, dword [ebp - 0x13c]
mov ebx, dword [ebp - 0x3c]
xor eax, eax
mov eax, dword [ebp - 0x4e4]
mov dword [esp], ebx
mov dword [esp + 4], edi
mov dword [esp + 8], esi
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0
call fcn.103bbd50
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x1c4], 0x5986d32d
jmp 0x103b5f7e
mov dword [ebp - 0x1c4], 0xeb2743d7
jmp 0x103b5f7e
mov dword [ebp - 0x1c4], 0x1987cdf6
jmp 0x103b5f7e
mov edx, dword [ebp + 0xc]
xor eax, eax
mov ecx, 0x800000
cmp edx, 0
cmovne eax, ecx
mov dword [ebp - 0x4ec], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x4f0], eax
lea ecx, [ebp - 0x138]
lea eax, [ebp - 0x134]
mov dword [esp], eax
call fcn.103b7e40
sub esp, 4
lea ecx, [ebp - 0x134]
call fcn.101e9800
mov ecx, dword [ebp - 0x4f0]
mov edx, eax
mov eax, dword [ebp - 0x4ec]
mov esi, dword [ebp - 0x38]
xor edi, edi
mov dword [esp], esi
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], eax
call fcn.103b7db0
mov dword [ebp - 0x3c], eax
lea ecx, [ebp - 0x1a4]
lea eax, [ebp - 0x1a0]
mov dword [esp], eax
call fcn.103b8990
sub esp, 4
lea ecx, [ebp - 0x1a0]
call fcn.103b89e0
mov dword [ebp - 0x13c], eax
mov eax, dword [ebp - 0x13c]
mov dword [esp], eax
call fcn.100e1620
sub esp, 4
mov dword [ebp - 0x1a8], eax
mov eax, dword [ebp + 0x14]
mov dword [esp], eax
call fcn.100e1620
sub esp, 4
xor ecx, ecx
sub ecx, 0xc524b4f0
sub ecx, eax
add ecx, 0xc524b4f0
mov edx, 0x14c10e4d
add edx, 0
sub edx, 0x112c87a2
sub edx, 0x14c10e4d
xor eax, eax
sub eax, edx
sub ecx, eax
xor eax, eax
sub eax, 0x34bfc6fa
sub eax, ecx
add eax, 0x34bfc6fa
sub eax, 0xdc0aba80
sub eax, 0xee66183e
add eax, 0xdc0aba80
sub eax, 0x2643a3c2
add eax, 1
add eax, 0x2643a3c2
sub eax, 0xf37d4b9d
add eax, 0xee66183e
add eax, 0xf37d4b9d
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0x5c705047
add ecx, eax
xor eax, eax
sub eax, ecx
sub eax, 0x5c9d705e
sub eax, 0x112c87a2
add eax, 0x5c9d705e
sub eax, 0x705924fb
sub eax, 0x5c705047
add eax, 0x705924fb
mov dword [ebp - 0x4e8], eax
call fcn.100d6b20
mov ecx, eax
mov eax, dword [ebp - 0x4e8]
mov dword [esp], ecx
mov dword [esp + 4], 8
mov dword [esp + 8], eax
call fcn.10094870
mov dword [ebp - 0x1ac], eax
mov eax, dword [ebp - 0x1ac]
mov ecx, dword [ebp + 0x14]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.103d5cc0
mov dword [ebp - 0x1c4], 0x13970a8a
jmp 0x103b5f7e
mov dword [ebp - 0x1c4], 0xd3346f11
jmp 0x103b5f7e
mov ecx, dword [0x104a1cbc]
mov eax, dword [0x104a1cc0]
mov edx, 0x655df5d6
add edx, 0
sub edx, 1
sub edx, 0x655df5d6
xor edi, edi
sub edi, 0xd00a4a9
add edi, edx
add edi, 0xd00a4a9
mov edx, ecx
add edx, 0xfb8d9c1d
add edx, 0x29ed2f3b
sub edx, 0xfb8d9c1d
xor esi, esi
sub esi, edi
sub edx, esi
sub edx, 0x946e6fd2
sub edx, 0x29ed2f3b
add edx, 0x946e6fd2
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl bh
mov dl, cl
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
mov ch, cl
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, bh
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov al, bh
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 dh, dl
and dh, ah
xor dl, ah
or dh, dl
mov ah, al
and ah, 1
xor al, 1
or ah, al
mov dl, dh
xor dl, 0xff
and dl, 0
mov ch, 1
xor ch, 0
and dh, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or dl, dh
or al, ch
xor dl, al
xor ah, 0xff
mov al, dl
xor al, ah
and al, dl
mov byte [ebp - 0x4f9], al
mov ah, cl
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or ah, al
mov al, 1
xor al, 0
xor ah, 0xff
mov dl, 1
xor dl, 0
or al, ah
or dl, 0
xor al, 0xff
and 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 ah, dl
xor ah, 0xff
mov bl, cl
xor bl, ah
and bl, cl
mov cl, bh
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
mov dh, bh
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or cl, dh
or ah, ch
xor cl, ah
xor cl, 0xff
mov ch, 1
xor ch, 0
mov ah, 1
xor ah, 0
or cl, ch
or ah, 0
xor cl, 0xff
and cl, ah
mov byte [ebp - 0x4fa], 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, al
xor cl, 0xff
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 1
mov ch, cl
and ch, 0xff
and al, dl
mov dh, ah
and dh, 0xff
and bl, dl
or ch, al
mov al, byte [ebp - 0x4fa]
or dh, bl
xor ch, dh
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or ch, cl
mov cl, al
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov dl, 1
xor dl, 1
mov ah, cl
and ah, 0xff
and al, dl
mov bl, dh
and bl, 0xff
and bh, dl
or ah, al
mov al, byte [ebp - 0x4f9]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or dl, 1
and cl, dl
or ah, cl
mov dl, ch
xor dl, 0xff
and dl, 0
mov dh, 1
xor dh, 0
and ch, dh
mov cl, ah
xor cl, 0xff
and cl, 0
and ah, dh
or dl, ch
or cl, ah
xor dl, cl
mov bl, al
xor bl, 0xff
and bl, 0
mov ah, 1
xor ah, 0
mov ch, al
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or bl, ch
or cl, ah
xor bl, cl
mov byte [ebp - 0x4f2], bl
mov bh, dl
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
mov ch, dl
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or bh, ch
or cl, ah
xor bh, cl
mov ah, 1
xor ah, 1
and ah, 1
mov cl, 1
xor cl, 1
and cl, 1
or ah, cl
mov byte [ebp - 0x4f3], ah
xor bl, 0xff
mov ch, 1
xor ch, 1
mov cl, 1
xor cl, 1
or bl, ch
or cl, 1
xor bl, 0xff
and bl, cl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov cl, 1
xor cl, 0
or al, ch
or cl, 0
xor al, 0xff
and al, cl
mov ch, 1
xor ch, 1
mov cl, bh
xor cl, ch
and cl, bh
mov byte [ebp - 0x4f6], cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, 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 [ebp - 0x4f8], bl
mov bl, dh
and bl, 0
and al, ch
mov byte [ebp - 0x4f7], al
mov al, byte [ebp - 0x4f8]
or ah, al
mov al, byte [ebp - 0x4f7]
or bl, al
mov al, byte [ebp - 0x4f6]
xor ah, bl
or dl, dh
xor dl, 0xff
or ch, 0
and dl, ch
or ah, dl
mov dl, al
xor dl, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ch, dl
and ch, 0
and al, dh
mov byte [ebp - 0x4f5], al
mov al, bl
and al, 0
mov byte [ebp - 0x4f4], al
mov al, byte [ebp - 0x4f5]
and cl, dh
or ch, al
mov al, byte [ebp - 0x4f4]
or al, cl
mov cl, byte [ebp - 0x4f3]
xor ch, al
mov al, byte [ebp - 0x4f2]
or dl, bl
xor dl, 0xff
or dh, 0
and 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 [ebp - 0x4f1], dl
mov dl, al
xor dl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov ah, dl
and ah, 0
and al, ch
mov bl, dh
and bl, 0
and bh, ch
or ah, al
mov al, byte [ebp - 0x4f1]
or bl, bh
xor ah, bl
or dl, dh
xor dl, 0xff
or ch, 0
and dl, ch
or ah, dl
mov dl, ah
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and ah, ch
or 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, 0xa348275f
mov ecx, 0x9d43004b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c4], eax
jmp 0x103b5f7e
mov ecx, dword [0x104a1cbc]
mov eax, dword [0x104a1cc0]
mov esi, 0xad78f0ff
add esi, 0
sub esi, 0xae3018d4
sub esi, 0xad78f0ff
mov edx, ecx
sub edx, 0xe8689417
sub edx, esi
add edx, 0xe8689417
xor edi, edi
sub edi, 0xf0abe565
sub edi, 1
add edi, 0xf0abe565
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0x87d9a426
add edx, 0x3c6fb728
sub edx, 0x87d9a426
sub edx, 0xf682c784
sub edx, 0xae3018d4
add edx, 0xf682c784
sub edx, 0x2f09e218
sub edx, 0x3c6fb728
add edx, 0x2f09e218
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl bl
mov ah, bl
xor ah, 0xff
and ah, 0
mov cl, 1
xor cl, 0
mov ch, bl
and ch, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ah, ch
or al, cl
xor ah, al
mov cl, dl
xor cl, 0xff
mov al, ah
and al, cl
xor ah, 0xff
mov cl, dl
and cl, ah
or al, cl
xor al, 0xff
mov ah, dl
xor ah, 0xff
mov cl, 1
xor cl, 1
or al, ah
or cl, 1
xor al, 0xff
and al, cl
mov ah, dl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov cl, dl
and cl, ch
or ah, cl
xor ah, 0xff
mov cl, bl
xor cl, ah
and cl, bl
mov ch, bl
xor ch, 0xff
and ch, 0
mov dh, 1
xor dh, 0
and bl, dh
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or ch, bl
or ah, dh
xor 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, cl
and dh, dl
xor cl, dl
or dh, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov dl, al
and dl, ah
or cl, dl
mov byte [ebp - 0x4fc], cl
mov bh, dh
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
mov dl, dh
and dl, ah
or bh, dl
mov dl, 1
xor dl, 0
and dl, 1
mov ah, 1
xor ah, 1
and ah, 0
or dl, ah
mov ah, 1
xor ah, 0
mov ch, cl
xor ch, ah
and ch, cl
mov cl, dl
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov cl, bh
xor cl, 0xff
mov ah, 1
xor ah, 0
mov al, 1
xor al, 0
or cl, ah
or al, 0
xor cl, 0xff
and cl, al
mov al, dl
xor al, 0xff
mov ah, dh
xor ah, al
mov al, byte [ebp - 0x4fc]
and ah, dh
mov dh, ch
and dh, bl
xor ch, bl
or dh, ch
mov ch, cl
and ch, ah
xor cl, ah
or ch, cl
mov cl, dh
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and dh, bl
mov ah, ch
xor ah, 0xff
and ah, 0xff
and ch, bl
or cl, dh
or ah, ch
xor cl, ah
mov byte [ebp - 0x4fb], cl
mov cl, al
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
mov dh, cl
and dh, 0xff
and al, ah
mov bl, ch
and bl, 0xff
and bh, ah
or dh, al
mov al, byte [ebp - 0x4fb]
or bl, bh
xor dh, bl
or cl, ch
xor cl, 0xff
or ah, 1
and cl, ah
or dh, cl
mov cl, dh
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or cl, dh
or ah, ch
xor cl, ah
mov ah, dl
and ah, 0
xor dl, 0
or ah, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xa348275f
mov ecx, 0x872477af
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c4], eax
jmp 0x103b5f7e
mov dword [ebp - 0x1c4], 0x8cffcc53
jmp 0x103b5f7e
mov dword [ebp - 0x1c4], 0x90f20f9c
jmp 0x103b5f7e
mov dword [ebp - 0x1c4], 0x95d980ff
jmp 0x103b5f7e
mov eax, dword [ebp - 0x20]
add eax, 0x89b7d8db
sub eax, 0x6e650999
sub eax, 0x89b7d8db
xor ecx, ecx
sub ecx, 0xf8275537
add eax, ecx
sub eax, 0x97c184ee
add eax, 0x6e650999
add eax, 0x97c184ee
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0xc16c5e3b
add ecx, eax
xor eax, eax
sub eax, ecx
sub eax, 0x25c3079b
add eax, 1
add eax, 0x25c3079b
sub eax, 0x42e949bb
sub eax, 0xc16c5e3b
add eax, 0x42e949bb
sub eax, 0xb2157e98
sub eax, 0xb62be3c7
add eax, 0xb2157e98
sub eax, 0x8a958d93
add eax, 0xf8275537
add eax, 0x8a958d93
xor ecx, ecx
sub ecx, 0xb62be3c7
sub eax, ecx
mov ecx, dword [ebp - 0x2c]
xor edx, edx
mov dword [esp], ecx
mov dword [esp + 4], 0
mov dword [esp + 8], eax
call fcn.100c7de0
mov ecx, dword [ebp - 0x20]
mov edx, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x3c]
lea eax, [ebp - 0x24]
mov dword [esp], esi
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
call fcn.103bcb30
mov dword [ebp - 0x1c0], eax
mov dword [ebp - 0x1c4], 0x406736c7
jmp 0x103b5f7e
mov dword [ebp - 0x1c4], 0xd6326c53
nop
jmp 0x103b5f7e
mov dword [ebp - 0x1c4], 0x9d43004b
nop
jmp 0x103a7d72