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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x2c8
mov rax, qword [0x14010c038]
xor rax, rsp
mov qword [rsp + 0x2c0], rax
mov ebx, dword [0x14010dd2c]
mov r8d, dword [0x14010dd28]
lea ebp, [rbx - 1]
imul ebp, ebx
mov ebx, ebp
not ebx
mov edi, ebp
and edi, 0x5600dcfc
xor ebp, 0xb47f52fc
and ebp, ebx
and ebx, 0xa9ff2303
or ebx, edi
mov esi, ebx
xor esi, 0xa9ff2303
mov edi, ebx
xor edi, 0x1d8071ff
and edi, esi
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
and eax, 0x540aeb1d
and ebp, 0xabf514e2
or ebp, eax
mov edi, ebp
xor edi, 0xc0359000
xor ebx, 0x14009460
and ebx, 0xb4829562
mov eax, esi
and eax, 0x4b7d6a9d
or eax, ebx
xor eax, 0xb4829563
and esi, 1
or esi, eax
mov eax, esi
not eax
xor ebp, 0x1f8a461f
mov ebx, ebp
and ebx, 0x2f482fe5
and edi, 0xd0b7d01a
or edi, ebx
or ebp, esi
and esi, 0x2f482fe5
and eax, 0xd0b7d01a
or eax, esi
xor eax, edi
not ebp
or ebp, eax
mov eax, ebp
xor eax, 0x963ce198
and eax, ebp
or ebp, 0x69c31e67
mov ebx, ebp
not ebx
mov edi, eax
not edi
mov esi, ebp
and esi, 0xf270c366
and ebx, 0x40c2098
or ebx, esi
or ebp, edi
and edi, 0xf270c366
and eax, 0xd8f3c99
or eax, edi
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x69c31e67
and ebp, 0x963ce198
or ebp, eax
mov eax, ebp
not eax
and ebp, 0x606e84c7
and eax, 0x9f917b38
or eax, ebp
mov ebp, eax
xor ebp, 0x40688483
xor eax, 0x98117330
and eax, 0xb8177374
and ebp, 0x47e88c8b
or ebp, eax
xor ebp, 0x47e88c8b
sete byte [rsp + 0x276]
setne r9b
sete bl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl byte [rsp + 0x277]
setl r8b
mov r10d, eax
xor r10b, bl
and r8b, r9b
and bl, al
or bl, r8b
mov r8d, eax
xor r8b, r9b
or al, r9b
xor al, 1
or al, r8b
xor al, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, r10d
xor bl, al
or al, r10b
xor al, 1
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
test al, 1
mov ebp, 0x7716a7d4
mov eax, 0x13ee46d5
cmove ebp, eax
mov dword [rsp + 0x28], ebp
mov dword [rsp + 0x4c], edx
mov dword [rsp + 0x48], ecx
mov r9d, 0xe0bcbffe
cmove r9d, eax
mov eax, 0x546d726e
mov edi, 0xfd86301d
cmovne edi, eax
mov r8d, 0x74fb1af4
mov eax, 0x9dbf0fbc
cmove r8d, eax
mov esi, 0xbcc4e7de
cmove esi, eax
mov ecx, 0xf8d150e
jmp 0x140030bd0
mov rax, qword [rsp + 0x278]
mov ecx, 0xe0bcbffe
nop word cs:[rax + rax]
nop
mov eax, ecx
cmp ecx, 0x13ee46d4
jg 0x140030c10
cmp eax, 0xe0bcbffd
jg 0x140030c40
cmp eax, 0x9dbf0fbc
je 0x140030d77
cmp eax, 0xbcc4e7de
je 0x140030d8a
mov ecx, eax
cmp eax, 0xbddb7b70
jne 0x140030bd0
mov ecx, r9d
jmp 0x140030bd0
cmp eax, 0x546d726d
jle 0x140030d50
cmp eax, 0x546d726e
je 0x140030da3
mov ecx, edi
cmp eax, 0x74fb1af4
je 0x140030bd0
mov ecx, eax
cmp eax, 0x7716a7d4
jne 0x140030bd0
mov ecx, 0x289a1f87
jmp 0x140030bd0
cmp eax, 0xe0bcbffe
je 0x140030dad
cmp eax, 0xfd86301d
je 0x140030dc6
mov ecx, eax
cmp eax, 0xf8d150e
jne 0x140030bd0
movzx ecx, byte [rsp + 0x276]
movzx r10d, byte [rsp + 0x277]
mov r14d, ecx
xor r14b, 1
mov r15d, r10d
xor r15b, 1
mov ebx, r14d
or bl, cl
mov eax, ebx
xor al, 1
mov r12d, r10d
xor r12b, r15b
and r12b, r10b
mov edx, r12d
xor dl, 1
mov r11d, r14d
and r11b, al
mov r13d, ebx
and r13b, cl
or r13b, r11b
xor bl, r14b
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ebx, r13d
and bl, al
xor al, r13b
or al, bl
or dl, r12b
xor dl, 1
mov ebx, r12d
and bl, dl
xor dl, r12b
or dl, bl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
and cl, r14b
xor cl, 1
mov edx, r14d
xor dl, cl
or cl, r14b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r10b
and cl, r15b
or cl, dl
mov edx, r14d
xor dl, r15b
or r15b, r14b
xor r15b, 1
or r15b, dl
mov edx, r15d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r15b
xor cl, 1
or cl, dl
xor al, 1
mov ebx, eax
or bl, cl
xor al, cl
mov edx, ebx
xor dl, al
mov ebp, 0xfd86301d
mov ecx, 0x2c9e6af6
test dl, 1
jne 0x140030d3e
mov ebp, 0x2c9e6af6
test al, 1
jne 0x140030d44
mov ecx, ebp
test bl, 1
cmovne ecx, ebp
jmp 0x140030bd0
cmp eax, 0x13ee46d5
je 0x140030bb7
mov ecx, esi
cmp eax, 0x2c9e6af6
je 0x140030bd0
mov ecx, eax
cmp eax, 0x289a1f87
jne 0x140030bd0
jmp 0x140030dd9
mov rax, qword gs:[0x30]
mov ecx, 0xbcc4e7de
jmp 0x140030bd0
mov rax, qword gs:[0x30]
mov qword [rsp + 0x278], rax
mov ecx, r8d
jmp 0x140030bd0
mov ecx, 0xbddb7b70
jmp 0x140030bd0
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x280], rax
mov ecx, dword [rsp + 0x28]
jmp 0x140030bd0
mov rax, qword gs:[0x30]
mov ecx, 0x2c9e6af6
jmp 0x140030bd0
mov rax, qword [rsp + 0x280]
mov rax, qword [rax + 0x60]
add rax, 0x18
mov qword [rsp + 0xb8], rax
mov r15d, 0x3f4f0357
mov r14d, 0x60ad4692
mov r13d, 0x66f2dcdc
mov r12d, 0xb65bdd2e
mov ecx, 0x332a1bd6
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov edx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x30160041
mov ebx, ecx
and ebx, 0x43c11136
or ebx, ebp
xor ebx, 0x43c11136
mov ebp, ecx
and ebp, 0x8c28ee88
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0x8c28ee89
and ebp, 0x73d71176
or ebp, ebx
and edx, 0x9a8f61bb
and ecx, 0x65709e44
or ecx, edx
mov edx, ecx
xor edx, 0x65709e44
xor ecx, 0x9a8f61bb
and ecx, ebp
not ebp
and edx, ebp
or ecx, edx
xor ebp, ecx
test ebp, ecx
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, ecx
and dl, al
and cl, bl
and bl, r8b
or bl, dl
xor bl, 1
or bl, al
and al, r8b
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
xor cl, bl
xor bl, 1
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
xor dl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xc73ec9b3
mov ebp, 0x217b2e9c
cmovne ecx, ebp
test al, 1
mov eax, 0xc73ec9b3
cmovne eax, ecx
test dl, 1
cmove eax, ecx
mov ecx, eax
cmp ecx, 0x484dd6
jg 0x140031130
cmp ecx, 0xc5ba5762
jle 0x1400310b0
cmp ecx, 0xe1c5703c
jle 0x140031396
cmp ecx, 0xf0188fdd
jle 0x140031797
cmp ecx, 0xf682b4fd
jg 0x140031ce0
cmp ecx, 0xf2ed08cd
jle 0x140032cd0
cmp ecx, 0xf556651d
jg 0x140034bf6
cmp ecx, 0xf2ed08ce
je 0x140038795
cmp ecx, 0xf43bb9b1
je 0x1400387ab
cmp ecx, 0xf471bb8e
jne 0x140030f00
mov edx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ebx, [rdx - 1]
imul ebx, edx
mov esi, ebx
not esi
mov edx, esi
and edx, 0x44080a40
mov ecx, ebx
and ecx, 0x20821434
or ecx, edx
mov edi, ecx
xor edi, 0x410
xor ecx, 0x1421a2ca
mov ebp, esi
or ebp, 0x648a1e74
mov edx, ebp
not edx
and ecx, 0x34a3b2ee
and edi, 0x40080c10
or edi, ecx
and ebp, 0x34a3b2ee
and edx, 0x8b544101
or edx, ebp
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x9b75e18a
and edx, 0x648a1e75
or edx, ecx
and esi, 0x5c480f15
and ebx, 0xa3b7f0ea
or ebx, esi
mov ecx, ebx
xor ecx, 0xa3b610c2
mov edi, edx
not edi
mov ebp, edi
and ebp, 0x5801e43c
and edx, 0xa7fe1bc3
or edx, ebp
xor ebx, 0x58000414
and ebx, 0x5801e43c
and ecx, 0xa7fe1bc3
or ecx, ebx
xor ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete cl
setne r8b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg dl
mov eax, r9d
or al, cl
and cl, dl
xor dl, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and r9b, r8b
or r9b, cl
mov ebx, r9d
xor bl, 1
and dl, al
mov ecx, ebx
and cl, r9b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov r8d, ebx
xor r8b, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, r8b
xor cl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x8891b19
mov edx, 0x1009660d
cmovne eax, edx
test bl, bl
mov edx, 0x8891b19
jmp 0x14003ce07
cmp ecx, 0x9e78ae0b
jg 0x1400313ff
cmp ecx, 0x948d9011
jle 0x1400318f1
cmp ecx, 0x99340d48
jg 0x140031e4a
cmp ecx, 0x960dcf41
jle 0x140032eef
cmp ecx, 0x9751f654
jg 0x140034d66
cmp ecx, 0x960dcf42
je 0x14003890e
cmp ecx, 0x966b1ad9
je 0x140038924
cmp ecx, 0x966f9f2b
jne 0x140030f00
mov ecx, 0xbbfb8832
cmp ecx, 0x484dd6
jle 0x140030f0c
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x3ef00017
jle 0x140031300
cmp ecx, 0x60478ff5
jle 0x1400314e8
cmp ecx, 0x6ec2b72d
jg 0x140031724
cmp ecx, 0x67361559
jg 0x140031f9d
cmp ecx, 0x65666b51
jle 0x140033098
cmp ecx, 0x66870936
jg 0x140034f26
cmp ecx, 0x65666b52
je 0x14003893a
cmp ecx, 0x65a1567d
je 0x140038950
cmp ecx, 0x65c7825d
jne 0x140030f00
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x7390ea0f
and edx, 0x8c6f15f0
or edx, ecx
mov ebx, edx
xor ebx, 0x8000080
xor edx, 0x104000
or ebp, 0x5c1141d0
mov ecx, ebp
not ecx
or edx, 0xce9827
and edx, 0x4dfd977
and ebx, 0x58000080
or ebx, edx
and ebp, 0x4dfd977
and ecx, 0xa3202608
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xf411b973
and ecx, 0xbee468c
or ecx, edx
mov ebp, ecx
xor ebp, 0x57ff075c
xor ecx, 0x2803
and ecx, 0x51972d53
mov edi, ebp
and edi, 0xae68d2ac
or edi, ecx
mov ecx, edi
xor ecx, 0xae68d2ac
mov ebx, ecx
and ebx, 0x4b420404
and ebp, 0xb4bdfbfb
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0xb4bdfbfa
and ebp, 0x4b420405
or ebp, ebx
and ecx, 1
xor edi, 0xae68d2ad
or edi, ecx
mov ecx, edi
not ecx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x60fc2e40
and ebp, 0x9f03d1bf
or ebp, ebx
or edx, edi
and edi, 0x60fc2e40
and ecx, 0x9f03d1bf
or ecx, edi
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, ecx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
xor dl, cl
mov r9d, edx
xor r9b, 1
mov ecx, ebx
and cl, r8b
xor bl, r8b
or bl, cl
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, ebx
not cl
mov eax, edx
xor al, bl
and al, dl
and cl, r9b
and bl, dl
or bl, cl
mov ecx, eax
xor cl, bl
mov ecx, 0x960dcf42
mov ebp, 0x81a41b9e
cmovne ecx, ebp
test bl, bl
jmp 0x14003878b
cmp ecx, 0x1fa46d36
jg 0x1400316ba
cmp ecx, 0xe6aef28
jle 0x140031a22
cmp ecx, 0x163e90b2
jg 0x140032099
cmp ecx, 0x13629197
jle 0x14003326a
cmp ecx, 0x14f8f68a
jg 0x140035161
cmp ecx, 0x13629198
je 0x140038b01
cmp ecx, 0x13e1ae59
je 0x140038b17
cmp ecx, 0x147d7c10
jne 0x140030f00
cmp byte [rsp + 0xff], 0
mov ecx, 0xa83e6c
mov eax, 0x71a5053a
cmovne ecx, eax
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x88], rax
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0xd35a7bfd
jle 0x140031a80
cmp ecx, 0xdba53cf8
jg 0x1400321a7
cmp ecx, 0xd6ce2762
jle 0x1400332b0
cmp ecx, 0xd8508a2c
jg 0x14003519b
cmp ecx, 0xd6ce2763
je 0x140038b3d
cmp ecx, 0xd720457c
je 0x140038c34
cmp ecx, 0xd7741c81
jne 0x140030f00
mov dword [rsp + 0x34], 0
mov rax, qword [rsp + 0x200]
jmp 0x14003177c
cmp ecx, 0xb7e209ab
jle 0x140031aec
cmp ecx, 0xbf53d7fe
jg 0x140032231
cmp ecx, 0xbb9d9750
jle 0x1400333e6
cmp ecx, 0xbd7b9c3d
jg 0x1400352f0
cmp ecx, 0xbb9d9751
je 0x140038daa
cmp ecx, 0xbbfb8832
je 0x140038dc0
cmp ecx, 0xbc562783
jne 0x140030f00
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
not edx
mov ebp, edx
and ebp, ecx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x5c55bb9b
and edx, 0xa3aa4464
or edx, ecx
xor edx, 0xa3aa4464
sete cl
setne r8b
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov edx, eax
xor dl, r8b
xor dl, 1
or dl, bl
and cl, bl
and al, r8b
or al, cl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
not dl
test dl, 1
mov edx, 0x91b78508
mov ebp, 0x35de889d
cmovne edx, ebp
test cl, cl
mov ecx, 0x91b78508
cmovne ecx, edx
test al, al
jmp 0x14004117b
cmp ecx, 0x52fe0c48
jle 0x140031b4a
cmp ecx, 0x5a834490
jg 0x140032283
cmp ecx, 0x57c624be
jle 0x14003353f
cmp ecx, 0x59e0c681
jg 0x14003532a
cmp ecx, 0x57c624bf
je 0x140038e85
cmp ecx, 0x57f7c865
je 0x140039014
cmp ecx, 0x5992f8d8
jne 0x140030f00
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0xc82cdb49
and ecx, 0x37d324b6
or ecx, edx
mov edx, ecx
xor edx, 0xc82cdb49
xor ecx, 0x23522016
and ecx, 0x6b52a85e
mov ebx, edx
and ebx, 0x94ad57a1
or ebx, ecx
mov ecx, ebx
xor ecx, 0x94ad57a1
mov ebp, ecx
and ebp, 0x5c5dbeb2
and edx, 0xa3a2414d
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xa3a2414c
and edx, 0x5c5dbeb3
or edx, ebp
and ecx, 1
xor ebx, 0x94ad57a0
or ebx, ecx
mov ebp, ebx
not ebp
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x7594ee9d
and edx, 0x8a6b1162
or edx, edi
or ecx, ebx
and ebx, 0x7594ee9d
and ebp, 0x8a6b1162
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xec1cbf9d
and ecx, 0x13e34062
or ecx, edx
mov edx, ecx
not edx
and edx, 0x13e34062
and ecx, 0xec1cbf9d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6b39eba8
and ecx, 0x94c61457
or ecx, edx
mov edx, ecx
xor edx, 0x10460002
xor ecx, 0x930e228
and ecx, 0x8db0f67d
and edx, 0x724f0982
or edx, ecx
xor edx, 0x8db0f67d
cmp edx, 0xffffffff
setne r8b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov r9d, eax
xor r9b, dl
xor r9b, 1
and r8b, bl
or bl, dl
and al, dl
or al, r8b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, r9d
xor cl, al
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, r9b
xor cl, 1
or dl, r9b
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, al
test dl, 1
mov ecx, 0x8c665b6f
mov edx, 0xa9b6d9f
cmovne ecx, edx
test al, 1
cmove ecx, edx
test bl, 1
mov eax, 0x8c665b6f
jmp 0x1400415ac
cmp ecx, 0x2d9b0ec8
jle 0x140031ba8
cmp ecx, 0x38eccc1c
jg 0x140032413
cmp ecx, 0x333f8d18
jle 0x1400336bf
cmp ecx, 0x36190aca
jg 0x14003536c
cmp ecx, 0x333f8d19
je 0x14003913f
cmp ecx, 0x35de889d
je 0x140039155
cmp ecx, 0x36116421
jne 0x140030f00
mov ecx, 0xfe0b82b5
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0x759a3843
jg 0x1400325ae
cmp ecx, 0x722b8db7
jle 0x14003371c
cmp ecx, 0x73dc64ee
jg 0x14003552e
cmp ecx, 0x722b8db8
je 0x140039176
cmp ecx, 0x7390c297
je 0x1400392b2
cmp ecx, 0x73bdbb7d
jne 0x140030f00
mov dword [rsp + 0x34], 1
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x68], rax
mov ecx, 0xce059d1d
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0xed594a9b
jg 0x1400325ef
cmp ecx, 0xe840d2b6
jle 0x140034a72
cmp ecx, 0xea83f3c7
jle 0x14003654f
cmp ecx, 0xea83f3c8
je 0x140037c35
cmp ecx, 0xebb41943
je 0x140037dcb
cmp ecx, 0xecedd700
jne 0x140030f00
mov edx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x74581095
and edx, ecx
and ecx, 0x8ba7ef6a
or ecx, ebp
xor ecx, 0x8ba7ef6a
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
xor ebp, 1
and ebp, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x392b725f
and ebp, 0xc6d48da0
or ebp, edi
or edx, ebx
and ebx, 0x392b725f
and ecx, 0xc6d48da0
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa02b436d
and edx, 0x5fd4bc92
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5fd4bc92
and edx, 0xa02b436d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb259c570
and edx, 0x4da63a8f
or edx, ecx
xor edx, 0x4da63a8f
cmp edx, 0xffffffff
setne dl
sete bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov r8d, eax
xor r8b, bl
and dl, cl
and al, bl
or al, dl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r8d
xor al, cl
xor al, 1
or cl, r8b
mov edx, eax
xor dl, cl
not dl
test dl, 1
mov edx, 0x39449585
cmovne edx, r12d
test al, 1
mov eax, 0x39449585
cmovne eax, edx
jmp 0x14003ab4d
cmp ecx, 0x8c31f9cd
jle 0x14003277d
cmp ecx, 0x9194c08f
jle 0x140033769
cmp ecx, 0x935fcfa7
jg 0x140035568
cmp ecx, 0x9194c090
je 0x1400393b3
cmp ecx, 0x91b78508
je 0x1400393c9
cmp ecx, 0x92fc2d20
jne 0x140030f00
mov edx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
mov ebp, esi
or ebp, 0x1932fdcb
mov edx, ebp
not edx
mov edi, ecx
or edi, 0x42890010
and edi, 0x4a89d11a
mov ebx, esi
and ebx, 0x11322cc1
or ebx, edi
and ebp, 0x4a89d11a
and edx, 0xa4440224
or edx, ebp
xor edx, ebx
mov ebp, edx
not ebp
and ebp, 0x1a93881e
and edx, 0xe56c77e1
or edx, ebp
xor edx, 0x3a175d4
and esi, 0x932d36e1
and ecx, 0x6cd2c91e
or ecx, esi
xor ecx, 0x6cd2c91e
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x76af7c5
and ecx, 0xf895083a
or ecx, edx
xor ecx, 0xf895083a
sete cl
setne r8b
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, edx
and dl, r8b
and r8b, al
and bl, cl
or bl, r8b
xor bl, 1
or bl, al
and cl, al
or dl, cl
mov eax, ebx
xor al, dl
xor dl, 1
or dl, bl
xor al, 1
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x2ab792e7
mov ebp, 0x95336c05
cmovne eax, ebp
test dl, dl
mov edx, 0x2ab792e7
jmp 0x14003a50a
cmp ecx, 0x8891b18
jle 0x1400327d7
cmp ecx, 0xa507105
jle 0x1400339a5
cmp ecx, 0xbcc420a
jg 0x14003574b
cmp ecx, 0xa507106
je 0x1400394d1
cmp ecx, 0xa9b6d9f
je 0x1400396af
cmp ecx, 0xac08abd
jne 0x140030f00
mov ecx, 0xee532a6f
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0xcc056799
jle 0x140032838
cmp ecx, 0xcf37654c
jle 0x140033a0a
cmp ecx, 0xd2ba83d6
jg 0x1400359a3
cmp ecx, 0xcf37654d
je 0x1400396d4
cmp ecx, 0xd085f873
je 0x1400397bc
cmp ecx, 0xd2918c3d
jne 0x140030f00
mov eax, dword [rsp + 0x1fc]
add eax, 1
mov dword [rsp + 0x30], eax
mov ecx, 0xc0551617
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0xac7be5a8
jle 0x14003296c
cmp ecx, 0xb2499fa8
jle 0x140033a68
cmp ecx, 0xb7719c6c
jg 0x1400359e5
cmp ecx, 0xb2499fa9
je 0x140039916
cmp ecx, 0xb61e956d
je 0x1400399e0
cmp ecx, 0xb65bdd2e
jne 0x140030f00
mov ecx, 0xecedd700
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0x468c528b
jle 0x140032ad3
cmp ecx, 0x4c9f145c
jle 0x140033ab6
cmp ecx, 0x5117ba16
jg 0x140035b8d
cmp ecx, 0x4c9f145d
je 0x140039ac6
cmp ecx, 0x504d1aec
je 0x140039c60
cmp ecx, 0x504ee864
jne 0x140030f00
mov ecx, 0x2702c790
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0x26e6d74d
jle 0x140032c7e
cmp ecx, 0x28100c3c
jle 0x140033c81
cmp ecx, 0x28f178fb
jg 0x140035d87
cmp ecx, 0x28100c3d
je 0x140039d5e
cmp ecx, 0x2840f519
je 0x140039ebb
cmp ecx, 0x28ad4689
jne 0x140030f00
mov ecx, dword [0x14010dd24]
mov r8d, dword [0x14010dd20]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0xde63c975
mov edx, edi
and edx, 0x219c368a
or edx, ecx
mov ecx, edx
xor ecx, 0x10c2400
xor edx, 0xd8004801
mov ebp, edi
xor ebp, 0xf91c7c81
and ebp, edi
or edx, 0x6e3837e
mov esi, ebp
not esi
mov eax, edx
and eax, 0x7a31999e
and ecx, 0x810c6401
or ecx, eax
or edx, esi
and esi, 0x7a31999e
and ebp, 0x85ce6661
or ebp, esi
xor ebp, ecx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x15376a59
and edx, 0xeac895a6
or edx, eax
mov eax, edx
xor eax, 0x3d4c800
xor edx, 0xec2b16d9
mov ecx, edx
and ecx, 0x5c2337e7
and eax, 0xa3dcc818
or eax, ecx
and edi, 0x5c2337e7
and ebx, 0xa3dcc818
or ebx, edi
xor ebx, eax
xor edx, ebx
test edx, ebx
setne al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
xor cl, al
xor al, dl
or al, dl
mov edx, eax
or dl, cl
xor al, cl
mov ecx, edx
xor cl, al
mov ebp, 0x4ad7a86c
mov ecx, 0xe1033877
cmovne ebp, ecx
test al, al
mov ecx, ebp
mov eax, 0x4ad7a86c
cmovne ecx, eax
jmp 0x140039d57
cmp ecx, 0xfd441228
jle 0x140033cc7
cmp ecx, 0xfe9ca0e4
jg 0x140035dc1
cmp ecx, 0xfd441229
je 0x140039f86
cmp ecx, 0xfe0b82b5
je 0x140039f9c
cmp ecx, 0xfe124e07
jne 0x140030f00
mov rax, qword [rsp + 0xe0]
add rax, 0x58
mov qword [rsp + 0xe8], rax
lea rax, [rsp + 0x280]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xf0]
mov rax, qword [rsp + 0xe8]
movzx r8d, word [rax]
mov edx, dword [0x14010dd24]
mov esi, dword [0x14010dd20]
lea edi, [rdx - 1]
imul edi, edx
mov ebp, edi
not ebp
mov ebx, ebp
and ebx, 0xf1ff0bbd
mov edx, edi
and edx, 0xe00f442
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x98e48ea
and edx, 0xf671b715
or edx, ebx
mov ebx, edx
xor ebx, 0x78ebca9
xor edx, 0xc0710312
and ebp, 0x472415d5
and edi, 0xb8dbea2a
or edi, ebp
mov ebp, ebx
and ebp, 0x3b02d8c5
and edx, 0xc4fd273a
or edx, ebp
mov ebp, edi
xor ebp, 0x80d9222a
xor edi, 0x472415d5
or ebx, edi
and edi, 0x3b02d8c5
and ebp, 0xc4fd273a
or ebp, edi
xor ebp, edx
not ebx
or ebx, ebp
cmp ebx, 0xffffffff
sete dl
setne r9b
cmp esi, 9
setg r10b
cmp esi, 0xa
setl bl
mov eax, ebx
xor al, r9b
mov ecx, eax
xor cl, r10b
and cl, al
and dl, r10b
and bl, r9b
or bl, dl
xor cl, 1
mov eax, ebx
xor al, 1
xor bl, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, al
not cl
test cl, 1
mov edx, 0x3ef00018
mov ecx, 0x79d25638
cmovne edx, ecx
test al, al
mov ecx, 0x3ef00018
cmovne ecx, edx
mov word [rsp + 0xfc], r8w
test bl, bl
jmp 0x14004117b
cmp ecx, 0x9b385319
jle 0x140033e82
cmp ecx, 0x9ba8514f
jg 0x140035dfb
cmp ecx, 0x9b38531a
je 0x140039fc3
cmp ecx, 0x9b5c9104
je 0x140039fd9
cmp ecx, 0x9ba09324
jne 0x140030f00
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb7f9dfdb
and edx, 0x48062024
or edx, ecx
mov ebp, edx
xor ebp, 0xb7f9dfdb
mov ecx, ebp
or ecx, 1
mov ebx, ecx
not ebx
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
mov ebp, edx
not ebp
mov edi, ecx
and edi, 0x7c6729a5
and ebx, 0x8398d65a
or ebx, edi
or ecx, ebp
and ebp, 0x7c6729a5
and edx, 0x8398d65a
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe36d1fff
and ecx, 0x1c92e000
or ecx, edx
mov edx, ecx
not edx
and edx, 0x1c92e000
and ecx, 0xe36d1fff
or ecx, edx
sete cl
setne r8b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg dl
mov r10d, edx
or cl, dl
and dl, r8b
xor r10b, r8b
or r10b, dl
mov r11d, r10d
xor r11b, 1
or r9b, r8b
mov ebx, ecx
xor bl, r9b
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, r11d
and dl, r10b
mov eax, ecx
and al, bl
mov r8d, edx
and r8b, r11b
xor dl, r11b
or dl, r8b
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
xor al, dl
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov edx, 0x92f5551
mov ecx, 0x7390c297
cmovne edx, ecx
test bl, 1
mov ecx, 0x92f5551
jmp 0x14003fd78
cmp ecx, 0x6c8fa98f
jle 0x140033ee7
cmp ecx, 0x6d6428d7
jg 0x140035eed
cmp ecx, 0x6c8fa990
je 0x14003a1ea
cmp ecx, 0x6cdbc738
je 0x14003a200
cmp ecx, 0x6d5a69e7
jne 0x140030f00
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
mov ebp, edx
xor ebp, 0xfffffffe
and ebp, edx
not edx
or ecx, 1
mov ebx, ecx
not ebx
mov edi, ebp
not edi
mov esi, ecx
and esi, 0x1b5a99e7
and ebx, 0xe4a56618
or ebx, esi
or ecx, edi
and edi, 0x1b5a99e7
and ebp, 0xe4a56618
or ebp, edi
xor ebp, ebx
not ecx
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x565df982
and ecx, 0xa9a2067d
or ecx, ebp
xor ecx, 0xa9a2067d
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
cmp ecx, 0xffffffff
sete cl
setne dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
and dl, al
mov ebx, r8d
and bl, cl
or bl, dl
xor al, bl
and al, bl
xor cl, r8b
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, dl
mov eax, ebx
xor al, cl
mov eax, 0xbb9d9751
mov edx, 0xd6fb6ad
cmovne eax, edx
test cl, cl
jmp 0x140032ac9
cmp ecx, 0x19e70c24
jle 0x140033f2d
cmp ecx, 0x1e1a1e78
jg 0x140035f7a
cmp ecx, 0x19e70c25
je 0x14003a2e6
cmp ecx, 0x1db51d83
je 0x14003a407
cmp ecx, 0x1dd6c458
jne 0x140030f00
cmp dword [rsp + 0x25c], 0
sete byte [rsp + 0x1df]
mov ecx, dword [0x14010dd24]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x807e76be
mov ebp, eax
and ebp, 0x7f818940
or ebp, edx
xor ebp, 0x7f818940
mov edx, eax
and edx, 1
or edx, ebp
not edx
and ecx, 0x7a3af0da
and eax, 0x85c50f25
or eax, ecx
xor eax, 0x85c50f25
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
cmp eax, 0xffffffff
setne al
sete r9b
cmp dword [0x14010dd20], 9
setg r8b
mov ebx, r8d
xor bl, r9b
or r9b, r8b
mov edx, ebx
not dl
and dl, r8b
mov ecx, r9d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r9b
xor dl, 1
or dl, cl
and bl, r8b
xor al, r8b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor dl, 1
mov ecx, edx
or cl, al
xor dl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x84466ef6
mov ebp, 0xdf7aa531
cmovne eax, ebp
test dl, 1
mov edx, eax
mov ebp, 0x84466ef6
cmovne edx, ebp
test cl, 1
jmp 0x14003fae9
cmp ecx, 0xdf31c541
jle 0x14003403a
cmp ecx, 0xe015263d
jg 0x1400360fe
cmp ecx, 0xdf31c542
je 0x14003a518
cmp ecx, 0xdf7aa531
je 0x14003a61d
cmp ecx, 0xdfaa70da
jne 0x140030f00
cmp byte [rsp + 0x1dd], 0
mov ecx, 0x566b06a4
mov eax, 0x1711bd47
cmovne ecx, eax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x58], rax
mov eax, dword [rsp + 0x22c]
mov dword [rsp + 0x28], eax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0xa8], rax
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0xc0e13b47
jle 0x14003408f
cmp ecx, 0xc407b904
jg 0x14003624b
cmp ecx, 0xc0e13b48
je 0x14003a63a
cmp ecx, 0xc2bf95db
je 0x14003a6ff
cmp ecx, 0xc317790e
jne 0x140030f00
mov ecx, 0x3d39f735
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0x5d43460e
jle 0x1400340d5
cmp ecx, 0x5dbb3f08
jg 0x1400363c1
cmp ecx, 0x5d43460f
je 0x14003a746
cmp ecx, 0x5d4e9004
je 0x14003a86d
cmp ecx, 0x5daf5b57
jne 0x140030f00
mov ecx, dword [0x14010dd24]
mov r8d, dword [0x14010dd20]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0x353dcda
mov ebp, edi
and ebp, 0xfcac2325
or ebp, ecx
mov ecx, ebp
xor ecx, 0x40040100
xor ebp, 0x2110000
mov edx, ebx
or edx, 0x4bdd976c
mov esi, edx
not esi
or ebp, 0x20022011
and ebp, 0x2a9b2235
and ecx, 0x41449548
or ecx, ebp
and edx, 0x2a9b2235
and esi, 0x94204882
or esi, edx
xor esi, ecx
mov ecx, esi
not ecx
and ecx, 0xb4226892
and esi, 0x4bdd976d
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xb1d72099
and esi, 0x4e28df66
or esi, ecx
mov ecx, esi
xor ecx, 0x40289c06
xor esi, 0xb1d72099
mov edx, esi
and edx, 0x3f014361
and ecx, 0xc0febc9e
or ecx, edx
or esi, edi
and edi, 0x3f014361
and ebx, 0xc0febc9e
or ebx, edi
xor ebx, ecx
not esi
or esi, ebx
mov ecx, esi
not ecx
and ecx, 0x11014027
and esi, 0xeefebfd8
or esi, ecx
xor esi, 0xeefebfd8
sete cl
setne r9b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl dl
and dl, r9b
mov ebx, eax
and bl, cl
or bl, dl
xor cl, al
and cl, al
xor al, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
and cl, al
and bl, dl
or bl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, bl
test dl, 1
mov ecx, 0x5269eee1
mov edx, 0x15d91dd9
cmovne ecx, edx
test bl, bl
cmove ecx, edx
test al, 1
mov eax, 0x5269eee1
jmp 0x1400415ac
cmp ecx, 0x3b153481
jle 0x1400341e9
cmp ecx, 0x3d621b96
jg 0x1400364db
cmp ecx, 0x3b153482
je 0x14003a883
cmp ecx, 0x3bcf5e7b
je 0x14003a951
cmp ecx, 0x3d39f735
jne 0x140030f00
mov eax, dword [0x14010dd24]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x59000501
mov eax, ebp
and eax, 0xa0419042
or eax, edx
mov edx, eax
xor edx, 0x20000000
xor eax, 0x5fbe6fbd
mov ecx, ebp
xor ecx, 0xf9419543
and ecx, ebp
mov edi, ecx
not edi
mov esi, eax
and esi, 0xdc65d476
and edx, 0x21000101
or edx, esi
or eax, edi
and edi, 0xdc65d476
and ecx, 0x239a2b89
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6be6abd
and eax, 0xf9419542
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc8c0e938
and eax, 0x373f16c7
or eax, ecx
mov ecx, eax
xor ecx, 0x251b0201
and ebx, 0xf99af56d
and ebp, 0x6650a92
or ebp, ebx
mov edx, ebp
xor edx, 0x4010a00
xor eax, 0xc8c0e938
xor ebp, 0xf99af56d
mov ebx, eax
and ebx, 0x9a6454de
and ecx, 0x659bab21
or ecx, ebx
or eax, ebp
and ebp, 0x9a6454de
and edx, 0x659bab21
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1510822f
and eax, 0xeaef7dd0
or eax, ecx
xor eax, 0xeaef7dd0
sete r8b
setne cl
cmp dword [0x14010dd20], 0xa
setl al
mov ebx, ecx
or bl, al
xor cl, al
not cl
and cl, al
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
and dl, r8b
xor al, r8b
or dl, al
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0xc317790e
mov edx, 0x73bdbb7d
cmovne eax, edx
test bl, 1
mov ebp, 0xc317790e
cmove eax, ebp
jmp 0x14003ab4d
cmp ecx, 0x7a1fd2f6
jle 0x14003432f
cmp ecx, 0x7d0d44c7
jg 0x140036515
cmp ecx, 0x7a1fd2f7
je 0x14003aaa0
cmp ecx, 0x7b1df882
je 0x14003ab58
cmp ecx, 0x7cfff4d2
jne 0x140030f00
jmp 0x140030e1f
cmp ecx, 0xefa27a7d
je 0x1400423e3
cmp ecx, 0xed594a9c
je 0x1400423cd
cmp ecx, 0xee532a6f
jne 0x140030f00
mov edx, dword [0x14010dd24]
mov r8d, dword [0x14010dd20]
lea ebp, [rdx - 1]
imul ebp, edx
mov edi, ebp
not edi
mov ebx, edi
and ebx, 0x268011
mov edx, ebp
and edx, 0x1d0610c
or edx, ebx
mov ebx, edx
xor ebx, 0x800100
xor edx, 0xfe2f9ef3
mov ecx, ebp
xor ecx, 0x1f6e11d
and ecx, ebp
mov esi, ecx
not esi
mov eax, edx
and eax, 0x2d7d728e
and ebx, 0x828111
or ebx, eax
or edx, esi
and esi, 0x2d7d728e
and ecx, 0xd2828d71
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xce0ce4e5
and edx, 0x31f31b1a
or edx, eax
mov eax, edx
xor eax, 0x3005fa06
and edi, 0x8204259a
and ebp, 0x7dfbda65
or ebp, edi
mov ecx, ebp
xor ecx, 0x7dfbda65
xor edx, 0xcffa05f9
and ecx, edx
xor ebp, 0x8204259a
and ebp, eax
or ebp, ecx
xor edx, ebp
test edx, ebp
setne r9b
sete r10b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg al
mov ebx, r10d
xor bl, r9b
and bl, r10b
mov ecx, ebx
xor cl, 1
or bl, cl
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, ecx
and dl, al
xor cl, 1
and cl, r11b
or cl, dl
xor r11b, r10b
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and cl, bl
and dl, al
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
xor dl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0x9751f655
mov ebp, 0xf77c53ff
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0x9751f655
jmp 0x1400415ac
cmp ecx, 0x88273a9f
jg 0x14003437d
cmp ecx, 0x84466ef5
jle 0x1400365c3
cmp ecx, 0x84466ef6
je 0x14003acce
cmp ecx, 0x8655ce86
je 0x14003ad2f
cmp ecx, 0x86f7956a
jne 0x140030f00
mov rax, qword [rsp + 0x140]
mov ecx, 0xfa66ec37
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0x2752573
jg 0x14003448d
cmp ecx, 0xa83e6b
jle 0x1400365f1
cmp ecx, 0xa83e6c
je 0x14003ad45
cmp ecx, 0xa94bb8
je 0x1400381be
cmp ecx, 0x21b53d1
jne 0x140030f00
mov eax, dword [rsp + 0x20c]
mov rax, qword [rsp + 0x180]
mov ecx, 0xf8698679
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0xc76fbc0b
jg 0x140034630
cmp ecx, 0xc73ec9b2
jle 0x1400366ba
cmp ecx, 0xc73ec9b3
je 0x14003af81
cmp ecx, 0xc75665ca
je 0x14003b110
cmp ecx, 0xc757ca4f
jne 0x140030f00
mov rcx, qword [rsp + 0x138]
mov edx, dword [rsp + 0x174]
call fcn.140043fb0
mov rax, qword [rsp + 0x160]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x138]
call fcn.140044520
mov rax, qword [rsp + 0x158]
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
mov edi, ecx
and edi, 0x7c1cce9e
and ebx, 0x83e33161
or ebx, edi
or ecx, ebp
and ebp, 0x7c1cce9e
and edx, 0x83e33161
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x83ac3d19
and ecx, 0x7c53c2e6
or ecx, edx
xor ecx, 0x7c53c2e6
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, 1
mov ebx, ecx
or bl, dl
xor cl, dl
not cl
and cl, dl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
mov edx, ecx
not dl
and dl, al
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0x673c5aa4
mov ebp, 0xcda48985
cmovne ecx, ebp
test dl, dl
mov edx, 0x673c5aa4
jmp 0x14003b544
cmp ecx, 0xa7185a9e
jg 0x140034799
cmp ecx, 0xa0bebe63
jle 0x140036705
cmp ecx, 0xa0bebe64
je 0x14003b1f2
cmp ecx, 0xa1614980
je 0x14003b358
cmp ecx, 0xa67b6216
jne 0x140030f00
mov ecx, dword [0x14010dd24]
mov r8d, dword [0x14010dd20]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edi, ebp
not edi
mov ebx, edi
and ebx, 0x32580cf2
mov ecx, ebp
and ecx, 0xcda7f30c
or ecx, ebx
mov ebx, ecx
xor ebx, 0x4c837104
xor ecx, 0x32580cf3
mov edx, ebp
xor edx, 0xfffffffe
and edx, ebp
mov esi, edx
not esi
mov eax, ecx
and eax, 0xa16c8e4b
and ebx, 0x5e9371b4
or ebx, eax
or ecx, esi
and esi, 0xa16c8e4b
and edx, 0x5e9371b4
or edx, esi
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and edi, 0x550a9da2
and ebp, 0xaaf5625d
or ebp, edi
mov edx, ebp
xor edx, 0x82250045
xor ebp, 0x550a9da2
mov ebx, ecx
and ebx, 0x3dd26238
and eax, 0xc22d9dc7
or eax, ebx
or ecx, ebp
and ebp, 0x3dd26238
and edx, 0xc22d9dc7
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r9b
setne r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
mov ebx, edx
xor bl, r10b
not bl
and bl, r10b
mov eax, edx
or al, r10b
xor al, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
and r10b, dl
or dl, r9b
xor dl, 1
and cl, r9b
or cl, r10b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and al, dl
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x722b8db8
mov edx, 0x5a834491
cmovne eax, edx
test cl, 1
mov ecx, eax
cmovne ecx, edx
jmp 0x14003cf18
cmp ecx, 0x41143df5
jg 0x1400348ed
cmp ecx, 0x3f897061
jle 0x140036733
cmp ecx, 0x3f897062
je 0x140038262
cmp ecx, 0x3ff50935
je 0x14003837b
cmp ecx, 0x40c3d56f
jne 0x140030f00
mov eax, dword [0x14010dd24]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
and edx, 0x4cdd3f1d
and ecx, 0xb322c0e2
or ecx, edx
mov eax, ecx
xor eax, 0x4cdd3f1d
mov edx, ecx
xor edx, 0x1120c0a0
and edx, 0x19f0f5b8
xor ecx, 0xdb7fa7ae
and ecx, eax
and eax, 0xe60f0a47
or eax, edx
mov ebp, eax
not ebp
mov edx, eax
xor edx, 0x11a090b0
or edx, 0x685d674c
mov ebx, edx
not ebx
mov esi, ecx
not esi
mov edi, edx
and edi, 0x2bc6ae9e
and ebx, 0x94201021
or ebx, edi
or edx, esi
and esi, 0x2bc6ae9e
and ecx, 0xd4395161
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb0a71607
and edx, 0x4f58e9f8
or edx, ecx
xor edx, 0xd8fa714a
and ebp, 1
xor eax, 0xe60f0a46
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xe457a89b
and eax, 0x1ba85764
or eax, ecx
xor eax, 0x1ba85764
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd8f1e75c
and eax, 0x270e18a3
or eax, ecx
mov ecx, eax
xor ecx, 0x3000002
xor eax, 0xc0408704
and eax, 0xe44e9fa5
and ecx, 0x1bb1605a
or ecx, eax
mov eax, ecx
xor eax, 0x644816a4
xor ecx, 0x1bb1605a
mov edx, ecx
and edx, 0x8386c913
and eax, 0x7c7936ec
or eax, edx
xor eax, 0x8386c913
xor ecx, eax
test ecx, eax
setne al
cmp dword [0x14010dd20], 0xa
setl bl
mov edx, ebx
xor dl, al
mov ecx, ebx
xor cl, dl
not cl
and cl, dl
or al, bl
not dl
and dl, bl
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and dl, al
or al, bl
and bl, cl
or bl, dl
mov edx, ebx
xor dl, al
test bl, bl
mov ecx, 0xac7be5a9
mov ebp, 0xbf7ec717
cmovne ecx, ebp
test al, 1
mov eax, 0xac7be5a9
jmp 0x14003ef45
cmp ecx, 0x22526d57
jg 0x140034a2b
cmp ecx, 0x1fe3403a
jle 0x140036761
cmp ecx, 0x1fe3403b
je 0x14003b43e
cmp ecx, 0x214ed91b
je 0x140038495
cmp ecx, 0x217b2e9c
jne 0x140030f00
mov ecx, 0x7cfff4d2
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0xf170bed0
jle 0x140036797
cmp ecx, 0xf170bed1
je 0x14003b54e
cmp ecx, 0xf1f89da9
je 0x14003b56c
cmp ecx, 0xf2ddbe3f
jne 0x140030f00
mov ecx, dword [0x14010dd24]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x8e6ed72d
and edx, eax
or eax, 0x719128d2
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x5046b437
and ecx, 0x8e284308
or ecx, ebx
or eax, ebp
and ebp, 0x5046b437
and edx, 0xafb94bc8
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x719128d2
and eax, 0x8e6ed72d
or eax, ecx
mov ebp, eax
mov edx, eax
xor edx, 0x434b0c62
and edx, eax
not eax
and eax, 0x953f7866
and ebp, 0x6ac08799
or ebp, eax
mov eax, ebp
xor eax, 0x6ac08799
mov ecx, ebp
xor ecx, 0xd6747404
and ecx, eax
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xbcb4f39c
and edx, 0x434b0c63
or edx, ecx
and eax, 1
xor ebp, 0x6ac08798
or ebp, eax
mov eax, ebp
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x3da7364
and edx, 0xfc258c9b
or edx, ebx
or ecx, ebp
and ebp, 0x3da7364
and eax, 0xfc258c9b
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0x878342ff
and edx, ecx
mov eax, ecx
or eax, 0x787cbd00
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x9da06ec
and ecx, 0x86014013
or ecx, ebx
or eax, ebp
and ebp, 0x9da06ec
and edx, 0xf625f913
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x608ae0b0
and eax, 0x9f751f4f
or eax, ecx
mov ecx, eax
xor ecx, 0x18c61db0
xor eax, 0xc5002208
and eax, 0xc5306208
and ecx, 0x3acf9df7
or ecx, eax
mov eax, ecx
xor eax, 0x88581b1
xor ecx, 0x81006000
and ecx, 0xb34a7c46
and eax, 0x4cb583b9
or eax, ecx
mov ecx, eax
xor ecx, 0x32027844
xor eax, 0xc2181b0
and eax, 0x8d6985b2
and ecx, 0x72967a4d
or ecx, eax
xor ecx, 0x72967a4d
sete al
cmp dword [0x14010dd20], 0xa
setl cl
mov r8d, ecx
xor r8b, al
or cl, al
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov eax, ebx
xor al, 1
xor bl, dl
or al, cl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and dl, r8b
xor r8b, 1
and al, r8b
or al, dl
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov ecx, r8d
xor cl, al
test r8b, r8b
mov edx, 0x44cf6b7
mov ebp, 0xdc829626
cmovne edx, ebp
test al, al
cmove edx, ebp
test cl, 1
mov eax, 0x44cf6b7
jmp 0x14004189b
cmp ecx, 0x94adda8d
jle 0x1400367d9
cmp ecx, 0x94adda8e
je 0x14003b582
cmp ecx, 0x95336c05
je 0x14003b66c
cmp ecx, 0x9534b857
jne 0x140030f00
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x54947879
and ecx, edx
and edx, 0xab6b8786
or edx, ebp
mov ebp, edx
xor ebp, 0x88228280
xor edx, 0x54947879
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x235d2d06
and ebp, 0xdca2d2f9
or ebp, edi
or edx, ebx
and ebx, 0x235d2d06
and ecx, 0xdca2d2f9
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
or ecx, 1
mov ebx, ecx
not ebx
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
mov ebp, edx
not ebp
mov edi, ecx
and edi, 0x39198745
and ebx, 0xc6e678ba
or ebx, edi
or ecx, ebp
and ebp, 0x39198745
and edx, 0xc6e678ba
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x964f21ab
and edx, ecx
and ecx, 0x69b0de54
or ecx, ebp
mov ebp, ecx
xor ebp, 0x48908200
xor ecx, 0x964f21ab
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xb52b5cdd
and ebp, 0x4ad4a322
or ebp, edi
or ecx, ebx
and ebx, 0xb52b5cdd
and edx, 0x4ad4a322
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x1a8566f6
and edx, 0xe57a9909
or edx, ecx
xor edx, 0x1a8566f6
cmp edx, 0xffffffff
sete cl
setne r9b
cmp eax, 0xa
setl bl
cmp eax, 9
setg r8b
mov edx, r9d
and dl, r8b
mov eax, ebx
and al, cl
or al, dl
xor al, 1
or al, r8b
mov edx, eax
xor dl, 1
or r9b, bl
xor cl, bl
and cl, bl
mov ebx, r9d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, al
or al, bl
and bl, dl
or bl, cl
mov edx, eax
xor dl, bl
test bl, 1
mov ecx, 0xe015263e
mov ebp, 0x745f173a
cmovne ecx, ebp
test al, 1
mov eax, 0xe015263e
jmp 0x14003ef45
cmp ecx, 0x60ad4691
jle 0x140036807
cmp ecx, 0x60ad4692
je 0x14003b70c
cmp ecx, 0x60e8700b
je 0x14003b722
cmp ecx, 0x629d5d90
jne 0x140030f00
mov edx, dword [0x14010dd24]
mov r10d, dword [0x14010dd20]
lea edi, [rdx - 1]
imul edi, edx
mov esi, edi
not esi
mov ebx, esi
and ebx, 0x786ddded
mov edx, edi
and edx, 0x87922212
or edx, ebx
mov ebp, edx
xor ebp, 0x120000
xor edx, 0x1004410d
mov ecx, edi
xor ecx, 0x9216410d
and ecx, edi
or edx, 0x6de9bef2
mov ebx, ecx
not ebx
mov eax, edx
and eax, 0xbaa56526
and ebp, 0x120009
or ebp, eax
or edx, ebx
and ebx, 0xbaa56526
and ecx, 0x455a9ad9
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x6d1de0f0
and edx, 0x92e21f0f
or edx, eax
mov ebp, edx
xor ebp, 0x444802
xor edx, 0x43032164
and edx, 0x43b33765
and ebp, 0xbc4cc89a
or ebp, edx
mov eax, ebp
xor eax, 0x1408c89a
xor ebp, 0x43b33765
mov ecx, ebp
and ecx, 0xa9440660
and eax, 0x56bbf99f
or eax, ecx
or ebp, edi
and edi, 0xa9440660
and esi, 0x56bbf99f
or esi, edi
xor esi, eax
not ebp
or ebp, esi
cmp ebp, 0xffffffff
setne bl
sete r8b
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl r11b
mov edx, r11d
xor dl, r9b
and dl, r11b
mov r10d, r8d
xor r10b, bl
and r10b, r8b
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov esi, eax
and sil, dl
xor al, dl
or al, sil
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, r10b
mov r10d, eax
xor r10b, 1
and r9b, r8b
and bl, r11b
or bl, r9b
mov ecx, r11d
and cl, r8b
xor r11b, r8b
or r11b, cl
mov ecx, r11d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r11b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and al, r10b
and cl, bl
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, al
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov eax, ebx
xor al, cl
test bl, 1
mov edx, 0xecedd700
mov ebp, 0xb65bdd2e
cmovne edx, ebp
test cl, 1
mov r12d, 0xb65bdd2e
cmove edx, ebp
test al, 1
mov eax, 0xecedd700
jmp 0x14004189b
cmp ecx, 0x1034e223
jle 0x140036835
cmp ecx, 0x1034e224
je 0x14003b775
cmp ecx, 0x12070946
je 0x14003b873
cmp ecx, 0x127c7c76
jne 0x140030f00
mov ecx, 0x57c624bf
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0xd453cd4f
jle 0x140036863
cmp ecx, 0xd453cd50
je 0x14003ba63
cmp ecx, 0xd5020627
je 0x14003bcc2
cmp ecx, 0xd573180a
jne 0x140030f00
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0xfffffffe
mov ecx, edx
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xdc9473aa
and ecx, 0x236b8c55
or ecx, ebx
mov ebx, ecx
xor ebx, 0x21400811
and ebp, 0x6cd5c1f3
and edx, 0x932a3e0c
or edx, ebp
mov ebp, edx
xor ebp, 0x81003a00
xor ecx, 0xdc9473aa
xor edx, 0x6cd5c1f3
mov edi, ecx
and edi, 0x162fc4ee
and ebx, 0xe9d03b11
or ebx, edi
or ecx, edx
and edx, 0x162fc4ee
and ebp, 0xe9d03b11
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
sete cl
setne dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov r9d, edx
and r9b, al
mov ebx, r8d
and bl, cl
or bl, r9b
xor al, bl
and al, bl
or dl, r8b
xor dl, 1
xor cl, r8b
and cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
and al, cl
xor cl, 1
xor bl, 1
and bl, cl
or al, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xf471bb8e
mov ebp, 0x926e6cd
cmovne edx, ebp
test cl, 1
mov ecx, 0xf471bb8e
jmp 0x14003fd78
cmp ecx, 0xb877f5aa
jle 0x140036899
cmp ecx, 0xb877f5ab
je 0x14003bcd9
cmp ecx, 0xb8b24738
je 0x14003bde0
cmp ecx, 0xba603b8a
jne 0x140030f00
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
mov ecx, edx
or ecx, 0xb34c46c4
mov ebx, edx
and ebx, 0xb34c46c4
mov ebp, edi
and ebp, 0x4cb3b93a
or ebp, ebx
and ecx, 0xb34c46c5
xor ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x5e65496b
and ecx, 0xa19ab694
or ecx, ebp
mov ebp, ecx
xor ebp, 0x809a8290
and edi, 0xd4ab56e9
and edx, 0x2b54a916
or edx, edi
mov ebx, edx
xor ebx, 0x8108110
xor ecx, 0x5e65496b
xor edx, 0xd4ab56e9
mov edi, ecx
and edi, 0x73653c4f
and ebp, 0x8c9ac3b0
or ebp, edi
or ecx, edx
and edx, 0x73653c4f
and ebx, 0x8c9ac3b0
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne r8b
sete dl
cmp eax, 9
setg cl
cmp eax, 0xa
setl bl
mov eax, ebx
xor al, cl
and al, bl
xor al, 1
mov ebx, eax
xor bl, dl
not bl
and bl, dl
or al, dl
xor bl, 1
mov r9d, ebx
xor r9b, al
or bl, al
xor bl, 1
or bl, r9b
xor dl, cl
xor dl, 1
mov eax, ecx
xor al, r8b
or cl, r8b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
mov eax, ecx
xor al, 1
and al, bl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xb0b0235f
mov ebp, 0x28f178fc
cmovne ecx, ebp
test al, 1
mov eax, 0xb0b0235f
cmove ecx, eax
jmp 0x14003c3c6
cmp ecx, 0x5339974b
jle 0x1400369d8
cmp ecx, 0x5339974c
je 0x14003bf7a
cmp ecx, 0x566b06a4
je 0x14003c053
cmp ecx, 0x5694b520
jne 0x140030f00
mov ecx, dword [0x14010dd24]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x69ce4dc2
and eax, 0x9631b23d
or eax, ecx
mov ecx, eax
xor ecx, 0x9631b23d
mov edx, eax
xor edx, 0x8ca4d82
xor eax, 0x9631b23c
and eax, ecx
and edx, 0x1adb4f96
and ecx, 0xe524b069
or ecx, edx
mov edx, ecx
xor edx, 0x4504a068
mov ebp, eax
not ebp
xor ecx, 0x1adb4f97
mov ebx, ebp
and ebx, 0xaaf21092
and eax, 0x550def6d
or eax, ebx
or ebp, ecx
and ecx, 0xaaf21092
and edx, 0x550def6d
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
xor eax, 0x5d28d07a
and eax, ebp
not ebp
and ebp, 0x5d28d07a
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa2d72f85
and eax, 0x5d28d07a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1fdd3343
and eax, 0xe022ccbc
or eax, ecx
mov ecx, eax
xor ecx, 0x602040a4
xor eax, 0x1a051243
and eax, 0x9a079e5b
and ecx, 0x65f861a4
or ecx, eax
xor ecx, 0x9a079e5b
cmp ecx, 0xffffffff
sete cl
cmp dword [0x14010dd20], 9
setg dl
mov eax, edx
xor al, cl
xor al, 1
mov r8d, eax
or r8b, dl
and al, cl
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor cl, r8b
xor r8b, 1
xor dl, 1
or dl, bl
xor dl, r8b
or al, r8b
xor al, 1
or al, cl
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0x4375b7c8
mov eax, 0x91700765
cmovne ecx, eax
test dl, 1
cmove ecx, eax
not bl
test bl, 1
mov eax, 0x4375b7c8
jmp 0x1400421e0
cmp ecx, 0x2ee6e740
jle 0x140036a0d
cmp ecx, 0x2ee6e741
je 0x14003c146
cmp ecx, 0x31894699
je 0x14003c164
cmp ecx, 0x332a1bd6
jne 0x140030f00
mov rax, qword [rsp + 0xb8]
mov rax, qword [rax]
add rax, 0x20
mov qword [rsp + 0xc0], rax
mov ecx, 0x40c3d56f
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0x70b36c61
jle 0x140036b5b
cmp ecx, 0x70b36c62
je 0x14003c22f
cmp ecx, 0x71a5053a
je 0x14003c24c
cmp ecx, 0x71ebd07c
jne 0x140030f00
mov eax, dword [rsp + 0x244]
mov ecx, 0x2e62b50d
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0x8cfde605
jle 0x140036c56
cmp ecx, 0x8cfde606
je 0x14003c3dd
cmp ecx, 0x8f13513d
je 0x14003c50b
cmp ecx, 0x91700765
jne 0x140030f00
mov edx, dword [0x14010dd24]
mov r8d, dword [0x14010dd20]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x49bc0541
and ebp, 0xb643fabe
or ebp, edi
or ecx, ebx
and ebx, 0x49bc0541
and edx, 0xb643fabe
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov ebx, ecx
mov ebp, ecx
xor ebp, 0xe52cf77e
and ebp, ecx
not ecx
and ecx, 0x972d10d4
and ebx, 0x68d2ef2b
or ebx, ecx
mov edx, ebx
xor edx, 0x68d2ef2b
xor ebx, 0x972d10d4
mov ecx, ebx
or ecx, 0x1ad30881
mov edi, ecx
not edi
mov esi, ebp
not esi
mov eax, ecx
and eax, 0x21431be7
and edi, 0xc42ce418
or edi, eax
or ecx, esi
and esi, 0x21431be7
and ebp, 0xdebce418
or ebp, esi
xor ebp, edi
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x9f8bb02c
and ecx, 0x60744fd3
or ecx, eax
mov ebp, ecx
xor ebp, 0x8448a820
and ebx, 0x7360c756
mov eax, edx
and eax, 0x8c9f38a9
or eax, ebx
xor eax, 0x7360c757
and edx, 1
or edx, eax
mov eax, edx
not eax
xor ecx, 0x7aa74753
mov ebx, ecx
and ebx, 0x693316df
and ebp, 0x96cce920
or ebp, ebx
or ecx, edx
and edx, 0x693316df
and eax, 0x96cce920
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xfb6943c1
and eax, ecx
not ecx
and ecx, 0x886043c1
and edx, 0x73090000
or edx, ecx
mov ecx, edx
xor ecx, 0x10000000
xor edx, 0x8cf6ffff
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xef6f5635
and ecx, 0x100001c0
or ecx, ebx
or edx, ebp
and ebp, 0xef6f5635
and eax, 0x1090a9ca
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x496bc3e
and edx, 0xfb6943c1
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xefdec8c6
and edx, 0x10213739
or edx, ecx
xor edx, 0x10213739
or edx, eax
cmp edx, 0xffffffff
sete r9b
setne r10b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
mov eax, ebx
and al, r10b
and r9b, bl
xor bl, r10b
or bl, al
mov r11d, ebx
xor r11b, 1
and cl, r10b
or cl, r9b
mov r8d, ecx
xor r8b, 1
mov eax, r11d
and al, bl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, cl
and al, r8b
or al, dl
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x26e6d74e
mov ebp, 0xd4480391
cmovne edx, ebp
test cl, 1
mov ecx, 0x26e6d74e
cmovne ecx, edx
jmp 0x14003bdd9
cmp ecx, 0x926e6cc
jle 0x140036d88
cmp ecx, 0x926e6cd
je 0x14003c672
cmp ecx, 0x92f5551
je 0x14003c688
cmp ecx, 0xa22fc0d
jne 0x140030f00
mov eax, dword [rsp + 0x110]
cmp byte [rsp + 0x117], 0
je 0x1400339ed
mov eax, dword [rsp + 0x118]
mov dword [rsp + 0x11c], eax
mov ecx, 0x6736155a
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0xcda48984
jle 0x140036fa6
cmp ecx, 0xcda48985
je 0x14003c69e
cmp ecx, 0xce059d1d
je 0x14003c6b4
cmp ecx, 0xceada957
jne 0x140030f00
mov dword [rsp + 0x40], 0
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x80], rax
mov ecx, 0xf556651e
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0xaf6ce1f5
jle 0x14003718a
cmp ecx, 0xaf6ce1f6
je 0x14003c7f8
cmp ecx, 0xb0b0235f
je 0x14003c80e
cmp ecx, 0xb18d07c8
jne 0x140030f00
mov rax, qword [rsp + 0x148]
mov ecx, 0xbe6812f9
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0x478cf0bf
jle 0x140037302
cmp ecx, 0x478cf0c0
je 0x14003c824
cmp ecx, 0x4a0f5b3e
je 0x1400384ab
cmp ecx, 0x4ad7a86c
jne 0x140030f00
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xc5dc0e61
and ecx, edx
and edx, 0x3a23f19e
or edx, ebp
xor edx, 0x3a23f19e
mov ebp, edx
and ebp, ecx
xor edx, ecx
or edx, ebp
mov ebx, edx
mov ecx, edx
xor ecx, 0x3e23c154
and ecx, edx
not edx
and edx, 0x1fdd7de1
and ebx, 0xe022821e
or ebx, edx
mov ebp, ebx
xor ebp, 0xe022821e
mov edx, ebp
and edx, 0x3e23c154
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x38813006
and ecx, 0xc77ecff9
or ecx, edx
mov edx, ecx
xor edx, 0xd8180ea8
and ebp, 1
xor ebx, 0xe022821f
or ebx, ebp
mov ebp, ebx
not ebp
xor ecx, 0x6a2f153
mov edi, ecx
and edi, 0x27c5a044
and edx, 0xd83a5fbb
or edx, edi
or ecx, ebx
and ebx, 0x27c5a044
and ebp, 0xd83a5fbb
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x4020014
mov ebp, ecx
and ebp, 0x60008a28
or ebp, edx
xor ebp, 0x60008a28
and ecx, 0x9bfd75c3
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x9bfd75c3
and ecx, 0x64028a3c
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xad1b0ea7
and edx, 0x52e4f158
or edx, ecx
mov ecx, edx
xor ecx, 0xa01a0800
xor edx, 0x50c03010
and edx, 0x5dc136b7
and ecx, 0xa23ec948
or ecx, edx
xor ecx, 0xa23ec948
setne r8b
sete bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg dl
mov eax, edx
xor al, bl
xor al, 1
or al, dl
and bl, dl
and cl, r8b
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov ebx, edx
xor dl, 1
and dl, al
xor al, 1
and bl, al
or dl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xfe124e07
mov ebp, 0x79d25638
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0xfe124e07
jmp 0x1400415ac
cmp ecx, 0x2702c78f
jle 0x1400374c4
cmp ecx, 0x2702c790
je 0x14003c83a
cmp ecx, 0x273a1d0b
je 0x14003c973
cmp ecx, 0x27e246cc
jne 0x140030f00
mov ecx, 0xd6ce2763
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0xf8698678
jle 0x1400374f2
cmp ecx, 0xf8698679
je 0x14003ca98
cmp ecx, 0xfa66ec37
je 0x14003cbaf
cmp ecx, 0xfc0e458d
jne 0x140030f00
movzx eax, word [rsp + 0xfc]
cmp ax, 0x3f
setb byte [rsp + 0xff]
mov edx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xc0fdda98
and ebp, 0x3f022567
or ebp, edi
or ecx, ebx
and ebx, 0xc0fdda98
and edx, 0x3f022567
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov esi, ecx
not esi
mov ebx, ecx
or ebx, 0xa2160a42
mov edi, ebx
not edi
mov ebp, esi
or ebp, 0x5de9f5bd
mov edx, ebp
not edx
and ebx, 0xf6358018
and edi, 0x9c875a5
or edi, ebx
and ebp, 0xf6358018
and edx, 0x20a42
or edx, ebp
xor edx, edi
mov ebp, edx
not ebp
and ebp, 0xa2160a43
and edx, 0x5de9f5bc
or edx, ebp
and esi, 1
xor ecx, 0xfffffffe
or ecx, esi
mov ebp, ecx
not ebp
and ebp, 0x8a27a04f
and ecx, 0x75d85fb0
or ecx, ebp
xor ecx, 0x75d85fb0
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xf4d1c3dd
and edx, 0xb2e3c22
or edx, ebp
xor edx, 0xf4d1c3dd
xor ecx, edx
test ecx, edx
setne bl
sete r8b
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov edx, eax
xor dl, r8b
or bl, al
or al, r8b
xor al, 1
or al, dl
mov edx, eax
not dl
xor bl, 1
or cl, r8b
xor cl, 1
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r8d, ecx
xor r8b, 1
and dl, al
mov ebx, ecx
and bl, r8b
xor dl, 1
mov r9d, edx
xor r9b, al
or dl, al
xor dl, 1
or dl, r9b
mov r9d, ebx
and r9b, cl
xor bl, cl
or bl, r9b
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov eax, r8d
xor al, bl
test al, 1
mov eax, 0x147d7c10
mov ecx, 0x5a7e5d9f
cmovne eax, ecx
test r8b, 1
mov ecx, 0x147d7c10
cmovne ecx, eax
jmp 0x140040872
cmp ecx, 0x996cca11
jle 0x140037520
cmp ecx, 0x996cca12
je 0x14003ccc9
cmp ecx, 0x9a61e42f
je 0x14003ce12
cmp ecx, 0x9a87b1be
jne 0x140030f00
mov rax, qword [rsp + 0x1c0]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x138]
call fcn.140045b20
mov qword [rsp + 0x1c8], rax
mov ecx, 0x41143df6
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0x68999c5a
jle 0x140037576
cmp ecx, 0x68999c5b
je 0x14003cf1f
cmp ecx, 0x69b02588
je 0x14003d035
cmp ecx, 0x6a9a5bc0
jne 0x140030f00
mov ecx, 0xdf31c542
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0x16b19242
jle 0x1400375d7
cmp ecx, 0x16b19243
je 0x14003d052
cmp ecx, 0x1711bd47
je 0x14003d0ff
cmp ecx, 0x1827089c
jne 0x140030f00
mov eax, dword [0x14010dd24]
mov ecx, dword [0x14010dd20]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
mov edx, ebp
xor edx, 0xfffffffe
and edx, ebp
not ebp
mov ebx, ebp
and ebx, 0xb75c2232
and eax, 0x48a3ddcc
or eax, ebx
xor eax, 0x48a3ddcc
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
not edx
mov eax, edx
and eax, ebp
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x7f00eb5c
and edx, 0x80ff14a3
or edx, eax
xor edx, 0x80ff14a3
sete r8b
setne bl
cmp ecx, 0xa
setl al
cmp ecx, 9
setg dl
and bl, dl
and al, r8b
or al, bl
xor al, 1
or al, dl
mov ecx, edx
xor cl, r8b
not cl
and cl, r8b
or dl, r8b
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
xor dl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0xb61e956d
mov ebp, 0x70b36c62
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0xb61e956d
jmp 0x1400415ac
cmp ecx, 0xdc1d6346
jle 0x140037615
cmp ecx, 0xdc1d6347
je 0x14003d28e
cmp ecx, 0xdc829626
je 0x14003d387
cmp ecx, 0xde0148c0
jne 0x140030f00
mov rax, qword [rsp + 0x158]
mov eax, dword [rsp + 0x20c]
mov ecx, 0xd720457c
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0xbfba65eb
jle 0x1400377fc
cmp ecx, 0xbfba65ec
je 0x14003d39d
cmp ecx, 0xc0551617
je 0x14003d476
cmp ecx, 0xc06263e3
jne 0x140030f00
mov ecx, 0x2d9b0ec9
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0x5ae2a08d
jle 0x1400378e6
cmp ecx, 0x5ae2a08e
je 0x14003d50f
cmp ecx, 0x5c1c1b28
je 0x14003d525
cmp ecx, 0x5d0f9ea9
jne 0x140030f00
mov ecx, dword [0x14010dd24]
mov r8d, dword [0x14010dd20]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, edi
or edx, 1
mov ebp, edx
not ebp
mov ebx, edi
xor ebx, 0xfffffffe
and ebx, edi
mov esi, ebx
not esi
mov eax, edx
and eax, 0x5b9a96a4
and ebp, 0xa465695a
or ebp, eax
or edx, esi
and esi, 0x5b9a96a4
and ebx, 0xa465695b
or ebx, esi
xor ebx, ebp
not edx
or edx, ebx
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x51ef8c1e
and edx, 0xae1073e1
or edx, ebp
and edi, 0x51ef8c1e
and ecx, 0xae1073e1
or ecx, edi
xor ecx, edx
xor eax, ecx
test eax, ecx
sete cl
setne al
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
and al, bl
mov edx, r9d
and dl, cl
or dl, al
xor dl, 1
or dl, bl
xor bl, cl
not bl
and bl, cl
xor cl, r9b
and cl, r9b
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
xor al, 1
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x89e246da
mov ebp, 0xa7185a9f
cmovne edx, ebp
test al, 1
mov eax, edx
mov ebp, 0x89e246da
jmp 0x14003ab4a
cmp ecx, 0x3968d76b
jle 0x140037921
cmp ecx, 0x3968d76c
je 0x14003d543
cmp ecx, 0x3a122325
je 0x14003d559
cmp ecx, 0x3aeda867
jne 0x140030f00
cmp dword [rsp + 0x21c], 0
sete byte [rsp + 0x1d7]
mov edx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ebp, [rdx - 1]
imul ebp, edx
mov esi, ebp
not esi
mov edx, esi
and edx, 0x906
mov ecx, ebp
and ecx, 0xd62400c1
or ecx, edx
mov edx, ecx
not edx
xor ecx, 0x29593d3e
mov edi, esi
or edi, 0xd62409c7
mov ebx, edi
not ebx
and ecx, 0xed7d3d3f
and edx, 0x120000c0
or edx, ecx
and edi, 0xed7d3d3f
and ebx, 0x82c200
or ebx, edi
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x29dbf639
and ebx, 0xd62409c6
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x3932bf9e
and ebx, 0xc6cd4061
or ebx, ecx
xor ebx, 0xc6cd4061
and esi, 0x6a297687
and ebp, 0x95d68978
or ebp, esi
xor ebp, 0x95d68978
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
or ebp, ecx
cmp ebp, 0xffffffff
sete r8b
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg r9b
mov edx, r8d
and dl, r9b
xor r9b, bl
and bl, cl
or bl, dl
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
mov eax, r9d
xor al, cl
and al, r9b
and cl, r9b
xor r9b, 1
not dl
and dl, r9b
or cl, dl
mov edx, eax
xor dl, cl
mov edx, 0xb7e209ac
mov ebp, 0x882d92b8
jmp 0x14003bdcf
cmp ecx, 0x77a00bc1
jle 0x14003794f
cmp ecx, 0x77a00bc2
je 0x14003d721
cmp ecx, 0x79196b1d
je 0x14003d940
cmp ecx, 0x79d25638
jne 0x140030f00
mov rax, qword [rsp + 0xe0]
mov ecx, 0xfe124e07
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0x8882d515
jle 0x140037a61
cmp ecx, 0x8882d516
je 0x14003daa2
cmp ecx, 0x89260624
je 0x14003dae0
cmp ecx, 0x89e246da
jne 0x140030f00
mov edx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
xor ebp, 1
and ebp, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x1a0ad132
and ebp, 0xe5f52ecd
or ebp, edi
or edx, ebx
and ebx, 0x1a0ad132
and ecx, 0xe5f52ecd
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x18e37fab
and edx, 0xe71c8054
or edx, ecx
xor edx, 0xe71c8054
setne r8b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
mov eax, ecx
xor al, dl
and dl, cl
and bl, r8b
or bl, dl
and al, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x3ea08873
mov ebp, 0x5338eeb9
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0x3ea08873
jmp 0x140030efb
cmp ecx, 0x50c7e76
jle 0x140037b38
cmp ecx, 0x50c7e77
je 0x14003db0e
cmp ecx, 0x5c74e34
je 0x1400384c1
cmp ecx, 0x651fc75
jne 0x140030f00
mov eax, dword [0x14010dd24]
mov r9d, dword [0x14010dd20]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov edx, edi
or edx, 0xb6b2f89f
mov ebp, edx
not ebp
mov ebx, edi
xor ebx, 0x494d0760
and ebx, edi
mov esi, ebx
not esi
mov ecx, edx
and ecx, 0xc1b7a7a9
and ebp, 0x8480040
or ebp, ecx
or edx, esi
and esi, 0xc1b7a7a9
and ebx, 0x3e485856
or ebx, esi
xor ebx, ebp
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x1d95a4a7
and edx, 0xe26a5b58
or edx, ecx
mov ecx, edx
xor ecx, 0x3225020
xor edx, 0x54d8a3c6
mov ebp, edx
and ebp, 0xf8cd2ddb
and ecx, 0x732d224
or ecx, ebp
and edi, 0xf8cd2ddb
and eax, 0x732d224
or eax, edi
xor eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete r8b
setne r10b
cmp r9d, 9
setg sil
cmp r9d, 0xa
setl r9b
mov edx, r10d
xor dl, r8b
and dl, r10b
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
xor bl, 1
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, r9d
xor dl, cl
xor dl, 1
and dl, cl
or cl, r9b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, esi
xor dl, r8b
and dl, sil
and r10b, r9b
and sil, r8b
or sil, r10b
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
mov edx, esi
not dl
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
and dl, sil
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
xor dl, 1
mov ecx, edx
xor cl, sil
or dl, sil
xor dl, 1
or dl, cl
xor dl, al
mov eax, ebx
and al, sil
xor bl, sil
or bl, al
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0x16b19243
mov ebp, 0x629d5d90
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0x16b19243
jmp 0x1400415ac
cmp ecx, 0xca4df05b
jle 0x140037b70
cmp ecx, 0xca4df05c
je 0x14003dc82
cmp ecx, 0xcab68ace
je 0x14003dc98
cmp ecx, 0xcbd665e1
jne 0x140030f00
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
or edx, 0x12107736
mov ebx, edx
not ebx
or ebp, 0xedef88c9
mov ecx, ebp
not ecx
and edx, 0xfe32e56f
and ebx, 0x1cd0880
or ebx, edx
and ebp, 0xfe32e56f
and ecx, 0x1210
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x12107736
and ecx, 0xedef88c9
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebp, ecx
not ebp
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xe9266b09
and ecx, 0x16d994f6
or ecx, edx
mov edx, ecx
xor edx, 0x65810e2
xor ecx, 0x28226a01
and ecx, 0x38a3ee15
and edx, 0xc75c11ea
or edx, ecx
mov ecx, edx
xor ecx, 0x830c10a0
xor edx, 0x20010810
and edx, 0x6451095a
and ecx, 0x9baef6a5
or ecx, edx
xor ecx, 0x6451095a
cmp ecx, 0xffffffff
sete dl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg r9b
mov ecx, ebx
and bl, r8b
and r8b, r9b
and cl, dl
or cl, r8b
xor cl, 1
or cl, r9b
mov eax, ecx
xor al, 1
and dl, r9b
or bl, dl
xor bl, 1
mov edx, eax
and dl, cl
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
xor dl, bl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, edx
xor al, bl
not al
test al, 1
mov eax, 0xd573180a
mov ecx, 0x926e6cd
cmovne eax, ecx
test bl, 1
mov ecx, 0xd573180a
cmovne ecx, eax
jmp 0x140035d7f
cmp ecx, 0xa951d8a8
jle 0x140037bab
cmp ecx, 0xa951d8a9
je 0x14003de4b
cmp ecx, 0xab5818ec
je 0x14003df61
cmp ecx, 0xabe99260
jne 0x140030f00
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edi, ebp
not edi
mov ebx, ebp
or ebx, 1
mov edx, ebx
not edx
mov ecx, ebp
or ecx, 0x215085d2
and ebx, 0x215085d2
and edx, 0xdeaf7a2c
or edx, ebx
and ecx, 0x215085d3
xor ecx, edx
mov edx, ecx
not edx
and edx, 0xba8f8ea7
and ecx, 0x45707158
or ecx, edx
mov edx, ecx
xor edx, 0x5705000
xor ecx, 0xba8f8ea7
mov ebx, ecx
and ebx, 0xfa00adfb
and edx, 0x5ff5204
or edx, ebx
or ecx, ebp
and ebp, 0xfa00adfb
and edi, 0x5ff5204
or edi, ebp
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x6020e028
and ecx, 0x9fdf1fd7
or ecx, edx
xor ecx, 0x9fdf1fd7
sete r8b
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov eax, edx
xor al, bl
not al
and al, bl
or dl, bl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor r8b, cl
and cl, r8b
mov edx, r8d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ecx, edx
xor cl, 1
and cl, al
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0x966b1ad9
mov ebp, 0x77a00bc2
cmovne edx, ebp
test cl, 1
mov ecx, 0x966b1ad9
cmove edx, ecx
test al, 1
cmovne edx, ebp
jmp 0x14004189e
cmp ecx, 0x4375b7c7
jle 0x140037bd9
cmp ecx, 0x4375b7c8
je 0x1400384e7
cmp ecx, 0x45fafa42
je 0x1400385d5
cmp ecx, 0x461fabd8
jne 0x140030f00
mov edx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ebp, [rdx - 1]
imul ebp, edx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0xbd450373
mov edx, ebp
and edx, 0x42bafc8c
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x128b672f
and edx, 0xed7498d0
or edx, ebx
mov ebx, edx
xor ebx, 0x50218900
and ecx, 0x86feedb7
and ebp, 0x79011248
or ebp, ecx
mov ecx, ebp
xor ecx, 0x71010048
xor edx, 0xafce645d
mov edi, edx
and edi, 0x81252b6
and ebx, 0xf7edad49
or ebx, edi
xor ebp, 0x1240b6
and ebp, 0x81252b6
and ecx, 0xf7edad49
or ecx, ebp
xor ecx, ebx
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, edx
or cl, dl
and dl, r8b
xor al, r8b
or al, dl
mov r9d, eax
xor r9b, 1
or bl, r8b
xor bl, 1
xor cl, 1
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, r9d
and bl, al
mov edx, ebx
xor dl, 1
xor bl, r9b
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x52fe0c49
mov ebp, 0x8655ce86
cmovne eax, ebp
test cl, 1
mov ecx, 0x52fe0c49
cmovne ecx, eax
test dl, 1
jmp 0x1400415ac
cmp ecx, 0x23869a40
jle 0x140037c07
cmp ecx, 0x23869a41
je 0x14003df77
cmp ecx, 0x241820b0
je 0x1400385eb
cmp ecx, 0x261c4b58
jne 0x140030f00
cmp byte [rsp + 0xd7], 0
mov ecx, 0x52db3aa6
mov eax, 0x65a1567d
jmp 0x1400421e0
cmp ecx, 0xe52b088f
jg 0x140036595
cmp ecx, 0xe1c5703d
je 0x140037f2d
cmp ecx, 0xe2ac7d8c
jne 0x140030f00
mov edx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x1200301
mov ecx, ebp
and ecx, 0xd4080822
or ecx, edx
xor ecx, 0xd4080822
mov edx, ebp
and edx, 0x2ad7f4dc
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x2ad7f4dd
and edx, 0xd5280b22
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc98ff061
and edx, 0x36700f9e
or edx, ecx
mov ecx, edx
xor ecx, 0x10100f16
and ebx, 0xe2b87aa4
and ebp, 0x1d47855b
or ebp, ebx
mov ebx, ebp
xor ebx, 0x11070513
xor edx, 0xc98ff061
xor ebp, 0xe2b87aa4
mov edi, edx
and edi, 0x6ee8f0c8
and ecx, 0x91170f37
or ecx, edi
or edx, ebp
and ebp, 0x6ee8f0c8
and ebx, 0x91170f37
or ebx, ebp
xor ebx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
setne cl
sete r10b
cmp eax, 9
setg r9b
cmp eax, 0xa
setl r11b
mov ebx, r10d
xor bl, cl
and bl, r10b
mov eax, ebx
xor al, 1
mov r8d, ebx
and r8b, al
mov edx, r8d
xor dl, 1
xor r8b, bl
or dl, al
xor dl, 1
or dl, r8b
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, r11b
mov r8d, eax
xor r8b, 1
and r9b, r10b
and cl, r11b
or cl, r9b
mov edx, r11d
and dl, r10b
xor r11b, r10b
or r11b, dl
mov edx, r11d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor al, dl
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, al
test cl, 1
mov ebp, 0x43644abf
cmovne ebp, r15d
test al, 1
mov ecx, ebp
mov eax, 0x43644abf
jmp 0x14003c3c3
cmp ecx, 0xf556651e
je 0x14003df8d
cmp ecx, 0xf58d7b23
je 0x14003e0e1
cmp ecx, 0xf5e4ac30
jne 0x140030f00
mov eax, dword [0x14010dd24]
mov ecx, dword [0x14010dd20]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
mov edx, ebp
xor edx, 0xe09820e2
and edx, ebp
not ebp
and ebp, 0x209020c2
and eax, 0xc0080020
or eax, ebp
mov ebp, eax
xor ebp, 0x20
xor eax, 0x3ff7ffdf
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xd239ad14
and ebp, 0x208000e2
or ebp, edi
or eax, ebx
and ebx, 0xd239ad14
and edx, 0x2dc652eb
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x1f67df1d
and eax, 0xe09820e2
or eax, edx
mov edx, eax
xor edx, 1
and edx, eax
mov ebp, eax
not ebp
and ebp, 0xdf3d7696
and eax, 0x20c28969
or eax, ebp
xor eax, 0x20c28968
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
cmp eax, 0xffffffff
setne dl
sete bl
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg al
and bl, al
and r8b, dl
or r8b, bl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, r8d
xor cl, 1
mov r11d, eax
xor r11b, 1
mov edx, r11d
and dl, al
mov r9d, ecx
mov r10d, r11d
and r10b, dl
xor dl, r11b
xor r11b, cl
and cl, r8b
xor r9b, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r9b
or dl, r10b
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
or al, r8b
xor al, 1
or al, r11b
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0x5a8aa53a
mov ecx, 0x333f8d19
cmovne ebp, ecx
test al, 1
mov ecx, 0x5a8aa53a
jmp 0x14003848d
cmp ecx, 0x9751f655
je 0x14003e0f8
cmp ecx, 0x9759099d
je 0x14003e21f
cmp ecx, 0x98a72156
jne 0x140030f00
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ebx, ebp
or ebx, 0x671edeb8
mov ecx, ebx
not ecx
or edx, 0x18612047
and edx, 0x3a63ac77
and ebp, 0x451c5288
or ebp, edx
and ebx, 0x3a63ac77
and ecx, 0x80800100
or ecx, ebx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0x190ab5a9
and ecx, 0xe6f54a56
or ecx, edx
mov ebp, ecx
xor ebp, 0x7e146b11
mov edx, ebp
or edx, 1
mov ebx, edx
not ebx
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov ebp, ecx
not ebp
mov edi, edx
and edi, 0x368347fb
and ebx, 0xc97cb804
or ebx, edi
or edx, ebp
and ebp, 0x368347fb
and ecx, 0xc97cb804
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xc46121
and edx, 0x35080644
or edx, ecx
mov ebx, edx
xor ebx, 0x15000004
xor edx, 0x88511082
or ebp, 0x35cc6765
mov ecx, ebp
not ecx
and edx, 0xa85916c2
and ebx, 0x15846125
or ebx, edx
and ebp, 0xa85916c2
and ecx, 0x42228818
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xca33989a
and ecx, 0x35cc6765
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x9f5e866c
and edx, 0x60a17993
or edx, ecx
mov ecx, edx
xor ecx, 0x2540064
xor edx, 0x210010
and edx, 0x9d2b8618
and ecx, 0x62d479e7
or ecx, edx
xor ecx, 0x62d479e7
setne r9b
sete r8b
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov edx, eax
xor dl, r8b
or r9b, al
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or bl, r8b
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, al
and dl, cl
or dl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xba603b8a
mov ebp, 0x2752574
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0xba603b8a
jmp 0x1400415ac
cmp ecx, 0x66870937
je 0x14003e235
cmp ecx, 0x66f2dcdc
je 0x14003e429
cmp ecx, 0x6727d706
jne 0x140030f00
mov r8, qword [rsp + 0x100]
lea rax, [rsp + 0x280]
add r8, rax
mov ebp, dword [0x14010dd24]
mov ecx, dword [0x14010dd20]
lea edx, [rbp - 1]
imul edx, ebp
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, edx
mov edi, ebp
not edi
mov esi, edx
and esi, 0x8c8e589e
and ebx, 0x7371a761
or ebx, esi
or edx, edi
and edi, 0x8c8e589e
and ebp, 0x7371a761
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x5cfd9f01
and edx, 0xa30260fe
or edx, ebx
mov esi, edx
xor esi, 0xa30260fe
mov ebx, edx
xor ebx, 0x95e530cd
and ebx, esi
or ebp, 0xc918afcc
mov edi, ebx
not edi
mov eax, edi
and eax, 0x8fedf3a8
and ebx, 0x70120c57
or ebx, eax
mov eax, ebp
not eax
or edi, ebp
and ebp, 0x8fedf3a8
and eax, 0x30020013
or eax, ebp
xor eax, ebx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x36e75032
and edi, 0xc918afcd
or edi, eax
xor edx, 0x584d1700
and edx, 0xdb4d3704
mov eax, esi
and eax, 0x24b2c8fb
or eax, edx
xor eax, 0xdb4d3705
and esi, 1
or esi, eax
mov eax, esi
not eax
and eax, 0xdd205b82
and esi, 0x22dfa47d
or esi, eax
xor esi, 0x22dfa47d
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov edx, esi
mov eax, esi
xor eax, 0xd05986e2
and eax, esi
not esi
and esi, 0x505980c0
and edx, 0x80000622
or edx, esi
mov ebp, edx
xor ebp, 2
xor edx, 0x7ffff9dd
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xbdac1668
and ebp, 0x40518082
or ebp, edi
or edx, ebx
and ebx, 0xbdac1668
and eax, 0x4253e997
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xb7e0c539
and edx, 0x481f3ac6
or edx, eax
mov eax, edx
xor eax, 0x8000ac00
xor edx, 0x67b943db
mov ebp, edx
and ebp, 0x7cd75125
and eax, 0x8328aeda
or eax, ebp
xor eax, 0x8328aeda
or eax, edx
cmp eax, 0xffffffff
sete r9b
setne r10b
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl bl
mov ecx, ebx
xor cl, dl
and cl, bl
mov eax, r10d
and al, cl
not cl
and cl, r9b
or cl, al
and r10b, bl
or bl, r9b
and dl, r9b
or dl, r10b
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
and bl, cl
xor cl, 1
xor al, 1
and al, cl
or al, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x293ca2a2
mov ebp, 0xf170bed1
cmovne ecx, ebp
test al, al
cmove ecx, ebp
mov qword [rsp + 0x120], r8
test dl, 1
mov eax, 0x293ca2a2
jmp 0x1400415ac
cmp ecx, 0x14f8f68b
je 0x14003e43f
cmp ecx, 0x15c04679
je 0x14003e52e
cmp ecx, 0x15d91dd9
jne 0x140030f00
mov ecx, 0x5269eee1
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0xd8508a2d
je 0x14003e544
cmp ecx, 0xdb084eff
je 0x14003e55a
cmp ecx, 0xdb9e6867
jne 0x140030f00
mov rax, qword [rsp + 0x168]
mov ecx, dword [0x14010dd24]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
and ebp, 0x9a403577
and edx, 0x65bfca88
or edx, ebp
mov ebp, edx
not ebp
xor edx, 0x65bfca88
mov ecx, edx
or ecx, 1
mov ebx, ecx
not ebx
and edx, 0xfffffffe
and ebp, 1
or ebp, edx
mov edx, ecx
and edx, 0xabb062e1
and ebx, 0x544f9d1e
or ebx, edx
mov edx, ebp
not edx
or ecx, edx
and edx, 0xabb062e1
and ebp, 0x544f9d1e
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x928101c5
and edx, ecx
and ecx, 0x6d7efe3a
or ecx, ebp
xor ecx, 0x6d7efe3a
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and ecx, 0x245966d1
and edx, 0xdba6992e
or edx, ecx
xor edx, 0x245966d1
cmp edx, 0xffffffff
sete cl
setne dl
cmp dword [0x14010dd20], 0xa
mov ebp, dword [rax]
setl r8b
mov ebx, r8d
xor bl, dl
xor bl, 1
mov eax, r8d
or al, cl
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
or dl, r8b
xor dl, 1
xor cl, r8b
and cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, al
or cl, r9b
and r9b, dl
or r9b, bl
xor dl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, r9b
test al, 1
mov eax, 0xf2ed08ce
mov edx, 0xd2bc74ac
cmovne eax, edx
test cl, 1
mov ecx, 0xf2ed08ce
cmovne ecx, eax
mov dword [rsp + 0x174], ebp
test r9b, 1
jmp 0x1400415ac
cmp ecx, 0xbd7b9c3e
je 0x14003e5a2
cmp ecx, 0xbe6812f9
je 0x14003e682
cmp ecx, 0xbeb3956f
jne 0x140030f00
mov ecx, 0x68999c5b
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0x59e0c682
je 0x14003e799
cmp ecx, 0x5a5f3c3b
je 0x14003e7ca
cmp ecx, 0x5a7e5d9f
jne 0x140030f00
movzx eax, word [rsp + 0xfc]
mov ecx, 0xfc0e458d
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0x36190acb
je 0x14003e8f3
cmp ecx, 0x371088d4
je 0x14003e9cf
cmp ecx, 0x37a10e1d
jne 0x140030f00
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
xor edx, 0xb7a12a7d
and edx, ebp
not ebp
and ebp, 0xb7a12a7d
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd5cbb781
and edx, 0x2a34487e
or edx, ecx
mov ecx, edx
xor ecx, 0x9d956203
xor edx, 0x404a01e0
and edx, 0x594a43e1
mov ebx, ecx
and ebx, 0xa6b5bc1e
or ebx, edx
mov edx, ebx
xor edx, 0xa6b5bc1e
mov ebp, edx
and ebp, 0xeb26159e
and ecx, 0x14d9ea61
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xb91242d8
and ecx, 0x46edbd27
or ecx, ebp
mov ebp, ecx
xor ebp, 0xa44b28a0
and edx, 1
xor ebx, 0xa6b5bc1f
or ebx, edx
mov edx, ebx
not edx
and edx, 0x402d4e4d
and ebx, 0xbfd2b1b2
or ebx, edx
mov edx, ebx
xor edx, 0xa64221a0
xor ebx, 0x402d4e4d
xor ecx, 0x52345747
mov edi, ecx
and edi, 0x19b0d21f
and ebp, 0xe64f2de0
or ebp, edi
or ecx, ebx
and ebx, 0x19b0d21f
and edx, 0xe64f2de0
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x22c93a8e
and ebp, 0xdd36c571
or ebp, edi
or ecx, ebx
and ebx, 0x22c93a8e
and edx, 0xdd36c571
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x8668f174
and ecx, 0x79970e8b
or ecx, ebp
xor ecx, 0x8668f174
xor edx, ecx
test edx, ecx
setne r8b
sete bl
cmp eax, 0xa
setl dl
cmp eax, 9
setg cl
mov eax, ecx
xor al, bl
xor al, 1
or al, cl
and bl, cl
and dl, r8b
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
xor dl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0xc407b905
mov ebp, 0x9b38531a
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0xc407b905
jmp 0x1400415ac
cmp ecx, 0x73dc64ef
je 0x14003e9ed
cmp ecx, 0x73eb9518
je 0x14003eb3d
cmp ecx, 0x745f173a
jne 0x140030f00
mov ecx, 0xd2ba83d7
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0x935fcfa8
je 0x14003eb5a
cmp ecx, 0x93c80499
je 0x14003ecf1
cmp ecx, 0x943e409e
jne 0x140030f00
mov eax, dword [0x14010dd24]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x5562c63e
and ecx, 0xaa9d39c1
or ecx, eax
mov eax, ecx
xor eax, 0xaa9d39c1
mov edx, ecx
xor edx, 0x11004412
and edx, 0x199d4c53
xor ecx, 0x160316c8
and ecx, eax
and eax, 0xe662b3ac
or eax, edx
mov ebp, eax
xor ebp, 0xe662b3ac
mov ebx, eax
xor ebx, 0xa503635a
and ebx, ebp
mov edx, ebx
not edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0xb4178438
and ebx, 0x4be87bc7
or ebx, esi
or edx, edi
and edi, 0xb4178438
and ecx, 0x4be87bc7
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4361d0f7
and edx, 0xbc9e2f08
or edx, ecx
and ebp, 1
xor eax, 0xe662b3ad
or eax, ebp
mov ebp, eax
not ebp
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xa668cc0b
and edx, 0x599733f4
or edx, ebx
or ecx, eax
and eax, 0xa668cc0b
and ebp, 0x599733f4
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
mov edx, ecx
xor edx, 0x96eae8e9
and edx, ecx
not ecx
and ecx, 0x9482e860
and eax, 0x2680089
or eax, ecx
mov ecx, eax
xor ecx, 8
xor eax, 0xfd97ff76
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x7f7ed3d3
and ecx, 0x80802828
or ecx, ebx
or eax, ebp
and ebp, 0x7f7ed3d3
and edx, 0x80812c2c
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x69151716
and eax, 0x96eae8e9
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xdfceaa8e
and eax, 0x20315571
or eax, edx
xor eax, 0x20315571
or eax, ecx
cmp eax, 0xffffffff
setne r9b
sete r8b
cmp dword [0x14010dd20], 0xa
setl al
mov ebx, r8d
xor bl, al
mov ecx, ebx
and cl, al
xor r9b, al
and al, r8b
or al, bl
and bl, r8b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor r9b, 1
xor al, 1
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test cl, 1
mov ecx, 0xde0148c0
mov ebp, 0xd720457c
cmovne ecx, ebp
test al, 1
mov eax, 0xde0148c0
jmp 0x14003ef45
cmp ecx, 0xbcc420b
je 0x14003ee29
cmp ecx, 0xd6fb6ad
je 0x14003ef5f
cmp ecx, 0xde39722
jne 0x140030f00
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x9dc0319
and edx, 0x120030c2
or edx, ecx
mov ebx, edx
xor ebx, 0x12000042
xor edx, 0xc9858f09
or ebp, 0x1bdc33db
mov ecx, ebp
not ecx
and edx, 0xc985bf89
and ebx, 0x12580052
or ebx, edx
and ebp, 0xc985bf89
and ecx, 0x24224024
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xee754678
and ecx, 0x118ab987
or ecx, edx
mov edx, ecx
xor edx, 0xa568a5c
mov ebp, ecx
xor ebp, 0x71292102
and ebp, 0x737d291a
xor ecx, 0xdbdf3f0
and ecx, edx
mov esi, edx
and esi, 0x8c82d6e5
or esi, ebp
mov edx, esi
xor edx, 0x8c82d6e5
mov edi, esi
xor edi, 0x749650b6
and edi, edx
mov ebp, edi
and ebp, ecx
xor ecx, edi
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x3c64c496
and ecx, 0xc39b3b69
or ecx, ebp
mov ebx, ecx
xor ebx, 0xc45002c4
xor esi, 0x50152902
and esi, 0x5c173d66
mov ebp, edx
and ebp, 0xa3e8c299
or ebp, esi
xor ebp, 0x5c173d67
and edx, 1
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x675cef7a
and edx, 0x98a31085
or edx, ebp
mov ebp, edx
xor ebp, 0x80810085
xor edx, 0x675cef7a
xor ecx, 0x3b8fbd3b
mov edi, ecx
and edi, 0x392ad81a
and ebx, 0xc6d527e5
or ebx, edi
or ecx, edx
and edx, 0x392ad81a
and ebp, 0xc6d527e5
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0x30f68f8f
and ebp, ecx
or ecx, 0xcf097070
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x7d75346c
and edx, 0x828b83
or edx, edi
or ecx, ebx
and ebx, 0x7d75346c
and ebp, 0x828acb93
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xcf097070
and ecx, 0x30f68f8f
or ecx, edx
setne r8b
sete bl
cmp eax, 0xa
setl r10b
cmp eax, 9
setg al
mov r9d, eax
xor r9b, bl
and bl, al
and r10b, r8b
or r10b, bl
mov ebx, eax
xor bl, r8b
or al, r8b
xor al, 1
or al, bl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov r8d, r10d
xor r8b, 1
mov ecx, r10d
and cl, r8b
mov edx, ebx
and dl, al
mov r9d, ecx
and r9b, r10b
xor cl, r10b
or cl, r9b
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
mov r9d, ecx
xor r9b, 1
and r9b, dl
xor dl, 1
and dl, cl
or dl, r9b
xor r8b, al
or bl, r10b
xor bl, 1
or bl, r8b
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0x98a72156
mov ebp, 0x2752574
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
not al
test al, 1
mov eax, 0x98a72156
jmp 0x1400421e0
cmp ecx, 0xd2ba83d7
je 0x14003f080
cmp ecx, 0xd2bc74ac
je 0x14003f142
cmp ecx, 0xd2e16e62
jne 0x140030f00
mov rax, qword [rsp + 0x148]
mov ecx, 0xbcc420b
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0xb7719c6d
je 0x14003f28c
cmp ecx, 0xb783c275
je 0x14003f3af
cmp ecx, 0xb799c826
jne 0x140030f00
mov rax, qword [rsp + 0x168]
mov eax, dword [0x14010dd24]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xc2021da2
mov edx, ecx
and edx, 0x2824e040
or edx, eax
xor edx, 0x2824e040
and ecx, 0x15d9021d
or ecx, edx
mov eax, ecx
not eax
and eax, 0x15d9021d
and ecx, 0xea26fde2
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x49f1afa7
and eax, ecx
not ecx
and ecx, 0xa4e92b65
and edx, 0x5b16d49a
or edx, ecx
mov ebp, edx
xor ebp, 0x5b16d49a
mov ecx, edx
xor ecx, 0xed1884c2
and ecx, ebp
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xb60e5059
and eax, 0x49f1afa6
or eax, ecx
xor edx, 0xa4e90a00
and edx, 0xa6ef1a18
mov ecx, ebp
and ecx, 0x5910e5e7
or ecx, edx
xor ecx, 0xa6ef1a19
and ebp, 1
or ebp, ecx
mov edx, ebp
not edx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x17243b5a
and eax, 0xe8dbc4a5
or eax, ebx
or ecx, ebp
and ebp, 0x17243b5a
and edx, 0xe8dbc4a5
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd2ab4b5d
and eax, ecx
and ecx, 0x2d54b4a2
or ecx, edx
xor ecx, 0x2d54b4a2
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x918a9228
and ecx, 0x6e756dd7
or ecx, eax
xor ecx, 0x6e756dd7
cmp ecx, 0xffffffff
setne al
cmp dword [0x14010dd20], 9
setg bl
mov edx, ebx
and dl, al
xor bl, al
or dl, bl
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov r8d, ecx
xor r8b, al
or cl, al
xor cl, 1
or cl, r8b
mov eax, ecx
and al, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, al
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0xca4df05c
mov ebp, 0x5c1c1b28
cmovne edx, ebp
test cl, cl
cmove edx, ebp
test al, 1
mov eax, 0xca4df05c
jmp 0x14004189b
cmp ecx, 0x5117ba17
je 0x14003f3ed
cmp ecx, 0x5269eee1
je 0x14003f5a8
cmp ecx, 0x52db3aa6
jne 0x140030f00
mov edx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0xd4b6db22
and ecx, 0x2b4924dd
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb6c1a463
and ecx, 0x493e5b9c
or ecx, edx
mov ebp, ecx
xor ebp, 0x9d8880be
mov edi, ecx
xor edi, 0x62777f41
mov ebx, edi
and ebx, 0xe9bf8fe3
mov edx, ecx
xor edx, 0x74370f5d
and edx, ebp
mov ebp, ebx
and ebp, edx
xor edx, ebx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x1640701d
and edx, 0xe9bf8fe2
or edx, ebp
and edi, 1
xor ecx, 0x62777f40
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0x28459787
and ecx, 0xd7ba6878
or ecx, ebp
mov ebx, ecx
xor ebx, 0x12102830
xor ecx, 0x28459787
mov ebp, edx
not ebp
mov edi, ebp
and edi, 0xedaa57cd
and edx, 0x1255a832
or edx, edi
or ebp, ecx
and ecx, 0xedaa57cd
and ebx, 0x1255a832
or ebx, ecx
xor ebx, edx
not ebp
or ebp, ebx
mov ecx, ebp
mov edx, ebp
xor edx, 0x88427124
and edx, ebp
not ebp
and ebp, 0x80007120
and ecx, 0x8420004
or ecx, ebp
mov ebp, ecx
xor ebp, 4
xor ecx, 0xf7bdfffb
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x2d4f1a20
and ebp, 0x80006104
or ebp, edi
or ecx, ebx
and ebx, 0x2d4f1a20
and edx, 0xd2b0e5df
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x868d29f0
and ecx, 0x7972d60f
or ecx, edx
mov edx, ecx
xor edx, 0xf000802a
xor ecx, 0xa484890
and edx, 0xf487906e
and ecx, 0xb786f91
or ecx, edx
mov edx, ecx
xor edx, 0xd4019008
xor ecx, 0x8300311
and ecx, 0x28b60377
and edx, 0xd749fc88
or edx, ecx
xor edx, 0xd749fc88
setne r8b
sete dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov ebx, edx
and bl, al
and r8b, cl
or r8b, bl
xor al, dl
xor al, 1
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
mov edx, r8d
xor dl, 1
and al, dl
or dl, cl
and cl, r8b
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x73dc64ef
mov ebp, 0x5ae2a08e
cmovne eax, ebp
test cl, cl
mov ecx, eax
mov ebp, 0x73dc64ef
cmovne ecx, ebp
test dl, 1
jmp 0x1400421e0
cmp ecx, 0x28f178fc
je 0x14003f706
cmp ecx, 0x293ca2a2
je 0x14003f8d2
cmp ecx, 0x2ab792e7
jne 0x140030f00
mov ecx, 0x92fc2d20
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0xfe9ca0e5
je 0x14003f8e8
cmp ecx, 0xfec34779
je 0x14003f913
cmp ecx, 0xff69278a
jne 0x140030f00
mov ecx, 0x5117ba17
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0x9ba85150
je 0x14003fa18
cmp ecx, 0x9c6fd246
je 0x14003faf1
cmp ecx, 0x9e47498e
jne 0x140030f00
mov edx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x9c4f01a7
and edx, ecx
and ecx, 0x63b0fe58
or ecx, ebp
xor ecx, 0x63b0fe58
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x9afd45b9
and ecx, 0x6502ba46
or ecx, ebp
xor ecx, 0x9afd45b9
xor edx, ecx
test edx, ecx
setne cl
sete r8b
cmp eax, 9
setg bl
cmp eax, 0xa
setl dl
mov eax, edx
and cl, dl
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
and bl, r8b
or cl, bl
xor cl, 1
mov edx, eax
or dl, cl
xor cl, al
mov eax, edx
xor al, cl
test cl, cl
mov ecx, 0xfd441229
mov ebp, 0xb2499fa9
cmovne ecx, ebp
test dl, dl
mov edx, 0xfd441229
cmovne ecx, edx
test al, al
jmp 0x14003ef4b
cmp ecx, 0x6d6428d8
je 0x14003fbf1
cmp ecx, 0x6dabdfc8
je 0x14003fc07
cmp ecx, 0x6deefd91
jne 0x140030f00
mov rax, qword [rsp + 0x150]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x138]
call fcn.1400436a0
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x158]
add rax, 0x20
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x160]
cmp dword [rax], 0
mov ecx, 0xdba53cf9
mov eax, 0x1711bd47
cmove ecx, eax
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x58], rax
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0x1e1a1e79
je 0x14003fd91
cmp ecx, 0x1e422a73
je 0x14003fefb
cmp ecx, 0x1e48b216
jne 0x140030f00
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x954637bc
and ecx, 0x6ab9c843
or ecx, edx
mov ebp, ecx
xor ebp, 0x6ab9c843
mov edx, ebp
or edx, 1
mov ebx, edx
not ebx
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov ebp, ecx
not ebp
mov edi, edx
and edi, 0x389de31e
and ebx, 0xc7621ce0
or ebx, edi
or edx, ebp
and ebp, 0x389de31e
and ecx, 0xc7621ce1
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0x126b543c
and ecx, edx
not edx
and edx, 0x126b543c
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xed94abc3
and ecx, 0x126b543c
or ecx, edx
setne r8b
sete r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg al
mov edx, r9d
xor dl, r8b
and dl, r9b
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
xor cl, 1
mov r11d, ecx
xor r11b, bl
or cl, bl
xor cl, 1
or cl, r11b
xor cl, 1
or bl, dl
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, ecx
and dl, al
xor cl, 1
and cl, r10b
or cl, dl
and r8b, r10b
or r10b, r9b
and al, r9b
or al, r8b
mov edx, r10d
xor dl, al
xor al, 1
xor dl, 1
or al, r10b
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, al
mov r8d, edx
and r8b, al
xor dl, al
xor al, 1
and cl, al
or cl, bl
or dl, r8b
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0x19e70c25
mov ebp, 0x6d6428d8
cmovne edx, ebp
test cl, 1
cmove edx, ebp
test al, 1
mov eax, 0x19e70c25
jmp 0x14004189b
cmp ecx, 0xe015263e
je 0x14004002e
cmp ecx, 0xe1033877
je 0x140040044
cmp ecx, 0xe135a3e5
jne 0x140030f00
mov eax, dword [rsp + 0x21c]
mov edx, dword [0x14010dd24]
mov r9d, dword [0x14010dd20]
lea ebx, [rdx - 1]
imul ebx, edx
mov esi, ebx
not esi
mov edx, esi
and edx, 0x3c0fd45f
mov ecx, ebx
and ecx, 0xc3f02ba0
or ecx, edx
mov edx, ecx
xor edx, 0xc2d00000
xor ecx, 0x8008054
mov edi, esi
or edi, 0xcad4ac56
mov ebp, edi
not ebp
or ecx, 0x20094088
and ecx, 0x2809e8dc
and edx, 0xc2d40402
or edx, ecx
and edi, 0x2809e8dc
and ebp, 0x15221321
or ebp, edi
xor ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x352b53a8
and ebp, 0xcad4ac57
or ebp, ecx
not ebp
and esi, 0xd31691ce
and ebx, 0x2ce96e31
or ebx, esi
xor ebx, 0x2ce96e31
mov ecx, ebp
and ecx, ebx
xor ebx, ebp
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x5a7eb63a
and ebx, 0xa58149c5
or ebx, ecx
xor ebx, 0xa58149c5
sete al
setne dl
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r10b
mov r9d, edx
and r9b, r10b
mov ebx, r8d
and bl, al
or bl, r9b
xor r10b, bl
and r10b, bl
or dl, r8b
xor dl, 1
xor al, r8b
and al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, r10d
xor dl, 1
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
and cl, r10b
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x69b02588
mov ebp, 0xd8508a2d
cmovne ecx, ebp
test dl, 1
mov edx, 0x69b02588
jmp 0x14003fef1
cmp ecx, 0xc407b905
je 0x14004005a
cmp ecx, 0xc42d10f6
je 0x1400401e8
cmp ecx, 0xc5a0b15a
jne 0x140030f00
mov edx, dword [0x14010dd24]
mov esi, dword [0x14010dd20]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x3edc62b5
and edx, ecx
and ecx, 0xc1239d4a
or ecx, ebp
mov ebp, ecx
xor ebp, 0x40200908
xor ecx, 0x3edc62b5
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xb10794d6
and ebp, 0x4ef86b29
or ebp, edi
or ecx, ebx
and ebx, 0xb10794d6
and edx, 0x4ef86b29
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xd2d6d520
and ecx, 0x2d292adf
or ecx, edx
xor ecx, 0x2d292ade
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x34ec194d
and ecx, 0xcb13e6b2
or ecx, edx
mov edx, ecx
xor edx, 0x8a1124a2
xor ecx, 0x190c
and ecx, 0x4102db1c
and edx, 0xbefd24e3
or edx, ecx
mov ecx, edx
xor ecx, 0xb24d2442
xor edx, 0x40009b04
and edx, 0x4cb09ba5
and ecx, 0xb34f645a
or ecx, edx
xor ecx, 0x4cb09ba5
cmp ecx, 0xffffffff
sete r8b
setne cl
cmp esi, 9
setg al
cmp esi, 0xa
setl dl
xor cl, dl
xor cl, 1
mov ebx, eax
xor bl, r8b
and bl, al
xor dl, r8b
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
xor al, cl
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov edx, eax
xor dl, bl
test bl, 1
mov ecx, 0x6727d706
mov ebp, 0xf170bed1
cmovne ecx, ebp
test al, 1
cmovne ecx, ebp
not dl
test dl, 1
mov eax, 0x6727d706
jmp 0x1400415ac
cmp ecx, 0x5dbb3f09
je 0x14004030d
cmp ecx, 0x5e0d9212
je 0x14004043d
cmp ecx, 0x5f0d722e
jne 0x140030f00
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0x67a059b2
mov ebx, ebp
and ebx, 0x985fa64c
or ebx, ecx
xor ebx, 0x985fa64c
mov ecx, ebp
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x38a59de1
and ecx, 0xc75a621e
or ecx, ebx
mov ebx, ecx
xor ebx, 0xc4100208
xor ecx, 0x38a59de1
mov edi, ecx
and edi, 0x3ca6d57
and ebx, 0xfc3592a8
or ebx, edi
or ecx, ebp
and ebp, 0x3ca6d57
and edx, 0xfc3592a8
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5fdc5719
and ecx, 0xa023a8e6
or ecx, edx
xor ecx, 0xa023a8e6
sete r8b
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov edx, ecx
or cl, bl
and bl, al
and dl, r8b
or dl, bl
xor al, r8b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
xor dl, 1
and dl, al
or cl, dl
mov eax, ebx
xor al, cl
test cl, cl
mov ecx, 0x73eb9518
mov ebp, 0x9ba85150
cmovne ecx, ebp
test bl, bl
mov edx, 0x73eb9518
jmp 0x14003b544
cmp ecx, 0x3d621b97
je 0x140040463
cmp ecx, 0x3ea08873
je 0x140040553
cmp ecx, 0x3eadd197
jne 0x140030f00
mov ecx, 0x28100c3d
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0x7d0d44c8
je 0x1400406f2
cmp ecx, 0x7e485999
je 0x14004087a
cmp ecx, 0x7f4446e3
jne 0x140030f00
mov ecx, 0x12070946
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0xe840d2b7
je 0x140038047
cmp ecx, 0xe9b8fb1d
jne 0x140030f00
mov dword [rsp + 0x28], 0
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0xa8], rax
mov ecx, 0x566b06a4
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0xe52b0890
je 0x14003805d
cmp ecx, 0xe6e35098
jne 0x140030f00
mov ecx, 0xb7719c6d
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0x81a41b9e
je 0x140040890
cmp ecx, 0x81af0767
jne 0x140030f00
mov ecx, 0x5992f8d8
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0x484dd7
je 0x140040a2a
cmp ecx, 0xa68d67
jne 0x140030f00
mov eax, dword [0x14010dd24]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x50d06400
mov ecx, ebp
and ecx, 0x7081149
or ecx, edx
xor ecx, 0x7081149
mov edx, ebp
and edx, 0xa8278ab6
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa8278ab7
and edx, 0x57d87548
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x5675da8
and edx, 0xfa98a257
or edx, ebx
and ebp, 0x5675da8
and eax, 0xfa98a257
or eax, ebp
xor eax, edx
xor ecx, eax
test ecx, eax
sete al
cmp dword [0x14010dd20], 9
setg bl
xor al, bl
mov ecx, eax
xor cl, 1
or bl, cl
mov edx, ebx
not dl
and cl, bl
or bl, al
and dl, al
or dl, cl
mov eax, ebx
xor al, dl
mov eax, 0xa507106
mov ecx, 0x45fafa42
cmovne eax, ecx
test dl, dl
mov ecx, eax
mov edx, 0xa507106
cmovne ecx, edx
test bl, bl
jmp 0x1400421e0
cmp ecx, 0xc5ba5763
je 0x140040b73
cmp ecx, 0xc6d35c36
jne 0x140030f00
cmp byte [rsp + 0x137], 0
mov ecx, 0x3d621b97
mov eax, 0xcab68ace
cmovne ecx, eax
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x78], rax
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0x9e78ae0c
je 0x140040cbb
cmp ecx, 0x9fda8b31
jne 0x140030f00
mov ecx, 0xd085f873
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0x3ef00018
je 0x140038601
cmp ecx, 0x3f4f0357
jne 0x140030f00
mov ecx, 0xe2ac7d8c
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0x1fa46d37
je 0x140040de1
cmp ecx, 0x1fbd371c
jne 0x140030f00
mov rax, qword [rsp + 0x1f0]
mov ecx, 0xd453cd50
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0xf0188fde
je 0x140040f01
cmp ecx, 0xf0a0e107
jne 0x140030f00
mov rax, qword [rsp + 0xe0]
mov rcx, qword [rax + 0x30]
mov edx, dword [rcx + 0x3c]
call fcn.140042d50
mov ecx, 0xc42d10f6
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0x948d9012
je 0x140040f1f
cmp ecx, 0x94935ce5
jne 0x140030f00
mov ecx, 0x8c31f9ce
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0x60478ff6
je 0x14004100f
cmp ecx, 0x605b7ac8
jne 0x140030f00
mov ecx, 0xb8736db3
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0xe6aef29
je 0x14004118f
cmp ecx, 0x1009660d
jne 0x140030f00
mov ecx, 0x8891b19
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0xd35a7bfe
je 0x1400411b2
cmp ecx, 0xd4480391
jne 0x140030f00
mov rax, qword [rsp + 0xc0]
mov ecx, 0x26e6d74e
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0xb7e209ac
je 0x140041308
cmp ecx, 0xb8736db3
jne 0x140030f00
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x66902b4c
and ecx, edx
not edx
and edx, 0x66902b4c
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x996fd4b3
and ecx, 0x66902b4c
or ecx, edx
mov ebp, ecx
xor ebp, 1
and ebp, ecx
mov edx, ecx
not edx
and edx, 0xaf0457d6
and ecx, 0x50fba829
or ecx, edx
mov ebx, ecx
xor ebx, 0x40580808
mov edx, ebp
not edx
xor ecx, 0xaf0457d7
mov edi, edx
and edi, 0x13a7a2b1
and ebp, 0xec585d4e
or ebp, edi
or edx, ecx
and ecx, 0x13a7a2b1
and ebx, 0xec585d4e
or ebx, ecx
xor ebx, ebp
not edx
or edx, ebx
mov ecx, edx
not ecx
and edx, ecx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
setne r9b
sete dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
and al, dl
and r9b, cl
or r9b, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, ecx
xor al, r9b
mov r8d, r9d
xor r8b, 1
xor al, 1
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, r9d
and dl, r8b
mov ebx, eax
and bl, cl
mov r10d, edx
and r10b, r9b
xor dl, r9b
or dl, r10b
mov r10d, ebx
and r10b, al
xor bl, al
or bl, r10b
xor bl, dl
xor cl, r8b
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x92fc2d20
mov edx, 0x2ab792e7
cmovne ecx, edx
test al, 1
mov eax, 0x92fc2d20
jmp 0x14003f281
cmp ecx, 0x52fe0c49
je 0x1400413db
cmp ecx, 0x5338eeb9
jne 0x140030f00
mov eax, dword [rsp + 0x228]
mov ecx, 0x3ea08873
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0x2d9b0ec9
je 0x140041429
cmp ecx, 0x2e62b50d
jne 0x140030f00
cmp dword [rsp + 0x244], 0
sete byte [rsp + 0x1de]
mov eax, dword [0x14010dd24]
mov ecx, dword [0x14010dd20]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
not ebx
mov edx, ebp
or edx, 0xf0a7a7e4
mov edi, ebp
and edi, 0xf0a7a7e4
mov eax, ebx
and eax, 0xf58581a
or eax, edi
and edx, 0xf0a7a7e5
xor edx, eax
mov eax, edx
not eax
and eax, 0x8fa45cc
and edx, 0xf705ba33
or edx, eax
mov eax, edx
xor eax, 0x21058a01
xor edx, 0x8fa45cc
mov edi, edx
and edi, 0xde02707a
and eax, 0x21fd8f85
or eax, edi
or edx, ebp
and ebp, 0xde02707a
and ebx, 0x21fd8f85
or ebx, ebp
xor ebx, eax
not edx
or edx, ebx
cmp edx, 0xffffffff
sete dl
setne r8b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r9b
mov ebx, r8d
xor bl, dl
and bl, r8b
mov ecx, ebx
not cl
and cl, bl
mov r10d, ecx
and r10b, bl
xor cl, bl
or cl, r10b
mov ebx, r9d
xor bl, cl
not bl
and bl, cl
or cl, r9b
xor cl, 1
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
xor dl, al
and dl, al
xor al, r8b
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
xor cl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x5f0d722e
mov ebp, 0x71ebd07c
cmovne edx, ebp
test cl, 1
mov ecx, 0x5f0d722e
jmp 0x14003fd78
cmp ecx, 0x6ec2b72e
je 0x1400415c0
cmp ecx, 0x7039362c
jne 0x140030f00
mov ecx, dword [0x14010dd24]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xcee1a9ff
mov ebp, eax
and ebp, 0x311e5600
or ebp, edx
mov edx, ebp
not edx
and edx, 0x311e5601
and ebp, 0xcee1a9fe
or ebp, edx
not ebp
and ecx, 0x86aae30d
and eax, 0x79551cf2
or eax, ecx
xor eax, 0x79551cf2
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
cmp eax, 0xffffffff
setne r8b
sete cl
cmp dword [0x14010dd20], 9
setg bl
mov eax, ebx
xor al, cl
not al
and al, cl
or cl, bl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, r8b
or bl, r8b
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
and dl, cl
xor al, cl
or dl, al
mov ebx, edx
xor bl, al
test dl, 1
mov ecx, 0x5992f8d8
mov edx, 0x943e409e
cmovne ecx, edx
mov rbp, qword [rsp + 0x60]
mov qword [rsp + 0x200], rbp
test al, 1
cmove ecx, edx
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0x20c], eax
test bl, 1
mov eax, 0x5992f8d8
jmp 0x1400415ac
cmp ecx, 0x8c31f9ce
je 0x1400416d9
cmp ecx, 0x8c665b6f
jne 0x140030f00
mov rax, qword [rsp + 0x158]
mov ecx, dword [rsp + 0x20c]
cmp ecx, dword [rax + 0x18]
setb byte [rsp + 0x19f]
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0xfffffffe
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0x3115dc5b
and ecx, 0xceea23a4
or ecx, ebp
mov ebp, ecx
xor ebp, 0x8a622024
and ebx, 0xadcdb10d
and edx, 0x52324ef2
or edx, ebx
mov ebx, edx
xor ebx, 0x12224022
xor ecx, 0x3115dc5b
xor edx, 0xadcdb10d
mov edi, ecx
and edi, 0x649c8fd1
and ebp, 0x9b63702e
or ebp, edi
or ecx, edx
and edx, 0x649c8fd1
and ebx, 0x9b63702e
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete r9b
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl r8b
mov eax, ebx
xor al, r9b
and al, bl
mov edx, eax
xor dl, 1
and al, r8b
and dl, cl
or dl, al
mov eax, ecx
xor al, r9b
and al, cl
and bl, r8b
and cl, r9b
or cl, bl
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor dl, 1
mov eax, edx
and al, cl
xor dl, cl
or al, dl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0xcc05679a
mov ecx, 0xa9b6d9f
cmovne ebp, ecx
test al, 1
mov ecx, 0xcc05679a
jmp 0x14003848d
cmp ecx, 0x8891b19
je 0x14004178e
cmp ecx, 0x8ce79b2
jne 0x140030f00
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0x1f0]
cmp rcx, rax
setne byte [rsp + 0xd7]
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x2bcb4caf
and edx, 0xd434b350
or edx, ecx
mov ebp, edx
xor ebp, 0x40303310
xor edx, 0xa81482c
and edx, 0x9e85c86c
and ebp, 0x617a3793
or ebp, edx
mov edi, ebp
xor edi, 0x9e85c86c
xor ebp, 0x617a3793
mov edx, edi
or edx, 0xdb8a12f1
mov ebx, edx
not ebx
mov esi, ebp
or esi, 0x2475ed0e
mov ecx, esi
not ecx
and edx, 0xc583954c
and ebx, 0x20746802
or ebx, edx
and esi, 0xc583954c
and ecx, 0x1a0802b1
or ecx, esi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xd2f1adf3
and ecx, 0x2d0e520c
or ecx, edx
mov ebx, ecx
xor ebx, 0x87b3100
and edi, 0x7bcdfc78
mov edx, ebp
and edx, 0x84320387
or edx, edi
xor edx, 0x7bcdfc79
and ebp, 1
or ebp, edx
mov edx, ebp
not edx
and edx, 0xea5a427a
and ebp, 0x15a5bd85
or ebp, edx
mov edx, ebp
xor edx, 0x253184
xor ecx, 0xf68440fc
xor ebp, 0xea5a427a
mov edi, ecx
and edi, 0xd7808e0b
and ebx, 0x287f71f4
or ebx, edi
or ecx, ebp
and ebp, 0xd7808e0b
and edx, 0x287f71f4
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x147ea4ad
and ecx, 0xeb815b52
or ecx, edx
mov edx, ecx
xor edx, 0xc9005150
xor ecx, 0x10228028
and ecx, 0x32a38a2a
and edx, 0xcd5c75d5
or edx, ecx
mov ecx, edx
xor ecx, 0x45442141
xor edx, 0x2000202
and edx, 0x8a185696
and ecx, 0x75e7a969
or ecx, edx
xor ecx, 0x75e7a969
setne r8b
sete cl
cmp eax, 9
setg bl
cmp eax, 0xa
setl dl
mov r9d, edx
xor r9b, cl
and cl, r9b
and dl, r9b
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, ebx
xor cl, r8b
or bl, r8b
xor bl, 1
or bl, r9b
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
xor bl, cl
xor cl, 1
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
xor al, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x8cfde606
mov ebp, 0x94adda8e
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
test dl, 1
mov eax, 0x8cfde606
jmp 0x1400415ac
cmp ecx, 0xcc05679a
je 0x1400418b1
cmp ecx, 0xcccb77b0
jne 0x140030f00
mov eax, dword [0x14010dd24]
mov edi, dword [0x14010dd20]
lea ebp, [rax - 1]
imul ebp, eax
mov edx, ebp
not edx
and ebp, 0xa9ffe4aa
mov ebx, edx
and ebx, 0x56001b55
or ebx, ebp
mov eax, ebx
xor eax, 0x56001b55
xor ebx, 0x203f8488
mov ebp, eax
and ebp, 0x9f99b7ba
and edx, 0x60664845
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xda52642d
and edx, 0x25ad9bd2
or edx, ebp
xor edx, 0xba342c69
and ebx, 0x203f9d9c
mov ebp, eax
and ebp, 0xdfc06263
or ebp, ebx
xor ebp, 0x203f9d9d
and eax, 1
or eax, ebp
not eax
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0xc2a24794
and eax, 0x3d5db86b
or eax, edx
mov edx, eax
xor edx, 0x2808986a
xor eax, 0xc0000400
and eax, 0xd5552401
and edx, 0x2aaadbfe
or edx, eax
mov eax, edx
xor eax, 0xd0110001
xor edx, 0x2aaadbfe
mov ebp, edx
and ebp, 0x27c6e476
and eax, 0xd8391b89
or eax, ebp
xor eax, 0x27c6e476
xor edx, eax
test edx, eax
setne r8b
sete r10b
cmp edi, 9
setg al
cmp edi, 0xa
setl dl
mov r9d, r10d
xor r9b, dl
mov ebx, r9d
and bl, r10b
and r9b, dl
mov ecx, ebx
and cl, r9b
xor r9b, bl
or r9b, cl
and r10b, al
and dl, r8b
or dl, r10b
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov ecx, r9d
xor cl, 1
mov edx, ecx
and dl, r9b
mov r10d, ecx
and r10b, r8b
xor cl, r8b
and r8b, al
xor dl, 1
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
or dl, bl
xor r8b, 1
mov ebx, eax
xor bl, r8b
or r8b, al
xor r8b, 1
or r8b, bl
mov eax, edx
xor al, 1
and al, r8b
xor r8b, 1
and r8b, dl
or r8b, al
or cl, r10b
mov eax, ecx
xor al, r8b
test cl, 1
mov ecx, 0xe1c5703d
mov edx, 0x60ad4692
cmovne ecx, edx
mov rbp, qword [rsp + 0xb0]
mov qword [rsp + 0x1e8], rbp
test r8b, 1
mov r14d, 0x60ad4692
cmove ecx, edx
mov rdx, qword [rsp + 0x50]
mov qword [rsp + 0x1f0], rdx
test al, 1
mov eax, 0xe1c5703d
jmp 0x1400415ac
cmp ecx, 0xac7be5a9
je 0x140041a60
cmp ecx, 0xacdb91aa
jne 0x140030f00
mov edx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ebx, [rdx - 1]
imul ebx, edx
mov esi, ebx
not esi
mov ebp, esi
or ebp, 0x59ed1031
mov edx, ebp
not edx
mov ecx, ebx
or ecx, 0x2410cb0e
and ecx, 0x747dcb3f
mov edi, esi
and edi, 0x9801000
or edi, ecx
and ebp, 0x747dcb3f
and edx, 0x820224c0
or edx, ebp
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xa612efcf
and edx, 0x59ed1030
or edx, ecx
and esi, 0xd99da788
and ebx, 0x26625877
or ebx, esi
mov ecx, ebx
xor ecx, 0x605822
mov edi, edx
not edi
mov ebp, edi
and ebp, 0xfe130355
and edx, 0x1ecfcaa
or edx, ebp
xor ebx, 0xd8110300
and ebx, 0xfe130355
and ecx, 0x1ecfcaa
or ecx, ebx
xor ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg dl
mov ebx, edx
xor bl, r10b
and bl, dl
mov eax, r9d
xor al, r8b
and al, r9b
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov r11d, ebx
and r11b, cl
xor cl, bl
or cl, r11b
mov ebx, eax
xor bl, 1
or al, bl
mov r11d, ebx
xor r11b, al
or al, bl
xor al, 1
or al, r11b
xor al, 1
mov ebx, eax
or bl, cl
xor al, cl
xor al, 1
and al, cl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
and r9b, r10b
or r10b, r8b
xor r10b, 1
and dl, r8b
or dl, r9b
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ecx, edx
not cl
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, dl
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0xa7185a9f
mov edx, 0x93c80499
jmp 0x140040867
cmp ecx, 0x468c528c
je 0x140038617
cmp ecx, 0x471dba69
jne 0x140030f00
mov eax, dword [0x14010dd24]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x2cb72f71
and ecx, 0xd348d08e
or ecx, eax
mov ebp, ecx
xor ebp, 0x24842261
or ebp, 0xda331d1c
mov ebx, ebp
not ebx
or edx, 0x25cce2e3
mov eax, edx
not eax
and ebp, 0xadbc55d2
and ebx, 0x40a221
or ebx, ebp
and edx, 0xadbc55d2
and eax, 0x5203080c
or eax, edx
xor eax, ebx
mov edx, eax
not edx
and edx, 0xf1e117e8
and eax, 0xe1ee817
or eax, edx
mov edx, eax
xor edx, 0x2b900291
mov ebp, ecx
and ebp, 1
xor ecx, 0xd348d08f
or ecx, ebp
mov ebp, ecx
not ebp
xor eax, 0xd42df50a
mov ebx, eax
and ebx, 0xd4420964
and edx, 0x2bbdf69b
or edx, ebx
or eax, ecx
and ecx, 0xd4420964
and ebp, 0x2bbdf69b
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x4802a292
and ecx, eax
and eax, 0xb7fd5d6d
or eax, edx
mov edx, eax
xor edx, 0xa4354021
xor eax, 0x4802a292
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x1bc89ddc
and edx, 0xe4376223
or edx, ebx
or eax, ebp
and ebp, 0x1bc89ddc
and ecx, 0xe4376223
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xcab35718
and eax, 0x354ca8e7
or eax, edx
xor eax, 0x354ca8e7
or eax, ecx
cmp eax, 0xffffffff
sete r8b
setne al
cmp dword [0x14010dd20], 9
setg bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r9d, eax
xor r9b, 1
mov edx, ebx
xor dl, r8b
not dl
and dl, r8b
or bl, r8b
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, r9d
and cl, al
mov ebx, ecx
and bl, r9b
xor cl, r9b
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and cl, dl
or cl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0xbcc420b
mov ebp, 0xd2e16e62
cmovne edx, ebp
test cl, 1
cmove edx, ebp
test al, 1
mov eax, 0xbcc420b
jmp 0x14004189b
cmp ecx, 0x26e6d74e
je 0x140041a76
cmp ecx, 0x26f026cc
jne 0x140030f00
mov ecx, 0x3bcf5e7b
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0xf682b4fe
je 0x140041bbd
cmp ecx, 0xf77c53ff
jne 0x140030f00
mov ecx, 0x9751f655
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0x99340d49
je 0x140041be4
cmp ecx, 0x9941d33a
jne 0x140030f00
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x98], rax
mov dword [rsp + 0x44], 0
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x90], rax
mov ecx, 0x60e8700b
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0x6736155a
je 0x140041bfa
cmp ecx, 0x673c5aa4
jne 0x140030f00
mov rcx, qword [rsp + 0x138]
mov edx, dword [rsp + 0x174]
call fcn.140043fb0
mov rax, qword [rsp + 0x160]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x138]
call fcn.140044520
mov rax, qword [rsp + 0x158]
mov ecx, 0xc757ca4f
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0x163e90b3
je 0x140041c26
cmp ecx, 0x167a6f00
jne 0x140030f00
mov rax, qword [rsp + 0x178]
mov rax, qword [rsp + 0x1a0]
mov ecx, 0x1fa46d37
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0xdba53cf9
je 0x140041c43
cmp ecx, 0xdba5be3c
jne 0x140030f00
mov ecx, dword [0x14010dd24]
mov r8d, dword [0x14010dd20]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x85de443
and ebx, 0xf7a21bbc
or ebx, ecx
mov ebp, ebx
xor ebp, 0xb3a018b0
xor ebx, 0x85de443
mov ecx, ebx
and ecx, 0x4c0f870d
and ebp, 0xb3f078f2
or ebp, ecx
mov edx, ebp
xor edx, 0xb3f078f2
mov esi, ebp
xor esi, 0xdcdfeb5d
and esi, edx
or ebx, 0x90d06c50
mov edi, ebx
not edi
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0xcd45a2aa
and esi, 0x32ba5d55
or esi, eax
or ecx, ebx
and ebx, 0xcd45a2aa
and edi, 0x222a1105
or edi, ebx
xor edi, esi
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x706c60fb
and ecx, 0x8f939f04
or ecx, eax
mov ebx, ecx
xor ebx, 0x842a354
xor ebp, 0x4010100
and ebp, 0x24a11110
mov eax, edx
and eax, 0xdb5eeeef
or eax, ebp
xor eax, 0x24a11111
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0xa0f072fd
and edx, 0x5f0f8d02
or edx, eax
mov eax, edx
xor eax, 0x8068500
xor ecx, 0xe0bc0caa
xor edx, 0xa0f072fd
mov ebp, ecx
and ebp, 0xf7195823
and ebx, 0x8e6a7dc
or ebx, ebp
or ecx, edx
and edx, 0xf7195823
and eax, 0x8e6a7dc
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe0005472
mov edx, ecx
and edx, 0xd640800
or edx, eax
xor edx, 0xd640800
and ecx, 0x129ba38d
or ecx, edx
mov eax, ecx
not eax
and eax, 0x129ba38d
and ecx, 0xed645c72
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xb49e5b5d
and eax, 0x4b61a4a2
or eax, ecx
xor eax, 0xb49e5b5d
cmp eax, 0xffffffff
setne dl
sete bl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
or bl, al
or cl, dl
mov r8d, ecx
xor r8b, bl
or cl, bl
xor cl, 1
or cl, r8b
xor dl, al
xor dl, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and al, dl
or dl, bl
and bl, cl
or bl, al
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0xaf6ce1f6
mov ebp, 0x7d0d44c8
cmovne ecx, ebp
test dl, 1
mov edx, 0xaf6ce1f6
jmp 0x14003fef1
cmp ecx, 0xbf53d7ff
je 0x140041c6d
cmp ecx, 0xbf7ec717
jne 0x140030f00
mov edx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0xfffffffe
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x4d13ba2b
and ecx, 0xb2ec45d4
or ecx, edx
xor ecx, 0xb2ec45d4
and ebx, 0x7252a767
and ebp, 0x8dad5898
or ebp, ebx
xor ebp, 0x8dad5898
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x60b42313
and ebp, 0x9f4bdcec
or ebp, ecx
xor ebp, 0x9f4bdcec
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, ecx
and dl, al
and cl, bl
and bl, r8b
or bl, dl
xor bl, 1
or bl, al
and al, r8b
or al, cl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test cl, cl
mov ecx, 0xac7be5a9
mov ebp, 0x5694b520
cmovne ecx, ebp
test dl, 1
mov edx, 0xac7be5a9
jmp 0x14003b544
cmp ecx, 0x5a834491
je 0x140041dc0
cmp ecx, 0x5a8aa53a
jne 0x140030f00
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x50], rax
mov ecx, 0xcccb77b0
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0x38eccc1d
je 0x140041fe0
cmp ecx, 0x39449585
jne 0x140030f00
mov ecx, 0x651fc75
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0x759a3844
je 0x140041ff6
cmp ecx, 0x76608bbb
jne 0x140030f00
mov edx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea esi, [rdx - 1]
imul esi, edx
mov ecx, esi
not ecx
mov ebp, ecx
and ebp, 0x101202c8
mov ebx, esi
and ebx, 0x280d5922
lea edi, [rbx + rbp]
xor edi, 0x20001800
lea ebx, [rbx + rbp]
add ebx, 0xc5602011
mov edx, ecx
or edx, 0x381f5bea
mov ebp, edx
not ebp
and ebx, 0xcd6d6133
and edi, 0x30121ac8
or edi, ebx
and edx, 0xcd6d6133
and ebp, 0x2808404
or ebp, edx
xor ebp, edi
mov edx, ebp
not edx
and edx, 0xc7e0a414
and ebp, 0x381f5beb
or ebp, edx
mov edx, ebp
not edx
and ecx, edx
and ebp, esi
or ebp, ecx
not ebp
or ebp, edx
cmp ebp, 0xffffffff
sete cl
setne dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
and dl, al
mov ebx, r8d
and bl, cl
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
xor al, cl
not al
and al, cl
xor cl, r8b
and cl, r8b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x996cca12
mov ebp, 0x163e90b3
cmovne eax, ebp
test dl, dl
mov edx, eax
mov ebp, 0x996cca12
cmovne edx, ebp
mov ebp, dword [rsp + 0x3c]
mov dword [rsp + 0x22c], ebp
test cl, cl
cmovne edx, eax
jmp 0x14004189e
cmp ecx, 0x88273aa0
je 0x14004200c
cmp ecx, 0x882d92b8
jne 0x140030f00
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0xfffffffe
mov edx, ebp
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x63ee1b79
and edx, 0x9c11e486
or edx, ebx
mov ebx, edx
xor ebx, 0x9411c484
xor edx, 0x63ee1b79
mov edi, edx
and edi, 0x6ae2322b
and ebx, 0x951dcdd4
or ebx, edi
or edx, ebp
and ebp, 0x6ae2322b
and ecx, 0x951dcdd4
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
cmp edx, 0xffffffff
sete cl
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
and dl, al
and bl, cl
or bl, dl
or al, cl
xor al, 1
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, eax
not cl
mov edx, ebx
xor dl, 1
and cl, dl
or dl, al
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test al, al
mov eax, 0x1827089c
mov ebp, 0xb783c275
cmovne eax, ebp
test dl, dl
mov edx, 0x1827089c
jmp 0x14003a50a
cmp ecx, 0x2752574
je 0x140042029
cmp ecx, 0x44cf6b7
jne 0x140030f00
xor eax, eax
mov qword [rsp + 0xa0], rax
mov ecx, 0xbd7b9c3e
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0xc76fbc0c
je 0x140042110
cmp ecx, 0xc7d972e4
jne 0x140030f00
mov rcx, qword [rsp + 0x128]
call fcn.140042420
mov ecx, 0x14f8f68b
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0xa7185a9f
je 0x1400421f4
cmp ecx, 0xa7dd7215
jne 0x140030f00
mov ecx, 0x8ce79b2
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0x41143df6
je 0x14003862d
cmp ecx, 0x43644abf
jne 0x140030f00
mov ecx, 0xa951d8a9
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
cmp ecx, 0x22526d58
je 0x140042211
cmp ecx, 0x2337ca70
jne 0x140030f00
mov ecx, 0x13e1ae59
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov edx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0x68c3d8bf
and ebp, ecx
or ecx, 0x973c2740
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x3d572403
and edx, 0x4080d8bc
or edx, edi
or ecx, ebx
and ebx, 0x3d572403
and ebp, 0xc2a8dbfc
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xf8fdbfa0
and ecx, 0x702405f
or ecx, edx
mov ebx, ecx
xor ebx, 0x90110e0
xor ecx, 0x903e671f
mov edx, ecx
and edx, 0xf6e4cd17
and ebx, 0x91b32e8
or ebx, edx
mov edx, ebx
xor edx, 0x91b32e8
xor ebx, 0xf6e4cd17
mov edi, ebx
or edi, 0xdb9fa39b
mov esi, edi
not esi
or ecx, 0x24605c64
mov ebp, ecx
not ebp
and edi, 0x8ff21b62
and esi, 0x20004404
or esi, edi
and ecx, 0x8ff21b62
and ebp, 0x500da099
or ebp, ecx
xor ebp, esi
mov ecx, ebp
not ecx
and ecx, 0xdb9fa39a
and ebp, 0x24605c65
or ebp, ecx
and ebx, 0x476815d8
mov ecx, edx
and ecx, 0xb897ea27
or ecx, ebx
xor ecx, 0x476815d9
and edx, 1
or edx, ecx
not edx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
or ebx, 0x614ca3aa
mov ebp, ebx
not ebp
or edx, 0x84805c50
and edx, 0x85ccfff2
and ecx, 0x60000008
or ecx, edx
and ebx, 0x85ccfff2
and ebp, 0x1a330005
or ebp, ebx
xor ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x9eb35c55
and ebp, 0x614ca3aa
or ebp, ecx
sete cl
setne dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
and dl, al
mov ebx, r8d
and bl, cl
or bl, dl
xor bl, 1
or bl, al
xor cl, r8b
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x21b53d1
mov ebp, 0xf8698679
cmovne ecx, ebp
test al, al
mov eax, ecx
cmovne eax, ebp
jmp 0x140030ef8
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0xa0f6dc63
and edx, ebp
not ebp
and ebp, 0x20161843
and ecx, 0x80e0c420
or ecx, ebp
xor ecx, 0x80e0c420
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x5f09239c
and edx, 0xa0f6dc63
or edx, ecx
mov ebp, edx
xor ebp, 1
and ebp, edx
mov ecx, edx
not ecx
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebp
not ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x7936cc32
and ebp, 0x86c933cd
or ebp, edi
or ecx, ebx
and ebx, 0x7936cc32
and edx, 0x86c933cd
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x34326ced
and edx, ecx
and ecx, 0xcbcd9312
or ecx, ebp
mov ebp, ecx
xor ebp, 0x41c89212
xor ecx, 0x34326ced
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xaa356d69
and ebp, 0x55ca9296
or ebp, edi
or ecx, ebx
and ebx, 0xaa356d69
and edx, 0x55ca9296
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
sete r8b
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
xor al, dl
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
mov ecx, ebx
xor cl, r8b
not cl
and cl, r8b
or bl, r8b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
and r9b, dl
xor dl, 1
and dl, al
or dl, r9b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x6dabdfc8
mov ebp, 0x65666b52
cmovne eax, ebp
test cl, 1
mov ecx, 0x6dabdfc8
jmp 0x14003d02a
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea edi, [rcx - 1]
imul edi, ecx
mov ebp, edi
not ebp
mov ecx, ebp
or ecx, 0x20e0edbe
mov ebx, edi
or ebx, 1
and ebx, 0x20e0edbf
mov edx, ebp
and edx, 0xdf1f1240
or edx, ebx
and ecx, 0x20e0edbf
xor ecx, edx
mov edx, ecx
not edx
and edx, 0xd3b565ab
and ecx, 0x2c4a9a54
or ecx, edx
mov edx, ecx
xor edx, 0x400214
xor ecx, 0xd3b565ab
mov ebx, ecx
and ebx, 0xfd1e9d41
and edx, 0x2e162be
or edx, ebx
or ecx, edi
and edi, 0xfd1e9d41
and ebp, 0x2e162be
or ebp, edi
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x5a2568d0
and ecx, 0xa5da972f
or ecx, edx
xor ecx, 0xa5da972f
setne r8b
sete r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg dl
mov ebx, ecx
mov eax, ecx
and al, r9b
xor cl, r9b
and r9b, dl
and bl, r8b
or bl, r9b
xor dl, r8b
xor dl, 1
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, 1
and cl, al
and bl, dl
or bl, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov edx, 0x504d1aec
cmovne edx, r14d
test al, 1
mov ecx, 0x504d1aec
cmovne ecx, edx
test bl, bl
jmp 0x14003fd7d
mov ecx, 0x57f7c865
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x907af7ea
and edx, 0x6f850815
or edx, ecx
mov ebx, edx
xor ebx, 0x40010001
xor edx, 0x4a6200
or ebp, 0xc95b6a13
mov ecx, ebp
not ecx
or edx, 0x1420158c
and edx, 0x1d6a7f9c
and ebx, 0xc0110003
or ebx, edx
and ebp, 0x1d6a7f9c
and ecx, 0x22848060
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xd91b4b01
and ecx, 0x26e4b4fe
or ecx, edx
mov edx, ecx
xor edx, 0xefbfdeed
mov ebp, ecx
xor ebp, 0xefbfdeec
and ebp, edx
xor ecx, 0x10402112
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebp
not ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x8adbebfd
and ebp, 0x75241402
or ebp, edi
or ecx, ebx
and ebx, 0x8adbebfd
and edx, 0x75241402
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xa2b0246
and edx, ecx
and ecx, 0xf5d4fdb9
or ecx, ebp
xor ecx, 0xf5d4fdb9
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x2c10497
and ecx, 0xfd3efb68
or ecx, ebp
xor ecx, 0xfd3efb68
or ecx, edx
cmp ecx, 0xffffffff
sete cl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg bl
mov eax, ebx
xor al, cl
xor al, 1
or bl, al
mov r9d, ebx
not r9b
and al, cl
xor cl, r8b
and cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, bl
or bl, al
and al, r9b
or al, cl
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0x66f2dcdc
mov edx, 0x371088d4
cmovne eax, edx
test bl, bl
cmovne eax, r13d
test cl, 1
jmp 0x140041daa
mov eax, dword [0x14010dd24]
mov ecx, dword [0x14010dd20]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0xfffffffe
mov edx, ebx
and edx, 1
or edx, ebp
mov ebp, edx
not ebp
and eax, ebp
and edx, ebx
or edx, eax
not edx
or edx, ebp
cmp edx, 0xffffffff
sete r8b
setne r9b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl bl
mov ecx, ebx
xor cl, r9b
not cl
and cl, r9b
mov edx, ebx
or dl, r9b
xor dl, 1
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
and r9b, bl
or bl, r8b
xor bl, 1
and al, r8b
or al, r9b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, dl
and dl, al
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0x66870937
mov ebp, 0x15c04679
cmovne eax, ebp
test dl, dl
cmove eax, ebp
test cl, 1
mov ecx, 0x66870937
jmp 0x140030efb
mov eax, dword [rsp + 0x228]
mov edx, dword [0x14010dd24]
mov r8d, dword [0x14010dd20]
lea ebp, [rdx - 1]
imul ebp, edx
mov edi, ebp
not edi
mov ebx, edi
and ebx, 0x1f751f9c
mov edx, ebp
and edx, 0xe08ae063
or edx, ebx
mov ebx, edx
xor ebx, 0x8002e002
xor edx, 0x1f751f9c
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
or edx, 1
mov esi, ecx
not esi
mov eax, edx
and eax, 0x71fc0068
and ebx, 0x8e03ff96
or ebx, eax
or edx, esi
and esi, 0x71fc0068
and ecx, 0x8e03ff97
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x281b82f6
and edx, 0xd7e47d09
or edx, eax
xor edx, 0xd7e47d09
and edi, 0xe0e05f9d
and ebp, 0x1f1fa062
or ebp, edi
xor ebp, 0x1f1fa062
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
cmp ebp, 0xffffffff
setne r9b
sete r10b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg bl
mov eax, ebx
xor al, r10b
mov r8d, eax
xor r8b, 1
mov edx, eax
and dl, bl
and r11b, r9b
and bl, r10b
or bl, r11b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
and r8b, bl
and cl, al
or cl, r8b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, cl
test bl, 1
mov edx, 0x13629198
mov ebp, 0x88273aa0
cmovne edx, ebp
test cl, cl
cmove edx, ebp
test al, 1
mov eax, 0x13629198
jmp 0x14004189b
mov edx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ebx, [rdx - 1]
imul ebx, edx
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0x52c61bca
mov ecx, ebx
and ecx, 0xad39e434
or ecx, edx
mov edi, ecx
xor edi, 0xa420c414
xor ecx, 0x12861bca
mov edx, ebx
or edx, 0x1b9f3bea
and ecx, 0x1b9f3bea
and edi, 0xe460c414
or edi, ecx
and edx, 0x1b9f3beb
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xeeca094a
and edx, 0x1135f6b5
or edx, ecx
mov ecx, edx
xor ecx, 0x1125f4b0
and ebp, 0x669560bd
and ebx, 0x996a9f42
or ebx, ebp
mov ebp, ebx
xor ebp, 0x91689502
xor edx, 0xeeca094a
xor ebx, 0x669560bd
mov edi, edx
and edi, 0x28120a4d
and ecx, 0xd7edf5b2
or ecx, edi
or edx, ebx
and ebx, 0x28120a4d
and ebp, 0xd7edf5b2
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
cmp edx, 0xffffffff
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and dl, al
and bl, cl
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
mov edx, eax
xor dl, cl
not dl
and dl, cl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0xfa66ec37
mov ecx, 0x86f7956a
cmovne ebp, ecx
test al, 1
mov ecx, 0xfa66ec37
cmovne ecx, ebp
jmp 0x14003ef48
mov ecx, 0xc5ba5763
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, 0x9a87b1be
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov rax, qword [rsp + 0xc0]
mov rax, qword [rsp + 0x1f0]
mov ecx, 0xf43bb9b1
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov rsi, qword [rsp + 0xc0]
mov ecx, dword [0x14010dd24]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0x2669860
mov edx, edi
and edx, 0xfd99679e
or edx, ebp
xor edx, 0xfd99679e
mov ebx, edi
and ebx, 1
or ebx, edx
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0x79d945fc
and ebx, 0x8626ba03
or ebx, edx
and edi, 0x79d945fc
and ecx, 0x8626ba03
or ecx, edi
xor ecx, ebx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
sete r8b
setne cl
cmp dword [0x14010dd20], 0xa
setl dl
mov eax, ecx
or al, dl
xor cl, dl
not cl
and cl, dl
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
or al, r8b
xor dl, r8b
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
xor al, cl
mov edx, eax
xor dl, 1
and dl, cl
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0x91700765
mov ebp, 0x9e78ae0c
cmovne ecx, ebp
mov rax, qword [rsi]
test dl, 1
mov edx, 0x91700765
cmove ecx, edx
mov qword [rsp + 0xc8], rax
test bl, 1
jmp 0x14003c3c9
mov ecx, 0xa68d67
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, 0x273a1d0b
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, 0x3a122325
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, 0xc76fbc0c
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, dword [0x14010dd24]
mov r8d, dword [0x14010dd20]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0xce989357
and edx, ebp
not ebp
and ebp, 0x48081256
and ecx, 0x86908101
or ecx, ebp
xor ecx, 0x86908101
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x31676ca8
and edx, 0xce989357
or edx, ecx
mov esi, edx
not esi
mov ecx, esi
and ecx, 0xee15b026
and edx, 0x11ea4fd9
or edx, ecx
mov ecx, edx
xor ecx, 0x11ea4fd9
mov edi, edx
xor edi, 0xf215033d
and edi, ecx
or esi, 0x1c00b31b
mov ebp, esi
not ebp
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0xcd7d9a99
and edi, 0x32826566
or edi, eax
or ebx, esi
and esi, 0xcd7d9a99
and ebp, 0x22824464
or ebp, esi
xor ebp, edi
not ebx
or ebx, ebp
mov eax, ebx
not eax
and eax, 0xa41f1f2c
and ebx, 0x5be0e0d3
or ebx, eax
xor ebx, 0x47e053c9
xor edx, 0x62040026
and edx, 0x738e0b3e
mov eax, ecx
and eax, 0x8c71f4c1
or eax, edx
xor eax, 0x738e0b3f
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x56f2b5fd
and ecx, 0xa90d4a02
or ecx, eax
xor ecx, 0xa90d4a02
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8642d07f
and ecx, 0x79bd2f80
or ecx, eax
xor ecx, 0x79bd2f80
sete al
setne r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg r8b
mov ebx, edx
and dl, r9b
and r9b, r8b
and bl, al
or bl, r9b
mov ecx, ebx
xor cl, r8b
and cl, bl
and al, r8b
or dl, al
xor dl, cl
mov eax, edx
not al
and al, cl
mov ecx, eax
xor cl, dl
mov ecx, 0xc317790e
mov ebp, 0x3d39f735
cmovne ecx, ebp
test dl, dl
mov edx, ecx
cmovne edx, ebp
jmp 0x14003f8c8
mov ecx, 0x22526d58
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov rax, qword [rsp + 0xc0]
mov rax, qword [rsp + 0x1f0]
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6d60dad7
and edx, 0x929f2528
or edx, ecx
mov ebx, edx
xor ebx, 0x80842520
xor edx, 0x41205850
and edx, 0x533b5858
and ebx, 0xacc4a7a7
or ebx, edx
mov edx, ebx
xor edx, 0x533b5858
xor ebx, 0xacc4a7a7
mov ebp, ebx
and ebp, 0x6ed1aebc
mov ecx, edx
and ecx, 0x912e5143
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x1b3c862d
and ecx, 0xe4c379d2
or ecx, ebp
mov ebp, ecx
xor ebp, 0x942b
and edx, 0x99864d85
mov edi, ebx
and edi, 0x6679b27a
or edi, edx
xor edi, 0x99864d84
and ebx, 1
or ebx, edi
mov edx, ebx
not edx
xor ecx, 0x75ed2890
mov edi, ecx
and edi, 0xdbf36b54
and ebp, 0x240c94ab
or ebp, edi
or ecx, ebx
and ebx, 0xdbf36b54
and edx, 0x240c94ab
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and ecx, 0x4734117b
and edx, 0xb8cbee84
or edx, ecx
mov ecx, edx
xor ecx, 0x1340139
xor edx, 0x880a4e84
and edx, 0xce0a5ec6
and ecx, 0x31f5a139
or ecx, edx
xor ecx, 0x31f5a139
sete r8b
setne dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
and dl, al
mov ebx, ecx
and bl, r8b
or bl, dl
xor al, bl
and al, bl
xor cl, r8b
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
xor dl, al
test dl, 1
mov edx, 0xa7dd7215
mov ebp, 0x5c74e34
cmovne edx, ebp
test cl, cl
mov ecx, edx
mov ebp, 0xa7dd7215
jmp 0x14003bdd6
mov ecx, 0x81a41b9e
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, 0x77a00bc2
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, 0x6dabdfc8
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, dword [0x14010dd24]
mov r8d, dword [0x14010dd20]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xf8010009
and ecx, edx
and edx, 0x7fefff6
or edx, ebp
mov ebp, edx
xor ebp, 0x4a69620
xor edx, 0xf8010009
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x35869df
and ebp, 0xfca79620
or ebp, edi
or edx, ebx
and ebx, 0x35869df
and ecx, 0xfca79620
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
mov ebx, edx
xor ebx, 0x55e97c3d
and ebx, edx
not edx
and edx, 0xe2a930a
and ecx, 0xf1d56cf5
or ecx, edx
mov ebp, ecx
xor ebp, 0xf1d56cf5
mov edi, ecx
xor edi, 0x5bc3ef37
and edi, ebp
mov edx, edi
not edx
mov esi, ebx
not esi
mov eax, edx
and eax, 0xcb316c9e
and edi, 0x34ce9361
or edi, eax
or edx, esi
and esi, 0xcb316c9e
and ebx, 0x34ce9361
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xaa1683c3
and edx, 0x55e97c3c
or edx, eax
and ebp, 1
xor ecx, 0xf1d56cf4
or ecx, ebp
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc892d617
and ecx, 0x376d29e8
or ecx, edx
mov ebp, ecx
xor ebp, 0x354c0820
xor ecx, 0x100000
or eax, 0x757ccb60
mov edx, eax
not edx
or ecx, 0x81041b
and ecx, 0xb1055b
and ebp, 0x754cca20
or ebp, ecx
and eax, 0xb1055b
and edx, 0x8a023084
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x8a83349f
and edx, 0x757ccb60
or edx, eax
mov eax, edx
not eax
and eax, 0x905797d7
and edx, 0x6fa86828
or edx, eax
xor edx, 0x6fa86828
cmp edx, 0xffffffff
setne al
sete cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
and al, bl
or bl, cl
and dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
not cl
and cl, al
or al, bl
and bl, dl
or bl, cl
mov edx, eax
xor dl, bl
test bl, bl
mov ecx, 0x1fbd371c
mov ebp, 0xd453cd50
cmovne ecx, ebp
test al, 1
mov eax, 0x1fbd371c
jmp 0x14003ef45
mov ecx, 0x5a834491
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0xe0], rax
mov ecx, 0x5d43460f
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0x4567bf63
mov edx, ebx
and edx, 0xba98409c
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x4d6be877
and edx, 0xb2941788
or edx, ebp
mov ebp, edx
xor ebp, 0xf7f3a8ea
xor edx, 0x80c5715
and ecx, edx
and ebp, ebx
or ebp, ecx
xor edx, ebp
test edx, ebp
sete r8b
setne r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg dl
mov eax, edx
xor al, r10b
and al, dl
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov r11d, eax
and r11b, cl
xor cl, al
or cl, r11b
mov eax, ebx
xor al, 1
or bl, al
mov r11d, eax
xor r11b, bl
or bl, al
xor bl, 1
or bl, r11b
mov eax, ebx
xor al, cl
and bl, al
and al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
or r10b, r8b
xor dl, r9b
mov ecx, r10d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor cl, 1
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xbe6812f9
mov ebp, 0xb18d07c8
cmovne edx, ebp
test cl, 1
mov ecx, edx
mov ebp, 0xbe6812f9
jmp 0x140041176
mov rax, qword [rsp + 0x158]
mov eax, dword [rsp + 0x20c]
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x14000604
and ebp, 0x38000b
or ebp, edx
mov ebx, ebp
xor ebx, 0x80009
xor ebp, 0x4e43d560
or ecx, 0x1438060f
mov edx, ecx
not edx
and ebp, 0x4e73d562
and ebx, 0x1008020d
or ebx, ebp
and ecx, 0x4e73d562
and edx, 0xa1842890
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x66fbf453
and edx, 0x99040bac
or edx, ecx
mov ecx, edx
xor ecx, 0x8d3c0da3
xor edx, 0x20018040
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0x202d85e0
and ecx, 0xdfd27a1f
or ecx, edx
xor ecx, 0xdfd27a1e
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xcabde298
and ecx, 0x35421d67
or ecx, edx
mov edx, ecx
xor edx, 0x24401004
xor ecx, 0xcabde298
mov ebp, ecx
and ebp, 0xd3b6cdfb
and edx, 0x2c493204
or edx, ebp
xor edx, 0x2c493204
or edx, ecx
cmp edx, 0xffffffff
sete dl
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
and bl, al
and cl, dl
or cl, bl
mov r8d, ecx
xor r8b, al
and r8b, cl
mov ecx, eax
xor cl, dl
not cl
and cl, dl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, r8d
xor bl, 1
mov r10d, eax
xor r10b, 1
mov ecx, ebx
and cl, r8b
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov edx, ecx
xor dl, 1
and dl, r10b
and cl, al
or cl, dl
xor r10b, bl
or al, r8b
xor al, 1
or al, r10b
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x81af0767
mov ebp, 0xde0148c0
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0x81af0767
jmp 0x140030efb
mov ecx, 0xd6fb6ad
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
not ebp
mov ebx, ebp
and ebx, 0x54284f9e
and edx, 0xabd7b060
or edx, ebx
xor edx, 0xabd7b060
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x2df8d12f
and ecx, 0xd2072ed0
or ecx, edx
xor ecx, 0xd2072ed0
mov edx, ecx
and edx, ebp
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x80085806
and ecx, 0x7ff7a7f9
or ecx, edx
xor ecx, 0x7ff7a7f9
sete cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
and bl, cl
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, eax
or cl, dl
xor dl, al
mov eax, ecx
xor al, dl
test dl, 1
mov edx, 0x966f9f2b
mov ebp, 0xb877f5ab
cmovne edx, ebp
test cl, 1
mov ecx, 0x966f9f2b
jmp 0x140041bb0
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x82004c02
and edx, 0x798da1c4
or edx, ebp
mov ebx, edx
xor ebx, 0x500d8140
xor edx, 0x6121628
or ecx, 0xfb8dedc6
mov ebp, ecx
not ebp
and edx, 0x2f9236ac
and ebx, 0xd00dc942
or ebx, edx
and ecx, 0x2f9236ac
and ebp, 0x600011
or ebp, ecx
xor ebp, ebx
mov edx, ebp
not edx
and edx, 0x4721239
and ebp, 0xfb8dedc6
or ebp, edx
mov edx, ebp
not edx
mov ecx, ebp
and ecx, 0xfffffffe
and edx, 0x4baa33f5
and ebp, 0xb455cc0a
or ebp, edx
xor ebp, 0xb455cc0b
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov edx, ebp
mov ecx, ebp
xor ecx, 0x2ac45483
and ecx, ebp
not ebp
and ebp, 0x45002
and edx, 0x2ac00481
or edx, ebp
xor edx, 0x2ac00481
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x653c6e6c
and ecx, 0x9ac39193
or ecx, edx
mov edx, ecx
xor edx, 0xa003c510
xor ecx, 0x5c0306d
and ecx, 0x15c4306d
and edx, 0xea3bcf92
or edx, ecx
mov ecx, edx
xor ecx, 0x821bcb12
xor edx, 0x10043040
and edx, 0x782434c0
and ecx, 0x87dbcb3f
or ecx, edx
mov edx, ecx
xor edx, 0x8202040
xor ecx, 0x85184b2d
and ecx, 0xf51c5fad
and edx, 0xae3a052
or edx, ecx
xor edx, 0xae3a052
sete cl
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
xor al, dl
mov edx, eax
xor dl, bl
and dl, al
mov eax, ebx
xor al, cl
not al
and al, cl
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
mov ecx, edx
xor cl, bl
and cl, dl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
test bl, bl
mov edx, 0x127c7c76
mov ebp, 0x9c6fd246
cmovne edx, ebp
test cl, cl
mov ecx, 0x127c7c76
cmove edx, ecx
test al, 1
jmp 0x140040b6b
mov edx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x4209c140
mov ebp, ecx
and ebp, 0x510143a
or ebp, edx
xor ebp, 0x510143a
and ecx, 0xb8e62a85
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xb8e62a85
and ecx, 0x4719d57a
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebp, ecx
not ebp
and ebp, 0xf201877c
and ecx, 0xdfe7883
or ecx, ebp
xor ecx, 0xdfe7882
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xaf267a7a
and ebp, 0x50d98585
or ebp, edi
or ecx, ebx
and ebx, 0xaf267a7a
and edx, 0x50d98585
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
sete r8b
setne r9b
cmp eax, 9
setg r10b
cmp eax, 0xa
setl al
mov edx, r9d
xor dl, r8b
and dl, r9b
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov r11d, ebx
and r11b, dl
xor bl, dl
or bl, r11b
xor bl, 1
or cl, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
xor cl, 1
xor r10b, r9b
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor al, 1
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xf1f89da9
mov ebp, 0xe840d2b7
cmovne eax, ebp
test cl, 1
cmove eax, ebp
not dl
test dl, 1
mov ecx, 0xf1f89da9
jmp 0x140041a58
mov ecx, 0xf5e4ac30
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov rax, qword [rsp + 0x120]
mov byte [rax], 0
mov ecx, 0x91b78508
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov edx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x5f6d98b2
and ecx, 0xa092674d
or ecx, edx
mov edx, ecx
xor edx, 0xa092674d
mov ebp, ecx
xor ebp, 0xc32ca3d0
and ebp, edx
or edx, 0x9c413b62
mov ebx, edx
not ebx
mov edi, ebp
not edi
mov esi, edx
and esi, 0x79e5d956
and ebx, 0x21a0489
or ebx, esi
or edx, edi
and edi, 0x79e5d956
and ebp, 0x861a26a9
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xf01fce43
and edx, 0xfe031bc
or edx, ebp
xor edx, 0x6c5ef520
mov ebp, ecx
and ebp, 1
xor ecx, 0x5f6d98b3
or ecx, ebp
not ecx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x87607d3e
and ecx, 0x789f82c1
or ecx, ebp
xor ecx, 0x87607d3e
xor edx, ecx
test edx, ecx
sete cl
setne dl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r9b
mov eax, r9d
xor al, dl
mov ebx, eax
xor bl, r8b
and bl, al
or dl, r9b
xor dl, 1
or cl, r8b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
mov r8d, edx
and r8b, bl
xor dl, al
and al, cl
or al, r8b
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x3f897062
mov ebp, 0x88273aa0
cmovne ecx, ebp
test al, al
cmove ecx, ebp
test dl, 1
mov eax, 0x3f897062
jmp 0x1400415ac
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x390e165b
mov edx, ebp
xor edx, 0x390e165b
and edx, ebp
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xc6f1e9a5
and edx, 0x390e165a
or edx, ebx
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x26402731
and edx, 0xd9bfd8ce
or edx, edi
and ebp, 0x26402731
and ecx, 0xd9bfd8ce
or ecx, ebp
xor ecx, edx
xor ebx, ecx
test ebx, ecx
sete r8b
setne dl
cmp eax, 9
setg r9b
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, dl
not cl
and cl, dl
or dl, al
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, r9d
xor dl, r8b
and dl, r9b
xor al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, ecx
xor bl, 1
mov edx, ebx
xor bl, r8b
and r8b, cl
and dl, al
or dl, r8b
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x5339974c
mov ebp, 0x9759099d
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x5339974c
jmp 0x140030efb
mov ecx, 0x6ec2b72e
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov rax, qword [rsp + 0x120]
mov byte [rax], 0
mov edx, dword [0x14010dd24]
mov r8d, dword [0x14010dd20]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, ebx
or edx, 0x9b596a8c
mov ebp, edx
not ebp
mov ecx, ebx
xor ecx, 0x64a69573
and ecx, ebx
mov esi, ecx
not esi
mov eax, edx
and eax, 0x4c7e2104
and ebp, 0x20809473
or ebp, eax
or edx, esi
and esi, 0x4c7e2104
and ecx, 0xb381defb
or ecx, esi
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xbc18dcaa
and edx, 0x43e72355
or edx, eax
mov eax, edx
xor eax, 0x2741b627
and edi, 0xf2227a0a
and ebx, 0xddd85f5
or ebx, edi
mov ecx, ebx
xor ecx, 0xddd85f5
xor edx, 0xd8be49d8
and ecx, edx
xor ebx, 0xf2227a0a
and ebx, eax
or ebx, ecx
xor edx, ebx
test edx, ebx
sete al
setne r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
mov edx, ecx
or dl, al
and al, bl
xor bl, r9b
xor dl, 1
or dl, bl
xor dl, 1
and cl, r9b
or cl, al
xor cl, dl
mov eax, ecx
not al
and al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x35de889d
mov ebp, 0x9e47498e
cmovne edx, ebp
test cl, cl
mov ecx, edx
cmovne ecx, ebp
lea rbp, [rsp + 0x280]
mov qword [rsp + 0x128], rbp
jmp 0x14003bdd9
mov edx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xab991d66
and edx, ecx
and ecx, 0x5466e299
or ecx, ebp
xor ecx, 0x5466e299
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xdc3706b0
and ecx, 0x23c8f94f
or ecx, ebp
mov ebp, ecx
not ebp
mov edi, ecx
xor edi, 0x98060030
or edi, 0x46314eca
mov esi, edi
not esi
or edx, 0xb9ceb135
mov ebx, edx
not ebx
and edi, 0x14903ca6
and esi, 0xa94e8111
or esi, edi
and edx, 0x14903ca6
and ebx, 0x42214248
or ebx, edx
xor ebx, esi
mov edx, ebx
not edx
and edx, 0x46314ecb
and ebx, 0xb9ceb134
or ebx, edx
and ebp, 1
xor ecx, 0x23c8f94e
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x474f9d87
and ecx, 0xb8b06278
or ecx, edx
mov ebp, ecx
xor ebp, 0x38300050
xor ecx, 0x474f9d87
mov edx, ebx
not edx
mov edi, edx
and edi, 0xc088f62f
and ebx, 0x3f7709d0
or ebx, edi
or edx, ecx
and ecx, 0xc088f62f
and ebp, 0x3f7709d0
or ebp, ecx
xor ebp, ebx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xc0c0ae8e
and edx, 0x3f3f5171
or edx, ecx
mov ecx, edx
xor ecx, 0x21075031
xor edx, 0x40808a0e
and edx, 0x5eb88b4e
and ecx, 0xa14774b1
or ecx, edx
xor ecx, 0x5eb88b4e
sete r8b
setne r9b
cmp eax, 0xa
setl dl
cmp eax, 9
setg cl
mov eax, ecx
xor al, dl
and al, cl
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, r9b
mov r10d, ecx
xor r10b, 1
xor r9b, dl
xor r9b, 1
mov ebx, edx
and bl, r8b
xor dl, r8b
or dl, bl
xor dl, 1
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
mov ebx, edx
xor bl, 1
and dl, bl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ebx, ecx
and bl, r10b
and dl, al
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
xor dl, bl
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0x5dbb3f09
mov eax, 0xbf53d7ff
cmovne ecx, eax
test dl, 1
cmove ecx, eax
not bl
test bl, 1
mov eax, 0x5dbb3f09
jmp 0x1400421e0
mov rax, qword [rsp + 0x158]
mov eax, dword [rsp + 0x20c]
mov ecx, 0x8c665b6f
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0x3273053f
mov edx, ebx
and edx, 0xcd8cfac0
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xcd8cfac1
and edx, 0x3273053e
or edx, ebp
mov ebp, edx
not ebp
and ecx, ebp
and edx, ebx
or edx, ecx
not edx
or edx, ebp
cmp edx, 0xffffffff
setne r9b
sete r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, r8d
or dl, al
xor dl, 1
mov ecx, ebx
or cl, r9b
xor cl, 1
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
and r9b, bl
and al, r8b
or al, r9b
mov edx, ebx
and dl, r8b
xor bl, r8b
or bl, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test al, 1
mov eax, 0xf0a0e107
mov ebp, 0xc42d10f6
cmovne eax, ebp
test cl, cl
mov ecx, 0xf0a0e107
cmove eax, ecx
test dl, 1
cmove eax, ebp
mov ecx, eax
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov rax, qword [rsp + 0xe0]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x138]
mov edx, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x138]
call fcn.140042d50
mov edx, dword [0x14010dd24]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x94c9a000
mov ebp, ecx
and ebp, 0xa32016b
or ebp, edx
xor ebp, 0xa32016b
and ecx, 0x61045e94
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x61045e94
and ecx, 0x9efba16b
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebp, ecx
not ebp
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x8889bdbf
and edx, ecx
and ecx, 0x77764240
or ecx, ebp
xor ecx, 0x77764240
mov ebp, ecx
and ebp, edx
xor ecx, edx
mov edi, dword [0x14010dd20]
or ecx, ebp
mov ebp, ecx
not ebp
and ecx, 0x6a3656a2
and ebp, 0x95c9a95d
or ebp, ecx
xor ebp, 0x6a3656a2
cmp ebp, 0xffffffff
setne r8b
sete bl
cmp edi, 9
setg dl
cmp edi, 0xa
setl cl
mov r9d, r8d
and r9b, cl
xor cl, bl
mov r10d, ecx
xor r10b, 1
and bl, dl
or bl, r9b
or dl, r8b
xor dl, 1
or dl, cl
xor bl, 1
mov r8d, ebx
xor r8b, dl
or bl, dl
xor bl, 1
or bl, r8b
mov edx, r10d
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
xor dl, bl
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
mov ecx, ebx
xor cl, dl
test cl, 1
mov ebp, 0xac08abd
mov ecx, 0xcf37654d
cmovne ebp, ecx
test bl, 1
mov ecx, 0xac08abd
cmovne ecx, ebp
mov qword [rsp + 0x140], rax
jmp 0x14003ef48
mov edx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov ebp, ecx
or ebp, 0xadbf1592
mov ebx, ecx
and ebx, 0xadbf1592
mov edx, edi
and edx, 0x5240ea6c
or edx, ebx
and ebp, 0xadbf1593
xor ebp, edx
and edi, 0xafb68a1f
and ecx, 0x504975e0
or ecx, edi
mov edx, ecx
xor edx, 0x504975e0
xor ecx, 0xafb68a1f
and ecx, ebp
not ebp
and edx, ebp
or ecx, edx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, edx
and cl, al
or dl, bl
and bl, r8b
or bl, cl
xor bl, 1
or bl, al
xor dl, 1
or al, r8b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xfd441229
mov ebp, 0xc75665ca
cmovne eax, ebp
test cl, 1
mov ecx, eax
cmovne ecx, ebp
jmp 0x14003d02d
mov eax, dword [rsp + 0x21c]
mov eax, dword [0x14010dd24]
lea ebp, [rax - 1]
imul ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0xf7c684dc
mov edx, ebp
and edx, 0x8397b22
or edx, eax
xor edx, 0x8397b22
mov eax, ebp
and eax, 1
or eax, edx
mov edx, eax
not edx
mov ebx, eax
and ebx, 0x166ee5a9
and edx, 0xe9911a56
or edx, ebx
or eax, ebp
and ebp, 0x166ee5a9
and ecx, 0xe9911a56
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x99304082
and eax, 0x66cfbf7d
or eax, ecx
xor eax, 0x66cfbf7d
sete dl
setne bl
cmp dword [0x14010dd20], 0xa
setl cl
xor bl, cl
xor bl, 1
mov eax, ecx
and al, dl
xor cl, dl
or al, cl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, al
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x94935ce5
mov ebp, 0x70b36c62
cmovne ecx, ebp
test al, 1
mov eax, 0x94935ce5
jmp 0x140030ef5
mov edx, dword [0x14010dd24]
mov r9d, dword [0x14010dd20]
lea ebx, [rdx - 1]
imul ebx, edx
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0xc5d0fff9
and ecx, ebx
mov edx, ebx
or edx, 0x3a2f0006
mov edi, ecx
not edi
mov esi, edx
and esi, 0x33a34e33
mov ebp, eax
and ebp, 0xc450b1c8
or ebp, esi
or edx, edi
and edi, 0x33a34e33
and ecx, 0xcc5cb1cc
or ecx, edi
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3a2f0007
and edx, 0xc5d0fff8
or edx, ecx
and eax, 0x192bb5c
and ebx, 0xfe6d44a3
or ebx, eax
mov eax, ebx
xor eax, 0xfa6500a1
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x418554e
and edx, 0xfbe7aab1
or edx, ecx
xor ebx, 0x10114c
and ebx, 0x418554e
and eax, 0xfbe7aab1
or eax, ebx
xor eax, edx
not eax
or eax, ebp
cmp eax, 0xffffffff
setne r8b
sete r10b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg r9b
mov edx, r10d
xor dl, r8b
and dl, r10b
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, 1
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edx, r9d
xor dl, al
xor dl, 1
and dl, al
or al, r9b
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
and r8b, r11b
or r11b, r10b
and r9b, r10b
or r9b, r8b
mov eax, r11d
xor al, r9b
xor r9b, 1
xor al, 1
or r9b, r11b
xor r9b, 1
or r9b, al
mov r8d, r9d
xor r8b, 1
mov r10d, edx
xor r10b, 1
mov ecx, edx
and cl, r10b
mov ebx, r8d
and bl, r9b
mov eax, ecx
xor al, 1
xor cl, dl
or al, r10b
xor al, 1
or al, cl
mov ecx, ebx
and cl, r8b
xor bl, r8b
or bl, cl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
mov eax, r10d
and al, r9b
xor r10b, r9b
or r10b, al
mov eax, r10d
xor al, bl
test al, 1
mov eax, 0x2e62b50d
mov ecx, 0x71ebd07c
cmovne eax, ecx
test r10b, 1
mov ecx, 0x2e62b50d
cmovne ecx, eax
jmp 0x140040872
mov ecx, dword [0x14010dd24]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x8030a0a4
mov eax, edx
and eax, 0xc11a40
or eax, ecx
mov ebx, eax
xor ebx, 0x10800
xor eax, 0x9828853a
mov ebp, edi
or ebp, 0x80f1bae4
mov ecx, ebp
not ecx
and eax, 0x98e8977a
and ebx, 0x112884
or ebx, eax
and ebp, 0x98e8977a
and ecx, 0x67064001
or ecx, ebp
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x7f0e451a
and ecx, 0x80f1bae5
or ecx, eax
and edi, 0x17a7ccc1
and edx, 0xe858333e
or edx, edi
mov eax, edx
xor eax, 0x48081134
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0xb6f3eaca
and ecx, 0x490c1535
or ecx, ebp
xor edx, 0x16a3c8c0
and edx, 0xb6f3eaca
and eax, 0x490c1535
or eax, edx
xor eax, ecx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete al
setne cl
cmp dword [0x14010dd20], 9
setg bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor al, bl
mov edx, eax
not dl
and dl, cl
xor cl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov edx, ebx
xor dl, al
test al, al
mov ecx, 0x94adda8e
mov ebp, 0x8ce79b2
cmovne ecx, ebp
test bl, bl
mov eax, 0x94adda8e
cmove ecx, eax
test dl, dl
jmp 0x14003c3c9
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov ebx, ecx
or ebx, 0x1a8ec832
mov edx, ebx
not edx
or ebp, 0x41310480
and ebp, 0x433344b0
and ecx, 0x188c8802
or ecx, ebp
and ebx, 0x433344b0
and edx, 0xa440334d
or edx, ebx
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0x717cfd10
and edx, 0x8e8302ef
or edx, ecx
mov ecx, edx
xor ecx, 0x940dcadd
xor edx, 0x6bf23522
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x2f012d
and ecx, 0xffd0fed2
or ecx, edx
mov ebx, ecx
xor ebx, 0x20104a00
xor ecx, 0x200008
or ebp, 0x24305f0b
mov edx, ebp
not edx
or ecx, 0x83ce8080
and ecx, 0x87ee948a
and ebx, 0x20104b01
or ebx, ecx
and ebp, 0x87ee948a
and edx, 0x58012074
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xdbcfa0f4
and edx, 0x24305f0b
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x412fddaf
and edx, 0xbed02250
or edx, ebp
xor edx, 0x412fddaf
xor ecx, edx
test ecx, edx
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
or dl, bl
or bl, r8b
xor bl, 1
or bl, cl
or al, r8b
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x3eadd197
mov ebp, 0xbc562783
cmovne ecx, ebp
test dl, dl
mov edx, 0x3eadd197
jmp 0x14003b544
mov edx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x43d27cf4
mov ebx, ecx
and ebx, 0xbc2d830a
or ebx, edx
xor ebx, 0xbc2d830a
and ecx, 1
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x55eab4c1
and ecx, 0xaa154b3e
or ecx, edx
xor ecx, 0xaa154b3e
mov edx, ecx
and edx, ebp
xor ecx, ebp
or ecx, edx
cmp ecx, 0xffffffff
sete r9b
setne cl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, cl
or bl, dl
mov r10d, ebx
xor r10b, 1
xor al, r9b
not al
and al, r9b
xor cl, r8b
not cl
and cl, r8b
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, bl
or bl, al
and al, r10b
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xceada957
mov edx, 0x759a3844
cmovne ecx, edx
test al, al
mov eax, ecx
mov edx, 0xceada957
jmp 0x140041a52
mov ecx, 0xb2499fa9
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov rax, qword [rsp + 0x1a8]
mov eax, dword [rax]
mov dword [rsp + 0x1b0], eax
mov ecx, 0x8882d516
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, 0xc407b905
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov edx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x6d9c2d77
and edx, ecx
and ecx, 0x9263d288
or ecx, ebp
xor ecx, 0x9263d288
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov esi, ecx
not esi
mov edx, ecx
or edx, 0xbcd50662
mov edi, edx
not edi
mov ebp, esi
or ebp, 0x432af99d
mov ebx, ebp
not ebx
and edx, 0x234393d3
and edi, 0x4028680c
or edi, edx
and ebp, 0x234393d3
and ebx, 0x9c940420
or ebx, ebp
xor ebx, edi
mov edx, ebx
not edx
and edx, 0xbcd50663
and ebx, 0x432af99c
or ebx, edx
and esi, 1
xor ecx, 0xfffffffe
or ecx, esi
mov ebp, ecx
not ebp
mov edx, ebx
not edx
mov edi, edx
and edi, 0xdb1c8d6c
and ebx, 0x24e37293
or ebx, edi
or edx, ecx
and ecx, 0xdb1c8d6c
and ebp, 0x24e37293
or ebp, ecx
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
not ebp
or edx, 0x54eb9b42
mov ebx, edx
not ebx
or ebp, 0xab1464bd
mov ecx, ebp
not ecx
and edx, 0xc2f7d6d4
and ebx, 0x29002029
or ebx, edx
and ebp, 0xc2f7d6d4
and ecx, 0x14080902
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x54eb9b42
and ecx, 0xab1464bd
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xca8532de
and ecx, 0x357acd21
or ecx, ebp
xor ecx, 0x357acd21
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg al
mov ecx, eax
xor cl, r10b
and cl, al
mov ebx, ecx
not bl
mov edx, r9d
xor dl, r8b
and dl, r9b
and bl, cl
mov r11d, ebx
and r11b, cl
xor bl, cl
or bl, r11b
mov ecx, edx
xor cl, 1
and cl, dl
mov r11d, ecx
and r11b, dl
xor cl, dl
or cl, r11b
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
and r9b, r10b
or r10b, r8b
and al, r8b
or al, r9b
mov edx, r10d
xor dl, al
xor al, 1
xor dl, 1
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
mov edx, r8d
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
and al, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, al
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x5d0f9ea9
mov ebp, 0xa67b6216
cmovne ecx, ebp
mov rbx, qword [rsp + 0x70]
mov qword [rsp + 0x220], rbx
test dl, 1
cmove ecx, ebp
mov edx, dword [rsp + 0x38]
mov dword [rsp + 0x228], edx
test al, 1
mov eax, 0x5d0f9ea9
jmp 0x1400415ac
mov ecx, 0x6deefd91
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov rax, qword [rsp + 0x1b8]
movzx edi, word [rax]
shl rdi, 2
add rdi, qword [rsp + 0x190]
mov ecx, dword [0x14010dd24]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0xfffffffe
and edx, ebp
not ebp
mov ebx, ebp
and ebx, 0xfcf0893a
and ecx, 0x30f76c4
or ecx, ebx
xor ecx, 0x30f76c4
mov ebx, ecx
and ebx, edx
xor edx, ecx
mov ecx, dword [0x14010dd20]
or edx, ebx
not edx
mov ebx, edx
and ebx, ebp
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x2a515089
and edx, 0xd5aeaf76
or edx, ebp
xor edx, 0xd5aeaf76
setne r8b
sete bl
cmp ecx, 0xa
setl r9b
cmp ecx, 9
setg cl
mov edx, ecx
xor dl, bl
and bl, cl
and r9b, r8b
or r9b, bl
and dl, cl
xor cl, r8b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
not dl
mov eax, r9d
xor al, 1
and dl, al
or al, cl
and cl, r9b
or cl, dl
mov edx, ecx
xor dl, al
test cl, cl
mov ecx, 0x5e0d9212
mov ebp, 0x4a0f5b3e
cmovne ecx, ebp
test al, 1
mov eax, 0x5e0d9212
cmovne ecx, eax
mov qword [rsp + 0x1c0], rdi
jmp 0x14003ef48
mov edx, dword [0x14010dd24]
mov r8d, dword [0x14010dd20]
lea ebp, [rdx - 1]
imul ebp, edx
mov edi, ebp
not edi
mov ebx, edi
and ebx, 0x8883f76
mov edx, ebp
and edx, 0xf777c088
or edx, ebx
mov ebx, edx
xor ebx, 0x55024000
xor edx, 0x8883f77
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
mov esi, ecx
not esi
mov eax, edx
and eax, 0xaaf5be9a
and ebx, 0x550a4164
or ebx, eax
or edx, esi
and esi, 0xaaf5be9a
and ecx, 0x550a4165
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
and edi, 0x26cc12ee
and ebp, 0xd933ed11
or ebp, edi
mov eax, ebp
xor eax, 0x48236510
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xb5149aed
and edx, 0x4aeb6512
or edx, ecx
xor ebp, 0x240412ec
and ebp, 0xb5149aed
and eax, 0x4aeb6512
or eax, ebp
xor eax, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete al
setne r9b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r8b
mov edx, r9d
or dl, r8b
xor dl, 1
mov ecx, ebx
or cl, al
xor cl, 1
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
xor r8b, al
xor al, bl
xor al, 1
or bl, r9b
xor bl, 1
or bl, r8b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor cl, 1
mov eax, ecx
or al, bl
xor cl, bl
mov edx, eax
xor dl, cl
test cl, 1
mov ecx, 0x6d6428d8
mov ebp, 0x5daf5b57
cmovne ecx, ebp
test al, 1
mov eax, 0x6d6428d8
jmp 0x14003ef45
mov eax, dword [0x14010dd24]
mov ecx, dword [0x14010dd20]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ebp, eax
and ebp, 0xf1c42086
mov edx, edi
and edx, 0xe3bdf78
or edx, ebp
xor edx, 0xe3bdf78
mov ebx, edi
and ebx, 1
or ebx, edx
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0xb64aaf1f
and ebx, 0x49b550e0
or ebx, edx
and edi, 0xb64aaf1f
and eax, 0x49b550e0
or eax, edi
xor eax, ebx
not eax
or eax, ebp
cmp eax, 0xffffffff
setne r8b
sete al
cmp ecx, 0xa
setl r10b
cmp ecx, 9
setg r9b
mov ecx, r9d
xor cl, r10b
and cl, r9b
mov edx, ecx
xor dl, 1
or dl, cl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, al
and bl, r8b
or bl, cl
and r10b, r8b
and al, r9b
or al, r10b
mov ecx, r9d
xor cl, r8b
or r9b, r8b
xor r9b, 1
or r9b, cl
xor al, 1
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
not cl
mov edx, ebx
xor dl, 1
and cl, dl
or dl, al
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test al, al
mov eax, 0x15d91dd9
mov ebp, 0xd5020627
cmovne eax, ebp
test dl, 1
mov edx, 0x15d91dd9
cmovne eax, edx
test cl, 1
cmove eax, ebp
jmp 0x140041dad
mov ecx, dword [0x14010dd24]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x151590ee
mov ebp, eax
and ebp, 0xeaea6f10
or ebp, ecx
xor ebp, 0xeaea6f10
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and edx, 0x2c157fcc
and eax, 0xd3ea8033
or eax, edx
mov edx, eax
xor edx, 0x220000
xor eax, 0x2c157fcc
mov ebx, ecx
and ebx, 0xdfd99ebf
and ebp, 0x20266140
or ebp, ebx
or ecx, eax
and eax, 0xdfd99ebf
and edx, 0x20266140
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete dl
cmp dword [0x14010dd20], 0xa
setl r10b
mov eax, r10d
or al, dl
xor r10b, dl
mov r8d, r10d
xor r8b, 1
mov ebx, eax
xor bl, r8b
or al, r8b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
mov r9d, eax
and r9b, dl
xor dl, al
xor al, r8b
and r8b, r10b
xor r8b, 1
mov ecx, r10d
xor cl, r8b
or r8b, r10b
xor r8b, 1
or r8b, cl
or dl, r9b
xor dl, r8b
or bl, r10b
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0x6cdbc738
mov ebp, 0x5e0d9212
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0x6cdbc738
jmp 0x1400415ac
mov eax, dword [rsp + 0x25c]
mov ecx, 0x1dd6c458
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov eax, dword [0x14010dd24]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xe68e8847
mov eax, ecx
xor eax, 0xe68e8847
and eax, ecx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x197177b9
and eax, 0xe68e8846
or eax, edx
not eax
and ebp, 0x39187e92
and ecx, 0xc6e7816d
or ecx, ebp
xor ecx, 0xc6e7816d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc0731690
and ecx, 0x3f8ce96f
or ecx, eax
xor ecx, 0x3f8ce96f
setne al
sete cl
cmp dword [0x14010dd20], 0xa
setl bl
mov edx, ebx
or dl, cl
xor dl, 1
xor cl, bl
or dl, cl
xor dl, 1
or al, bl
xor al, 1
and cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
mov eax, ecx
not al
and al, dl
mov edx, ecx
xor dl, al
test cl, cl
mov ecx, 0xa94bb8
mov ebp, 0xb8736db3
cmovne ecx, ebp
test al, al
mov eax, 0xa94bb8
cmove ecx, eax
jmp 0x14003c3c6
mov rcx, qword [rsp + 0x138]
mov edx, dword [rsp + 0x18c]
call fcn.140044520
mov qword [rsp + 0x190], rax
mov ecx, 0x7039362c
mov dword [rsp + 0x2c], 0
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x60], rax
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, dword [0x14010dd24]
mov r8d, dword [0x14010dd20]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov ecx, ebx
or ecx, 0x728e7c6d
mov ebp, ecx
not ebp
mov edx, ebx
xor edx, 0x8d718392
and edx, ebx
mov esi, edx
not esi
mov eax, ecx
and eax, 0x6e7f7eea
and ebp, 0x81008110
or ebp, eax
or ecx, esi
and esi, 0x6e7f7eea
and edx, 0x91808115
or edx, esi
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe4f36b98
and ecx, 0x1b0c9467
or ecx, eax
mov eax, ecx
xor eax, 0x965d13f0
and edi, 0x4dc28d80
and ebx, 0xb23d727f
or ebx, edi
mov edx, ebx
xor edx, 0x921d3272
xor ecx, 0x6982e80b
mov ebp, ecx
and ebp, 0x61a2440d
and eax, 0x9e5dbbf2
or eax, ebp
xor ebx, 0x41820400
and ebx, 0x61a2440d
and edx, 0x9e5dbbf2
or edx, ebx
xor edx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
setne r9b
sete r10b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov ecx, ebx
xor cl, r10b
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
and dl, r9b
and bl, r10b
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, ecx
and al, r8b
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
xor al, dl
xor dl, cl
or bl, r8b
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov edx, 0x28ad4689
mov ecx, 0xe1033877
cmovne edx, ecx
test bl, 1
mov ecx, 0x28ad4689
jmp 0x14003fd78
mov ecx, 0xa0bebe64
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov edx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0xfffffffe
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xd3fc4cc2
and ecx, 0x2c03b33d
or ecx, edx
xor ecx, 0x2c03b33d
and ebx, 0x2a4a2596
and ebp, 0xd5b5da69
or ebp, ebx
xor ebp, 0xd5b5da69
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x4211ed3a
and ebp, 0xbdee12c5
or ebp, ecx
xor ebp, 0xbdee12c5
setne cl
sete r8b
cmp eax, 9
setg bl
cmp eax, 0xa
setl dl
mov eax, edx
and cl, dl
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
and bl, r8b
or cl, bl
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov eax, edx
xor al, bl
test dl, dl
mov ecx, 0x7390c297
mov ebp, 0x9ba09324
cmovne ecx, ebp
test bl, bl
mov edx, 0x7390c297
jmp 0x14003b544
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe3004204
mov ebp, edx
and ebp, 0x8f094f0
or ebp, ecx
xor ebp, 0x8f094f0
and edx, 0x140f290b
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x57d3c35b
and edx, 0xa82c3ca4
or edx, ecx
mov ebp, edx
xor ebp, 0xbc2315af
mov ecx, ebp
or ecx, 1
mov ebx, ecx
not ebx
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
mov ebp, edx
not ebp
mov edi, ecx
and edi, 0xd7e2c47c
and ebx, 0x281d3b82
or ebx, edi
or ecx, ebp
and ebp, 0xd7e2c47c
and edx, 0x281d3b83
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0x16d34628
and ebp, ecx
or ecx, 0xe92cb9d7
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xa2c45f82
and edx, 0x14130028
or edx, edi
or ecx, ebx
and ebx, 0xa2c45f82
and ebp, 0x5d3ba07d
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xe92cb9d7
and ecx, 0x16d34628
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x2ae20112
and edx, 0xd51dfeed
or edx, ecx
xor edx, 0x2ae20112
cmp edx, 0xffffffff
setne cl
sete r8b
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov edx, eax
xor dl, r8b
or cl, al
or al, r8b
xor al, 1
or al, dl
xor al, 1
xor cl, 1
or bl, r8b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, al
mov edx, ebx
not dl
and dl, al
mov eax, ebx
xor al, dl
test bl, bl
mov ecx, 0xdba5be3c
mov ebp, 0x60478ff6
cmovne ecx, ebp
test dl, dl
mov edx, 0xdba5be3c
jmp 0x14003b544
mov edx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x180a6d34
mov ebx, ecx
and ebx, 0xe7f592ca
or ebx, ebp
xor ebx, 0xe7f592ca
and ecx, 1
or ecx, ebx
not ecx
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x9452df6b
and ecx, 0x6bad2094
or ecx, edx
xor ecx, 0x6bad2094
sete dl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
xor r8b, al
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, r8b
and cl, dl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, ebx
or cl, al
xor al, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x6ec2b72e
mov ebp, 0x9194c090
cmovne edx, ebp
test al, 1
mov eax, edx
mov ebp, 0x6ec2b72e
cmovne eax, ebp
test cl, 1
cmovne eax, edx
jmp 0x140041dad
mov ecx, dword [0x14010dd24]
mov r8d, dword [0x14010dd20]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xfc1a40d4
and ebx, 0x3e5bf2b
or ebx, ecx
mov esi, ebx
xor esi, 0x3e5bf2b
mov edx, ebx
xor edx, 0xfc1a40d4
mov ecx, esi
or ecx, 0x7104bbfe
mov ebp, ecx
not ebp
xor ebx, 0x8d1efb2a
and ebx, esi
mov edi, ebx
not edi
mov eax, ecx
and eax, 0x390b509
and ebp, 0x8c6b4000
or ebp, eax
or ecx, edi
and edi, 0x390b509
and ebx, 0xfc6f4af6
or ebx, edi
xor ebx, ebp
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x7acdcdc7
and ecx, 0x85323238
or ecx, eax
mov ebp, ecx
xor ebp, 0xa093408
and esi, 0x1379a288
mov eax, edx
and eax, 0xec865d77
or eax, esi
xor eax, 0x1379a289
and edx, 1
or edx, eax
mov eax, edx
not eax
xor ecx, 0xf43689c7
mov ebx, ecx
and ebx, 0xf5f4c3f7
and ebp, 0xa0b3c08
or ebp, ebx
or ecx, edx
and edx, 0xf5f4c3f7
and eax, 0xa0b3c08
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x6267e316
and eax, ecx
not ecx
and ecx, 0x6267e316
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf1886725
and eax, 0xe7798da
or eax, ecx
mov ecx, eax
xor ecx, 0x107080
xor eax, 0x93ef8433
mov edx, eax
and edx, 0x7c020b6f
and ecx, 0x83fdf490
or ecx, edx
xor ecx, 0x83fdf490
or ecx, eax
cmp ecx, 0xffffffff
sete bl
setne cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl al
xor cl, al
xor cl, 1
or cl, dl
mov edx, ecx
not dl
xor bl, al
mov eax, ebx
xor al, 1
and bl, cl
or cl, al
and al, dl
or al, bl
mov edx, ecx
xor dl, al
mov edx, 0x1db51d83
mov ebp, 0xab5818ec
cmovne edx, ebp
test al, al
mov eax, edx
mov ebp, 0x1db51d83
cmovne eax, ebp
test cl, cl
jmp 0x14003ab50
cmp byte [rsp + 0x1df], 0
mov ecx, 0x60e8700b
mov eax, 0xa83e6c
cmovne ecx, eax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x88], rax
mov eax, dword [rsp + 0x25c]
mov dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x90], rax
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, 0x461fabd8
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov edx, dword [0x14010dd24]
mov esi, dword [0x14010dd20]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0xc847932c
and ebp, ecx
or ecx, 0x37b86cd3
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x75e99cc4
and edx, 0x88060328
or edx, edi
or ecx, ebx
and ebx, 0x75e99cc4
and ebp, 0x8a16633b
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x37b86cd3
and ecx, 0xc847932c
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xc413074b
and ecx, 0x3becf8b4
or ecx, edx
mov ebx, ecx
xor ebx, 0x412000a
or ebx, 0xea09bfc1
mov edi, ebx
not edi
or ebp, 0x15f6403e
mov edx, ebp
not edx
and ebx, 0x55831926
and edi, 0x744018
or edi, ebx
and ebp, 0x55831926
and edx, 0xaa08a6c1
or edx, ebp
xor edx, edi
mov ebp, edx
not ebp
and ebp, 0xe0f73e9d
and edx, 0x1f08c162
or edx, ebp
xor edx, 0xafe815d
mov ebp, ecx
and ebp, 1
xor ecx, 0x3becf8b5
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x93a52111
and ecx, 0x6c5adeee
or ecx, ebp
xor ecx, 0x6c5adeee
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
xor edx, 0xfeedd973
and edx, ecx
not ecx
and ecx, 0xfeedd973
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x112268c
and edx, 0xfeedd973
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x729d05dd
and edx, 0x8d62fa22
or edx, ebp
xor edx, 0x729d05dd
xor ecx, edx
test ecx, edx
setne bl
sete r9b
cmp esi, 0xa
setl cl
cmp esi, 9
setg r8b
xor bl, r9b
and bl, r9b
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r10d, eax
xor r10b, 1
mov edx, eax
and dl, r10b
mov ebx, edx
xor bl, 1
xor dl, al
or bl, r10b
xor bl, 1
or bl, dl
mov eax, ebx
and al, r8b
xor bl, 1
and bl, cl
or bl, al
mov eax, r8d
xor al, r9b
and al, r8b
xor cl, r9b
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov r9d, eax
xor r9b, cl
xor cl, 1
or cl, bl
mov r10d, r8d
mov ebx, eax
and bl, r8b
xor al, r8b
and r8b, dl
xor cl, 1
or cl, r9b
xor r10b, r8b
xor r8b, 1
or r8b, dl
xor r8b, 1
or r8b, r10b
xor r8b, cl
or al, bl
mov ecx, eax
xor cl, r8b
test cl, 1
mov ecx, 0xbbfb8832
mov edx, 0x966f9f2b
cmovne ecx, edx
test al, 1
mov eax, 0xbbfb8832
cmovne eax, ecx
mov rdx, qword [rsp + 0x88]
mov qword [rsp + 0x260], rdx
test r8b, 1
jmp 0x140030efb
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0xdb62f1e9
and ecx, ebp
not ebp
and ebp, 0xd1022049
and edx, 0xa60d1a0
or edx, ebp
mov ebp, edx
xor ebp, 0x409180
xor edx, 0xf59f2e5f
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x9a374468
and ebp, 0x4140b181
or ebp, edi
or edx, ebx
and ebx, 0x9a374468
and ecx, 0x65c8bb97
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x39cc6a00
and edx, 0xc63395ff
or edx, ecx
mov ebp, edx
xor ebp, 0x11006012
xor edx, 0xe2ae9be9
mov ecx, edx
or ecx, 1
mov ebx, ecx
not ebx
and edx, 0x2cd79404
and ebp, 0xd3286bfb
or ebp, edx
mov edx, ebp
xor edx, 0x4028205a
xor ebp, 0x2cd79405
mov edi, ecx
and edi, 0xb300cba4
and ebx, 0x4cff345a
or ebx, edi
or ecx, ebp
and ebp, 0xb300cba4
and edx, 0x4cff345b
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x250e1641
and ecx, 0xdaf1e9be
or ecx, ebp
xor ecx, 0xdaf1e9be
or ecx, edx
cmp ecx, 0xffffffff
sete r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg r8b
mov edx, r8d
xor dl, cl
and dl, r8b
mov eax, edx
xor al, 1
or dl, al
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, r9d
mov ebx, r8d
xor bl, r9b
xor cl, r9b
or r9b, dl
xor al, dl
xor al, 1
and al, dl
xor al, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
and bl, r8b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
xor dl, al
test cl, 1
mov ecx, 0x759a3844
mov ebp, 0x2840f519
cmovne ecx, ebp
test al, 1
mov eax, 0x759a3844
cmove ecx, eax
jmp 0x14003ef48
mov eax, dword [0x14010dd24]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x41e1d40d
mov edx, ecx
xor edx, 0x41e1d40d
and edx, ecx
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x4c4a9c46
and edx, 0xb3b563b9
or edx, ebp
mov ebp, edx
xor ebp, 0x2004b534
xor edx, 0xdab484a
mov ebx, edx
and ebx, 0xded24289
and ebp, 0x212dbd76
or ebp, ebx
and ecx, 0xded24289
and eax, 0x212dbd76
or eax, ecx
xor eax, ebp
not eax
or eax, edx
cmp eax, 0xffffffff
setne al
sete cl
cmp dword [0x14010dd20], 0xa
setl bl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
xor al, bl
mov r8d, eax
xor r8b, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
and bl, al
and dl, r8b
or dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, dl
test al, al
mov ecx, 0xe2ac7d8c
mov eax, 0x3f4f0357
cmovne ecx, eax
test dl, dl
mov r15d, 0x3f4f0357
cmove ecx, eax
test bl, 1
mov eax, 0xe2ac7d8c
jmp 0x1400415ac
mov r8, qword [rsp + 0x1f0]
mov ecx, dword [0x14010dd24]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xe48eb3bc
and ecx, esi
and esi, 0x1b714c43
or esi, edx
mov edx, esi
xor edx, 0x19004c01
xor esi, 0xe48eb3bc
mov ebp, ecx
not ebp
mov ebx, esi
and ebx, 0x82f380c6
and edx, 0x7d0c7f39
or edx, ebx
or esi, ebp
and ebp, 0x82f380c6
and ecx, 0x7d0c7f39
or ecx, ebp
xor ecx, edx
not esi
or esi, ecx
mov ecx, esi
not ecx
mov edx, esi
xor edx, 0x15188a3c
mov ebp, edx
and ebp, ecx
and edx, esi
mov edi, ebp
and edi, edx
xor edx, ebp
mov ebx, dword [0x14010dd20]
or edx, edi
mov ebp, edx
not ebp
and ebp, 0xcf712f2f
and edx, 0x308ed0d0
or edx, ebp
xor edx, 0x25965aed
and esi, 0x4f037be5
mov ebp, ecx
and ebp, 0xb0fc841a
or ebp, esi
xor ebp, 0x4f037be4
and ecx, 1
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x3ceb9f17
and ecx, 0xc31460e8
or ecx, ebp
xor ecx, 0xc31460e8
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x5f12339c
and ecx, 0xa0edcc63
or ecx, edx
mov edx, ecx
xor edx, 0x8085cc00
xor ecx, 0x4f12301c
and ecx, 0x6f7a307f
and edx, 0x9085cf80
or edx, ecx
xor edx, 0x6f7a307f
setne r9b
sete dl
cmp ebx, 9
setg al
cmp ebx, 0xa
setl bl
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
xor al, r9b
xor al, bl
mov ecx, eax
xor cl, 1
and bl, cl
xor cl, bl
test cl, 1
mov ecx, 0x9941d33a
mov edx, 0xfec34779
cmovne ecx, edx
mov rdx, qword [r8]
test al, al
mov eax, ecx
mov ebp, 0x9941d33a
cmovne eax, ebp
mov qword [rsp + 0x1e0], rdx
test bl, bl
jmp 0x140030efb
mov ecx, dword [0x14010dd24]
mov r8d, dword [0x14010dd20]
lea ebx, [rcx - 1]
imul ebx, ecx
mov eax, ebx
not eax
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov ecx, ebx
or ecx, 1
mov edi, edx
not edi
mov esi, ecx
and esi, 0xf8ad086d
mov ebp, eax
and ebp, 0x752f792
or ebp, esi
or ecx, edi
and edi, 0xf8ad086d
and edx, 0x752f792
or edx, edi
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xdc5d4cdb
and ecx, 0x23a2b324
or ecx, edx
mov edx, ecx
xor edx, 0x2009300
xor ecx, 0xdc5d4cdb
mov ebp, ecx
and ebp, 0xfdee603e
and edx, 0x2119fc1
or edx, ebp
or ecx, ebx
and ebx, 0xfdee603e
and eax, 0x2119fc1
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbefdf928
and ecx, 0x410206d7
or ecx, eax
xor ecx, 0x410206d7
sete al
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl cl
xor cl, al
xor cl, 1
xor dl, cl
and dl, cl
xor cl, dl
and dl, cl
mov eax, ecx
xor al, dl
mov eax, 0x261c4b58
mov ebp, 0x38eccc1d
cmovne eax, ebp
test cl, cl
mov ecx, 0x261c4b58
jmp 0x1400415a7
mov edx, dword [0x14010dd24]
mov ecx, dword [0x14010dd20]
lea ebx, [rdx - 1]
imul ebx, edx
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0xedfb3862
mov eax, ebx
and eax, 0x1204c79c
or eax, edx
xor eax, 0x1204c79c
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0x1a94501a
and edx, 0xe56bafe5
or edx, eax
mov eax, edx
xor eax, 0xe5088f40
xor edx, 0x1a94501a
mov edi, edx
and edi, 0x18f760a7
and eax, 0xe7089f58
or eax, edi
or edx, ebx
and ebx, 0x18f760a7
and ebp, 0xe7089f58
or ebp, ebx
xor ebp, eax
not edx
or edx, ebp
cmp edx, 0xffffffff
setne al
sete r9b
cmp ecx, 9
setg r8b
cmp ecx, 0xa
setl cl
xor al, r9b
and al, r9b
mov ebx, eax
xor bl, 1
or al, bl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
and r8b, al
not al
and al, cl
or al, r8b
mov edx, ecx
or dl, r9b
xor dl, 1
xor cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, dl
mov eax, ecx
xor al, bl
test cl, cl
mov ecx, 0x1827089c
mov ebp, 0x8c31f9ce
cmovne ecx, ebp
test bl, bl
mov edx, 0x1827089c
cmove ecx, edx
test al, 1
jmp 0x14003c3c9
mov rax, qword [rsp + 0x100]
mov ecx, 0x6727d706
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, 0x98a72156
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov edx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea esi, [rdx - 1]
imul esi, edx
mov edi, esi
not edi
mov edx, edi
and edx, 0x9c21143c
mov ebx, esi
and ebx, 0x63deebc3
or ebx, edx
mov edx, ebx
xor edx, 0x20026841
xor ebx, 0x210000
mov ecx, edi
or ecx, 0xe0e3ec71
mov ebp, ecx
not ebp
or ebx, 0x1a141306
and ebx, 0x5af59306
and edx, 0xa0026c71
or edx, ebx
and ecx, 0x5af59306
and ebp, 0x5080088
or ebp, ecx
xor ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x31bfb5ed
and ebp, 0xce404a12
or ebp, ecx
mov ecx, ebp
xor ecx, 0x2ea3a662
xor ebp, 0xd15c599d
and edi, ebp
and ecx, esi
or ecx, edi
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and dl, al
and bl, cl
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
xor al, cl
mov ecx, eax
not cl
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and dl, cl
or al, dl
mov ecx, ebx
xor cl, al
test al, al
mov eax, 0x5c74e34
mov edx, 0xf43bb9b1
cmovne eax, edx
test bl, bl
mov ebp, 0x5c74e34
cmove eax, ebp
test cl, cl
jmp 0x14003ab50
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xfffffffe
mov ebx, edx
and ebx, 1
or ebx, ebp
and ecx, 0xe88c196b
and edx, 0x1773e694
or edx, ecx
mov ecx, edx
xor ecx, 0x1773e694
xor edx, 0xe88c196b
and edx, ebx
not ebx
and ecx, ebx
or edx, ecx
xor ebx, edx
test ebx, edx
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, edx
and cl, dl
and dl, r8b
xor al, r8b
or al, dl
xor al, 1
and bl, r8b
or cl, bl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xd7741c81
mov ebp, 0xa94bb8
cmovne ecx, ebp
test dl, dl
cmove ecx, ebp
test al, 1
mov eax, 0xd7741c81
jmp 0x1400415ac
mov ecx, 0xe1c5703d
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov rax, qword [rsp + 0xf0]
cmp dword [rsp + 0x44], 0
mov ecx, 0xbd7b9c3e
mov eax, 0xcccb77b0
cmove ecx, eax
mov rdx, qword [rsp + 0x90]
mov rax, rdx
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0xb0], rdx
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x50], rax
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x18590020
mov ebp, ebx
and ebp, 0x412020c4
or ebp, edx
xor ebp, 0x412020c4
mov edx, ebx
xor edx, 0x597920e4
and edx, ebx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0x7b8dc75e
and edx, 0x847238a1
or edx, ebp
mov ebp, edx
xor ebp, 0x5c0a0800
xor edx, 0x22f4e7bb
mov edi, edx
and edi, 0xa3e5f1fd
and ebp, 0x5c1a0e02
or ebp, edi
and ebx, 0xa3e5f1fd
and ecx, 0x5c1a0e02
or ecx, ebx
xor ecx, ebp
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r9b
setne r8b
cmp eax, 9
setg bl
cmp eax, 0xa
setl cl
mov edx, r8d
or dl, cl
mov eax, ebx
or al, r9b
mov r10d, eax
xor r10b, dl
or al, dl
xor al, 1
or al, r10b
and r9b, bl
and cl, r8b
or cl, r9b
mov edx, ebx
xor dl, r8b
or bl, r8b
xor bl, 1
or bl, dl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xc76fbc0c
mov ebp, 0x468c528c
cmovne edx, ebp
test cl, 1
mov ecx, 0xc76fbc0c
cmovne ecx, edx
jmp 0x14003bdd9
mov ecx, dword [0x14010dd24]
mov r9d, dword [0x14010dd20]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov ecx, ebx
and ecx, 0x169174b
xor ebx, 0xaa66d512
and ebx, edx
and edx, 0xfe96e8b4
or edx, ecx
mov esi, edx
xor esi, 0xfe96e8b4
mov ebp, edx
xor ebp, 0x54f03da6
and ebp, esi
mov ecx, ebp
not ecx
mov edi, ebx
not edi
mov eax, ecx
and eax, 0x655cba23
and ebp, 0x9aa345dc
or ebp, eax
or ecx, edi
and edi, 0x655cba23
and ebx, 0x9aa345dc
or ebx, edi
xor ebx, ebp
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xb8657a86
and ecx, 0x479a8579
or ecx, eax
mov ebp, ecx
xor ebp, 0x10002c95
xor edx, 0x1611341
and edx, 0x63f153e1
mov eax, esi
and eax, 0x9c0eac1e
or eax, edx
xor eax, 0x63f153e0
and esi, 1
or esi, eax
mov eax, esi
not eax
xor ecx, 0xedfc506a
mov edx, ecx
and edx, 0x6b38328
and ebp, 0xf94c7cd7
or ebp, edx
or ecx, esi
and esi, 0x6b38328
and eax, 0xf94c7cd7
or eax, esi
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x11083261
mov edx, ecx
and edx, 0x80054580
or edx, eax
xor edx, 0x80054580
and ecx, 0x6ef2881e
or ecx, edx
mov eax, ecx
not eax
and eax, 0x6ef2881e
and ecx, 0x910d77e1
or ecx, eax
setne r11b
sete r10b
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r9b
mov edx, r9d
xor dl, r8b
and dl, r9b
xor r11b, r10b
and r11b, r10b
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r11d
xor al, 1
or al, r11b
xor al, 1
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov edx, eax
xor dl, 1
or dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r8d
xor al, r10b
and al, r8b
xor r9b, r10b
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, r9d
mov r8d, eax
and r8b, cl
xor cl, al
mov r10d, eax
and r10b, r9b
xor al, r9b
xor r9b, 1
and dl, r9b
or cl, r8b
xor dl, 1
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
or dl, bl
xor dl, cl
or al, r10b
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0x9a61e42f
mov eax, 0x7f4446e3
cmovne ecx, eax
test dl, 1
cmove ecx, eax
test bl, 1
mov eax, 0x9a61e42f
jmp 0x1400415ac
mov r9, qword [rsp + 0x1f0]
add r9, 0xfffffffffffffff0
mov edx, dword [0x14010dd24]
mov r8d, dword [0x14010dd20]
lea ebx, [rdx - 1]
imul ebx, edx
mov edx, ebx
mov ebp, ebx
xor ebp, 0xdfeb86b8
and ebp, ebx
not ebx
and ebx, 0xb69ab449
and edx, 0x49654bb6
or edx, ebx
mov ebx, edx
xor ebx, 0x92102b0
xor edx, 0x968a8408
or edx, 0x20147947
mov edi, ebp
not edi
mov esi, edx
and esi, 0xd0c0b408
and ebx, 0xf2b02b0
or ebx, esi
or edx, edi
and edi, 0xd0c0b408
and ebp, 0x2f3f4bf7
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x77652112
and edx, 0x889adeed
or edx, ebp
mov ebp, edx
xor ebp, 0x57715855
mov ebx, edx
xor ebx, 0x288e252a
and ebx, 0x2bce3d3b
xor edx, 0xbc1172cb
and edx, ebp
and ebp, 0xd431c2c4
or ebp, ebx
mov esi, ebp
xor esi, 0xd431c2c4
mov ebx, ebp
xor ebx, 0xc0ae17a5
and ebx, esi
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x29a3e2e
and ebx, 0xfd65c1d1
or ebx, ecx
mov ecx, edx
not ecx
or edi, ecx
and ecx, 0x29a3e2e
and edx, 0xfd65c1d1
or edx, ecx
xor edx, ebx
not edi
or edi, edx
mov ecx, edi
not ecx
and ecx, 0xf1c3b541
and edi, 0xe3c4abe
or edi, ecx
xor edi, 0xe55c6021
xor ebp, 0xce051a
and ebp, 0x40ce455a
mov ecx, esi
and ecx, 0xbf31baa5
or ecx, ebp
xor ecx, 0x40ce455b
and esi, 1
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x31e1e446
and esi, 0xce1e1bb9
or esi, ecx
xor esi, 0xce1e1bb9
mov ecx, edi
and ecx, esi
xor esi, edi
or esi, ecx
mov edx, esi
mov ecx, esi
xor ecx, 0x9b7c4300
and ecx, esi
not esi
and esi, 0x890c4300
and edx, 0x12700000
or edx, esi
mov ebp, edx
xor ebp, 0x12700000
xor edx, 0xed8fffff
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x40023d5a
and ebp, 0x9b7c4200
or ebp, edi
or edx, ebx
and ebx, 0x40023d5a
and ecx, 0xbffdc2a5
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe698e048
and edx, 0x19671fb7
or edx, ecx
mov ecx, edx
xor ecx, 0x820b18a4
xor edx, 0x7de4a348
mov ebp, edx
and ebp, 0x3df0c55b
and ecx, 0xc20f3aa4
or ecx, ebp
xor ecx, 0xc20f3aa4
or ecx, edx
cmp ecx, 0xffffffff
sete bl
setne al
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg cl
and al, cl
and dl, bl
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ecx
xor al, bl
not al
and al, bl
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
not al
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, dl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, cl
test cl, 1
mov ecx, 0x2337ca70
mov ebp, 0x1fbd371c
cmovne ecx, ebp
mov qword [rsp + 0xd8], r9
test al, 1
cmovne ecx, ebp
not dl
test dl, 1
mov eax, 0x2337ca70
jmp 0x1400415ac
cmp byte [rsp + 0x1b7], 0
mov ecx, 0xc0e13b48
mov eax, 0x484dd7
jmp 0x1400421e0
mov ecx, dword [0x14010dd24]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xea9d983e
and ecx, 0x156267c1
or ecx, ebx
or eax, ebp
and ebp, 0xea9d983e
and edx, 0x156267c1
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x68830ab5
and edx, eax
not eax
and eax, 0x40030824
and ecx, 0x28800291
or ecx, eax
mov eax, ecx
xor eax, 0x20800011
xor ecx, 0xd77ffd6e
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x1b7f9284
and eax, 0x60800831
or eax, ebx
or ecx, ebp
and ebp, 0x1b7f9284
and edx, 0xe4806d7b
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x173c00a3
and ecx, 0xe8c3ff5c
or ecx, eax
xor ecx, 0x8040f5e9
setne al
cmp dword [0x14010dd20], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov ebx, edx
xor bl, 1
and dl, cl
xor cl, 1
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
or cl, dl
mov edx, eax
xor dl, cl
mov edx, 0xfec34779
mov ebp, 0xa0bebe64
cmovne edx, ebp
test cl, cl
mov ecx, edx
cmovne ecx, ebp
test al, al
jmp 0x14003fd7d
mov ecx, dword [0x14010dd24]
mov r8d, dword [0x14010dd20]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
xor edx, 0x88cd2d6d
and edx, ebp
not ebp
and ebp, 0x88cd2d6d
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7732d292
and edx, 0x88cd2d6d
or edx, ecx
mov ecx, edx
mov ebx, edx
xor ebx, 0x9bc69fcb
and ebx, edx
not edx
and edx, 0xca0c4dc2
and ecx, 0x35f3b23d
or ecx, edx
mov ebp, ecx
xor ebp, 0x35f3b23d
mov edx, ecx
xor edx, 0x51cad209
and edx, ebp
mov edi, edx
not edi
mov esi, ebx
not esi
mov eax, edi
and eax, 0x16cec8ca
and edx, 0xe9313735
or edx, eax
or edi, esi
and esi, 0x16cec8ca
and ebx, 0xe9313735
or ebx, esi
xor ebx, edx
not edi
or edi, ebx
mov eax, edi
not eax
and eax, 0x64396035
and edi, 0x9bc69fca
or edi, eax
and ebp, 1
xor ecx, 0x35f3b23c
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x706d5f84
and ecx, 0x8f92a07b
or ecx, eax
xor ecx, 0x8f92a07b
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2763ea4
and ecx, 0xfd89c15b
or ecx, eax
mov eax, ecx
xor eax, 0x6c018143
xor ecx, 0x162c00
and ecx, 0x919e6c18
and eax, 0x6e6193e7
or eax, ecx
mov ecx, eax
xor ecx, 0x60618306
xor eax, 0x90044818
and eax, 0x9e0458f9
and ecx, 0x61fba706
or ecx, eax
xor ecx, 0x9e0458f9
cmp ecx, 0xffffffff
sete cl
setne r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg al
mov ebx, eax
and cl, al
and al, r9b
xor bl, r9b
or bl, al
mov r8d, ebx
xor r8b, 1
and dl, r9b
or cl, dl
mov edx, ecx
xor dl, 1
xor bl, dl
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, bl
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0xf2ddbe3f
mov ebp, 0xdc829626
cmovne ecx, ebp
test dl, 1
cmovne ecx, ebp
not al
test al, 1
mov eax, 0xf2ddbe3f
jmp 0x1400415ac
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0xf9f2c258
mov edx, edi
and edx, 0x60d3da6
or edx, ebp
xor edx, 0x60d3da6
mov ebx, edi
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0x4d52e851
and ebx, 0xb2ad17ae
or ebx, ebp
and edi, 0x4d52e851
and ecx, 0xb2ad17ae
or ecx, edi
xor ecx, ebx
xor edx, ecx
test edx, ecx
setne r8b
sete r9b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, r9b
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
and bl, r8b
and al, r9b
or al, bl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
and r10b, bl
xor bl, 1
and bl, cl
or bl, r10b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, bl
test al, 1
mov eax, 0xed594a9c
mov ecx, 0x9759099d
cmovne eax, ecx
test dl, dl
mov ecx, 0xed594a9c
cmovne ecx, eax
jmp 0x140040872
mov edx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov ebp, edi
and ebp, 0xb54f2e92
mov ebx, ecx
and ebx, 0x4ab0d16c
or ebx, ebp
mov ebp, ebx
xor ebp, 0x800d12c
xor ebx, 0x25422891
mov edx, edi
or edx, 0x67f228d0
and ebx, 0x67f228d1
and ebp, 0x980dd72e
or ebp, ebx
and edx, 0x67f228d1
xor edx, ebp
and edi, 0x9889de69
and ecx, 0x67762196
or ecx, edi
mov ebp, ecx
xor ebp, 0x67762196
xor ecx, 0x9889de69
and ecx, edx
not edx
and ebp, edx
or ecx, ebp
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov ecx, edx
xor cl, r9b
mov eax, ecx
xor al, dl
and al, cl
and r9b, dl
and bl, r8b
or bl, r9b
xor al, 1
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or cl, bl
mov eax, ecx
xor al, bl
test cl, cl
mov ecx, 0x651fc75
mov edx, 0x629d5d90
cmovne ecx, edx
mov rbp, qword [rsp + 0xa8]
mov qword [rsp + 0x238], rbp
test bl, bl
cmove ecx, edx
mov edx, dword [rsp + 0x28]
mov dword [rsp + 0x244], edx
test al, 1
mov eax, 0x651fc75
jmp 0x1400415ac
mov ecx, 0xc0551617
mov dword [rsp + 0x30], 0
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0x1b216fe
mov edx, edi
and edx, 0xfe4de900
or edx, ebp
xor edx, 0xfe4de900
mov ebx, edi
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
and ecx, edx
and ebx, edi
or ebx, ecx
not ebx
or ebx, edx
cmp ebx, 0xffffffff
setne r8b
sete r9b
cmp eax, 0xa
setl dl
cmp eax, 9
setg cl
mov ebx, ecx
xor bl, r9b
not bl
and bl, r9b
mov eax, ecx
or al, r9b
xor al, 1
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
and r8b, dl
or dl, r9b
xor dl, 1
and cl, r9b
or cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
not dl
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ebx, edx
xor bl, 1
and al, bl
xor bl, al
test dl, 1
mov ecx, 0x241820b0
mov edx, 0x273a1d0b
cmovne ecx, edx
test al, al
mov eax, 0x241820b0
cmove ecx, eax
jmp 0x14003e791
mov eax, dword [rsp + 0x21c]
mov ecx, 0xb61e956d
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, dword [0x14010dd24]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
and edx, 0x6a75b9be
mov ecx, eax
and ecx, 0x958a4641
or ecx, edx
mov ebx, ecx
xor ebx, 0x958a4641
mov edx, ecx
xor edx, 0x2934c13e
and edx, ebx
and eax, 0xbcbe877f
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x7f0de1b4
and eax, 0x80f21e4b
or eax, edx
mov ebp, eax
xor ebp, 0x2204448
xor ecx, 0x6815210c
and ecx, 0xfd9f214c
mov edx, ebx
and edx, 0x260deb3
or edx, ecx
xor edx, 0xfd9f214d
and ebx, 1
or ebx, edx
mov ecx, ebx
not ecx
xor eax, 0x3c4c9935
mov edx, eax
and edx, 0xc99fb2a7
and ebp, 0x36604d58
or ebp, edx
or eax, ebx
and ebx, 0xc99fb2a7
and ecx, 0x36604d58
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov edx, eax
not edx
or eax, 0x25b6590f
mov ebp, eax
not ebp
or edx, 0xda49a6f0
mov ecx, edx
not ecx
and eax, 0x76030f9
and ebp, 0xd8098600
or ebp, eax
and edx, 0x76030f9
and ecx, 0x20964906
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x316b545e
and ecx, 0xce94aba1
or ecx, eax
mov eax, ecx
xor eax, 0xd80c11
xor ecx, 0xcb021208
and ecx, 0xdf071348
and eax, 0x20f8ecb7
or eax, ecx
xor eax, 0x20f8ecb7
cmp eax, 0xffffffff
sete al
setne cl
cmp dword [0x14010dd20], 9
setg bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ebx
xor dl, al
not dl
and dl, al
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
xor al, 1
mov ecx, edx
xor cl, al
test cl, 1
mov ebp, 0xc5ba5763
mov ecx, 0x214ed91b
cmovne ebp, ecx
test al, 1
mov ecx, ebp
mov eax, 0xc5ba5763
cmovne ecx, eax
test dl, 1
cmovne ecx, ebp
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x46c913de
mov ebx, ebp
and ebx, 0xb936ec20
or ebx, edx
mov edi, ebx
xor edi, 0x8820cc20
xor ebx, 0x46c81204
mov edx, ebp
or edx, 0x77de3204
and ebx, 0x77de3204
and edi, 0x8821cdfa
or edi, ebx
and edx, 0x77de3205
xor edx, edi
mov ebx, edx
not ebx
and ebx, 0xaa41a43f
and edx, 0x55be5bc0
or edx, ebx
mov ebx, edx
xor ebx, 0x40a04340
xor edx, 0xaa41a43f
mov edi, edx
and edi, 0x1f5fb885
and ebx, 0xe0a0477a
or ebx, edi
or edx, ebp
and ebp, 0x1f5fb885
and ecx, 0xe0a0477a
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb6dd28b5
and edx, 0x4922d74a
or edx, ecx
xor edx, 0x4922d74a
sete r8b
setne bl
cmp eax, 0xa
setl dl
cmp eax, 9
setg cl
mov eax, ebx
and al, cl
or bl, dl
and dl, r8b
or dl, al
mov eax, edx
xor al, cl
and al, dl
or cl, r8b
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and al, cl
or al, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xa1614980
mov ebp, 0x38eccc1d
cmovne edx, ebp
test cl, 1
mov ecx, 0xa1614980
jmp 0x14003fd78
mov eax, dword [0x14010dd24]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x17be8d10
and eax, ecx
not ecx
and ecx, 0x4000800
and edx, 0x13be8510
or edx, ecx
xor edx, 0x13be8510
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe84172ef
and eax, 0x17be8d10
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x21129669
mov ebp, eax
and ebp, 0xdeed6996
or ebp, edx
mov edx, ebp
not edx
and edx, 0xdeed6997
and ebp, 0x21129668
or ebp, edx
and ecx, 1
xor eax, 0xfffffffe
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x29d4251
and eax, 0xfd62bdae
or eax, ecx
xor eax, 0xfd62bdae
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf6803d36
and eax, 0x97fc2c9
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x97fc2c9
and eax, 0xf6803d36
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x32219eb4
and ecx, 0xcdde614b
or ecx, eax
mov eax, ecx
xor eax, 0x222086b4
xor ecx, 0xc8c02103
and ecx, 0xd8c13903
and eax, 0x273ec6fc
or eax, ecx
xor eax, 0x273ec6fc
sete r8b
cmp dword [0x14010dd20], 9
setg dl
mov eax, edx
xor al, r8b
xor al, 1
mov ebx, eax
or bl, dl
mov r9d, ebx
xor r9b, 1
and al, r8b
or dl, r8b
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, r9d
and cl, bl
mov edx, ecx
xor dl, 1
xor cl, r9b
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and dl, al
or dl, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0xf5e4ac30
mov eax, 0x333f8d19
cmovne ecx, eax
test dl, 1
cmove ecx, eax
test bl, 1
mov eax, 0xf5e4ac30
jmp 0x1400415ac
mov ecx, 0xd573180a
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, 0xc2bf95db
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, 0x5dbb3f09
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x210], rax
mov edx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ebx, [rdx - 1]
imul ebx, edx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0x5fc7390c
mov edx, ebx
xor edx, 0x5fc7390c
and edx, ebx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0xa038c6f2
and edx, 0x5fc7390d
or edx, ebp
and ecx, 0xb9bf4d3b
and ebx, 0x4640b2c4
or ebx, ecx
mov ecx, ebx
xor ecx, 0x600b284
mov edi, edx
not edi
mov ebp, edi
and ebp, 0xd8504952
and edx, 0x27afb6ad
or edx, ebp
xor ebx, 0x98104912
and ebx, 0xd8504952
and ecx, 0x27afb6ad
or ecx, ebx
xor ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
setne bl
sete r8b
cmp eax, 0xa
setl dl
cmp eax, 9
setg r9b
xor r9b, r8b
mov eax, edx
xor al, bl
not al
and al, bl
or bl, dl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
or dl, r8b
mov ecx, r9d
xor cl, dl
or dl, r9b
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, al
mov ecx, edx
and cl, r9b
mov r10d, r8d
and r10b, bl
xor bl, r8b
or bl, r10b
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
xor cl, bl
xor r8b, dl
or r9b, al
xor r9b, 1
or r9b, r8b
mov eax, r9d
xor al, cl
test al, 1
mov eax, 0x68999c5b
mov edx, 0xbeb3956f
cmovne eax, edx
test r9b, 1
mov edx, 0x68999c5b
cmovne edx, eax
mov ebp, dword [rsp + 0x34]
mov dword [rsp + 0x21c], ebp
jmp 0x14003ce0a
mov ecx, 0x7d0d44c8
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, 0x28f178fc
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, 0x1e422a73
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0x69ade6fc
and ecx, ebp
not ebp
and ebp, 0x4925004c
and edx, 0x2088e6b0
or edx, ebp
xor edx, 0x2088e6b0
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x96521903
and ecx, 0x69ade6fc
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebp, ecx
not ebp
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and ecx, 0x77269007
and edx, 0x88d96ff8
or edx, ecx
mov ecx, edx
xor ecx, 0x23048006
xor edx, 0x88d96ff8
mov ebp, edx
and ebp, 0x54f37fe1
and ecx, 0xab0c801e
or ecx, ebp
xor ecx, 0x54f37fe1
xor edx, ecx
test edx, ecx
sete r8b
setne r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg al
mov edx, eax
xor dl, r10b
and dl, al
mov ebx, edx
xor bl, 1
mov ecx, edx
or cl, bl
xor dl, cl
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, r9d
xor dl, cl
mov ebx, edx
and bl, r9b
and dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
and r9b, r10b
or r10b, r8b
and al, r8b
or al, r9b
mov ecx, r10d
xor cl, al
xor al, 1
xor cl, 1
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and cl, bl
or bl, al
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov edx, 0x8f13513d
mov ecx, 0x6d5a69e7
cmovne edx, ecx
test al, 1
mov ecx, edx
mov eax, 0x8f13513d
jmp 0x140040cb0
mov eax, dword [0x14010dd24]
mov ecx, dword [0x14010dd20]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
not ebx
mov edx, ebp
or edx, 0x211d6e0a
mov edi, ebp
and edi, 0x211d6e0a
mov eax, ebx
and eax, 0xdee291f4
or eax, edi
and edx, 0x211d6e0b
xor edx, eax
mov eax, edx
not eax
and eax, 0x2a1654a7
and edx, 0xd5e9ab58
or edx, eax
mov eax, edx
xor eax, 0x9440a918
xor edx, 0x2a1654a7
mov edi, edx
and edi, 0x41ab0644
and eax, 0xbe54f9bb
or eax, edi
or edx, ebp
and ebp, 0x41ab0644
and ebx, 0xbe54f9bb
or ebx, ebp
xor ebx, eax
not edx
or edx, ebx
cmp edx, 0xffffffff
setne dl
sete r9b
cmp ecx, 0xa
setl al
cmp ecx, 9
setg r8b
xor dl, r9b
and dl, r9b
mov ecx, r8d
xor cl, dl
not cl
and cl, dl
or dl, r8b
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, r9d
xor dl, al
mov ebx, edx
xor bl, 1
and al, r9b
or al, dl
xor dl, al
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r8d, ebx
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, 1
and cl, al
mov r8d, ebx
and r8b, al
xor bl, al
xor al, 1
and dl, al
or dl, cl
or bl, r8b
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0x6c8fa990
mov ebp, 0x241820b0
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
not al
test al, 1
mov eax, 0x6c8fa990
jmp 0x1400421e0
mov eax, dword [rsp + 0x20c]
mov qword [rsp + 0x1a0], rax
mov r8, qword [rsp + 0x180]
mov r9, qword [rsp + 0x1a0]
mov ebp, dword [0x14010dd24]
lea edx, [rbp - 1]
imul edx, ebp
mov esi, edx
not esi
mov ebp, edx
xor ebp, 0xfffffffe
and ebp, edx
or edx, 1
mov edi, edx
and edi, 0x9014253
mov ebx, esi
and ebx, 0xf6febdac
or ebx, edi
mov edi, ebp
not edi
or edx, edi
and edi, 0x9014253
and ebp, 0xf6febdac
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xffcb3671
and edx, 0x34c98e
or edx, ebp
xor edx, 0x34c98e
mov ebp, edx
and ebp, esi
xor edx, esi
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x418c98dc
and edx, 0xbe736723
or edx, ebp
xor edx, 0xbe736723
sete dl
setne r10b
cmp dword [0x14010dd20], 0xa
setl bl
mov eax, ebx
xor al, r10b
xor al, 1
mov ecx, ebx
or cl, dl
xor cl, 1
or cl, al
or r10b, bl
xor dl, bl
and dl, bl
mov eax, r10d
xor al, dl
xor dl, 1
xor al, 1
or dl, r10b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
or al, dl
xor dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x36116421
mov ebp, 0x21b53d1
cmovne ecx, ebp
lea rbp, [r8 + r9*4]
test dl, 1
mov edx, ecx
mov ebx, 0x36116421
cmovne edx, ebx
mov qword [rsp + 0x1a8], rbp
test al, 1
cmovne edx, ecx
jmp 0x14004189e
mov r8, qword [rsp + 0x140]
mov eax, 0x88
add r8, rax
mov edx, dword [0x14010dd24]
mov r9d, dword [0x14010dd20]
lea ebp, [rdx - 1]
imul ebp, edx
mov eax, ebp
not eax
mov esi, eax
and esi, 0xd92454c4
mov edx, ebp
and edx, 0x26dbab3a
or edx, esi
mov edi, edx
xor edi, 0x4922138
xor edx, 0xd92454c5
mov ebx, ebp
xor ebx, 0xfffffffe
and ebx, ebp
mov esi, edx
and esi, 0xeb499ac7
and edi, 0x14b66538
or edi, esi
mov esi, ebx
not esi
or edx, esi
and esi, 0xeb499ac7
and ebx, 0x14b66538
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
not edx
and eax, 0x598731ad
and ebp, 0xa678ce52
or ebp, eax
xor ebp, 0xa678ce52
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
cmp ebp, 0xffffffff
setne r11b
sete r10b
cmp r9d, 9
setg bl
cmp r9d, 0xa
setl dl
mov ecx, edx
xor cl, r10b
or r11b, dl
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
or bl, r10b
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
and dl, cl
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
xor dl, bl
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x478cf0c0
mov ecx, 0x86f7956a
cmovne eax, ecx
test bl, 1
mov ecx, 0x478cf0c0
cmovne ecx, eax
mov qword [rsp + 0x148], r8
jmp 0x14003d02d
cmp dword [rsp + 0x22c], 0
sete byte [rsp + 0x1dd]
mov edx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0xd53fd6cb
mov edx, ecx
xor edx, 0xd53fd6cb
and edx, ecx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0x2ac02935
and edx, 0xd53fd6ca
or edx, ebp
and ebx, 0x1964c6b9
and ecx, 0xe69b3946
or ecx, ebx
mov ebp, ecx
xor ebp, 0xe69b3946
xor ecx, 0x1964c6b9
and ecx, edx
not edx
and ebp, edx
or ecx, ebp
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg r11b
mov edx, r11d
xor dl, cl
and dl, r11b
xor dl, 1
mov eax, edx
xor al, r9b
not al
and al, r9b
or dl, r9b
xor dl, 1
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
and r9b, cl
or cl, r8b
xor cl, 1
and r11b, r8b
or r11b, r9b
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov r9d, r11d
xor r9b, 1
mov r8d, edx
xor r8b, 1
mov eax, r8d
and al, dl
mov ecx, r11d
and cl, r9b
mov r10d, r8d
xor r10b, al
xor al, 1
or al, dl
xor al, 1
or al, r10b
mov r10d, r11d
and r10b, cl
xor cl, r11b
or cl, r10b
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
or cl, bl
xor r8b, r11b
or r9b, dl
xor r9b, 1
or r9b, r8b
mov eax, r9d
xor al, cl
test al, 1
mov eax, 0xdfaa70da
mov edx, 0x163e90b3
cmovne eax, edx
test r9b, 1
mov edx, 0xdfaa70da
cmovne edx, eax
test cl, 1
jmp 0x14004189b
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0xfffffffe
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebp, 0x7020a1c5
and edx, 0x8fdf5e3a
or edx, ebp
mov ebp, edx
xor ebp, 0x80d95212
xor edx, 0x7020a1c5
mov edi, ecx
and edi, 0x3f062c68
and ebx, 0xc0f9d397
or ebx, edi
or ecx, edx
and edx, 0x3f062c68
and ebp, 0xc0f9d397
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
setne r8b
sete cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, edx
xor al, cl
and al, dl
and bl, r8b
and dl, cl
or dl, bl
mov ecx, eax
xor cl, 1
mov r8d, edx
xor r8b, 1
xor al, dl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
xor bl, 1
mov r9d, ebx
xor r9b, al
or bl, al
xor bl, 1
or bl, r9b
mov r9d, ebx
and r9b, r8b
xor bl, 1
and bl, dl
or bl, r9b
xor al, r8b
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0xd6ce2763
mov edx, 0x935fcfa8
cmovne eax, edx
test cl, 1
mov ecx, 0xd6ce2763
cmovne ecx, eax
test bl, bl
jmp 0x1400415ac
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
and ebp, 0xf0681d25
and edx, 0xf97e2da
or edx, ebp
mov ecx, edx
xor ecx, 0xf0681d25
mov ebp, edx
xor ebp, 0xf0681d24
and ebp, ecx
xor edx, 0x4976280
and edx, 0x14d77b84
and ecx, 0xeb28847b
or ecx, edx
xor ecx, 0xeb28847a
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x9fc84d2a
and edx, ecx
and ecx, 0x6037b2d5
or ecx, ebp
xor ecx, 0x6037b2d5
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x57200f06
and ecx, 0xa8dff0f9
or ecx, edx
xor ecx, 0xa8dff0f9
cmp ecx, 0xffffffff
sete dl
cmp eax, 9
setg cl
cmp eax, 0xa
setl bl
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
and al, dl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r8d
and al, bl
mov edx, eax
xor dl, 1
xor al, r8b
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and dl, cl
or dl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x1fe3403b
mov ebp, 0xbeb3956f
cmovne eax, ebp
test cl, 1
mov ecx, 0x1fe3403b
cmovne ecx, eax
test dl, 1
jmp 0x1400415ac
mov eax, dword [rsp + 0x21c]
mov ecx, 0xe135a3e5
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0xfffffffe
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
mov edi, edx
and edi, 0x4d738948
and ebp, 0xb28c76b7
or ebp, edi
or edx, ebx
and ebx, 0x4d738948
and ecx, 0xb28c76b7
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
cmp edx, 0xffffffff
sete cl
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
and al, dl
and cl, bl
or cl, al
mov eax, ebx
and al, dl
xor bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, cl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, cl
not dl
test dl, 1
mov edx, 0x4c9f145d
mov ebp, 0x73eb9518
cmovne edx, ebp
test al, al
mov eax, 0x4c9f145d
cmovne eax, edx
test cl, cl
jmp 0x14003ab50
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x384fe44d
and ecx, 0xc7b01bb2
or ecx, edx
mov ebp, ecx
xor ebp, 0x384fe44d
mov edx, ecx
xor edx, 0xc7b01bb2
mov ebx, edx
and ebx, 0x31ba016c
xor ecx, 0x9f5e521
and ecx, ebp
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xe88a9951
and ecx, 0x177566ae
or ecx, ebx
mov ebx, ecx
xor ebx, 0x60a6540
and ebp, 0x4e6e412f
mov edi, edx
and edi, 0xb191bed0
or edi, ebp
xor edi, 0x4e6e412e
and edx, 1
or edx, edi
mov ebp, edx
not ebp
and ebp, 0xd08749dd
and edx, 0x2f78b622
or edx, ebp
mov ebp, edx
xor ebp, 0xf08a420
xor edx, 0xd08749dd
xor ecx, 0xd930983c
mov edi, ecx
and edi, 0x70f5128b
and ebx, 0x8f0aed74
or ebx, edi
or ecx, edx
and edx, 0x70f5128b
and ebp, 0x8f0aed74
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xcdc32082
and edx, ecx
and ecx, 0x323cdf7d
or ecx, ebp
xor ecx, 0x323cdf7d
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
sete r8b
setne r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov edx, eax
xor dl, r9b
and dl, al
mov ecx, edx
not cl
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, r10d
xor dl, cl
mov ebx, edx
and bl, r10b
and dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, eax
xor cl, r8b
and cl, al
and r10b, r9b
and al, r8b
or al, r10b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
mov ecx, eax
xor cl, 1
and dl, cl
xor cl, dl
test cl, 1
mov ecx, 0x57c624bf
mov ebp, 0x127c7c76
cmovne ecx, ebp
test al, 1
mov eax, ecx
mov ebp, 0x57c624bf
cmovne eax, ebp
mov rbp, qword [rsp + 0x58]
mov qword [rsp + 0x230], rbp
jmp 0x140030ef8
mov ecx, dword [0x14010dd24]
mov r8d, dword [0x14010dd20]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edi, ebp
not edi
mov ebx, edi
and ebx, 0x8050024
mov ecx, ebp
and ecx, 0x623a2a41
or ecx, ebx
mov ebx, ecx
xor ebx, 0x20320840
xor ecx, 0x9dc5d5be
mov edx, ebp
xor edx, 0x6a3f2a65
and edx, ebp
mov esi, edx
not esi
mov eax, ecx
and eax, 0x470db2ab
and ebx, 0x28320844
or ebx, eax
or ecx, esi
and esi, 0x470db2ab
and edx, 0xb8f24d54
or edx, esi
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x95c0d59b
and ecx, 0x6a3f2a64
or ecx, eax
mov eax, ecx
not eax
and edi, eax
and ecx, ebp
or ecx, edi
xor eax, ecx
test eax, ecx
setne cl
sete r9b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
mov eax, ebx
xor al, r9b
or cl, bl
or bl, r9b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
xor cl, 1
or dl, r9b
xor dl, 1
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, edx
xor cl, 1
and dl, bl
and al, cl
or al, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x28100c3d
mov ebp, 0x3eadd197
cmovne edx, ebp
test cl, 1
mov ecx, 0x28100c3d
jmp 0x14003fd78
mov ecx, 0xf2ddbe3f
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov edx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x288a9021
mov ebx, ecx
and ebx, 0x2142200
or ebx, edx
xor ebx, 0x2142200
and ecx, 0xd5614dde
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xd5614ddf
and ecx, 0x2a9eb220
or ecx, edx
not ecx
mov edx, ecx
and edx, ebp
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x39e37981
and ecx, 0xc61c867e
or ecx, edx
xor ecx, 0xc61c867e
setne cl
sete bl
cmp eax, 0xa
setl dl
cmp eax, 9
setg r8b
xor r8b, bl
xor cl, dl
xor cl, 1
mov eax, edx
and al, bl
xor dl, bl
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r8d
xor al, dl
xor dl, 1
or dl, r8b
xor al, 1
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0x50c7e77
mov ebp, 0x37a10e1d
cmovne ecx, ebp
test dl, 1
mov eax, 0x50c7e77
cmovne ecx, eax
test bl, 1
jmp 0x14003ef4b
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x1fc], eax
mov rax, qword [rsp + 0xe8]
mov rax, qword [rax + 8]
movsxd rcx, dword [rsp + 0x1fc]
mov qword [rsp + 0x100], rcx
mov rcx, qword [rsp + 0x100]
movzx eax, word [rax + rcx*2]
mov word [rsp + 0x10e], ax
cmp word [rsp + 0x10e], 0
setne al
mov rcx, qword [rsp + 0x100]
cmp rcx, 0x3f
setb cl
mov edx, eax
or dl, cl
xor al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
not cl
or cl, dl
test cl, 1
mov ecx, 0xc5a0b15a
mov eax, 0xdb084eff
cmovne ecx, eax
mov eax, 0xc5a0b15a
jmp 0x1400415ac
mov ecx, 0x73dc64ef
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov rax, qword [rsp + 0x168]
mov ecx, 0xb799c826
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, 0x4375b7c8
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ebp
and edx, 0x9c93aeae
xor ebp, 0x1746acc1
and ebp, ecx
and ecx, 0x636c5151
or ecx, edx
mov edx, ecx
xor edx, 0x636c5151
xor ecx, 0x8892040a
mov ebx, edx
and ebx, 0xe8b9533e
mov edi, ebx
and edi, ebp
xor ebp, ebx
or ebp, edi
mov ebx, ebp
not ebx
and ebx, 0x1746acc0
and ebp, 0xe8b9533f
or ebp, ebx
and ecx, 0xab96141a
mov ebx, edx
and ebx, 0x5469ebe5
or ebx, ecx
xor ebx, 0xab96141b
and edx, 1
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xfe27cdd6
and edx, 0x1d83229
or edx, ecx
mov ebx, edx
xor ebx, 0x803228
xor edx, 0xfe27cdd6
mov ecx, ebp
not ecx
mov edi, ecx
and edi, 0x8f5c8083
and ebp, 0x70a37f7c
or ebp, edi
or ecx, edx
and edx, 0x8f5c8083
and ebx, 0x70a37f7c
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x633dd6eb
and ecx, 0x9cc22914
or ecx, edx
mov edx, ecx
xor edx, 0x4000814
xor ecx, 0x40318281
and ecx, 0xd8f3a381
and edx, 0x270c5c7e
or edx, ecx
mov ecx, edx
xor ecx, 0x48b1a081
xor edx, 0x2500582e
and edx, 0xb5425b2e
and ecx, 0x4abda4d1
or ecx, edx
mov edx, ecx
xor edx, 0x48292480
xor ecx, 0x95425928
and ecx, 0x97d6d979
and edx, 0x68292686
or edx, ecx
xor edx, 0x97d6d979
cmp edx, 0xffffffff
setne cl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov r9d, eax
xor r9b, 1
mov ebx, ecx
or bl, r8b
xor cl, r8b
not cl
and cl, r8b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, r9d
and dl, al
mov ebx, edx
xor bl, 1
xor dl, r9b
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and al, cl
and bl, r8b
or bl, al
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0xfc0e458d
mov edx, 0x5a7e5d9f
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0xfc0e458d
jmp 0x1400415ac
mov edx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0xa59703a6
and ecx, 0x5a68fc59
or ecx, edx
mov edx, ecx
not edx
and edx, 0xef9f1342
and ecx, 0x1060ecbd
or ecx, edx
mov edx, ecx
xor edx, 0xb5f7ef1b
mov ebp, ecx
xor ebp, 0x81060
and ebp, 0x21fcff7b
xor ecx, 0x3e1fe5ce
and ecx, edx
and edx, 0xde030084
or edx, ebp
mov esi, edx
xor esi, 0xde030084
mov ebp, edx
xor ebp, 0xaa14f5ae
and ebp, esi
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0xad49301f
and ecx, 0x52b6cfe0
or ecx, ebp
mov ebp, ecx
xor ebp, 0x1168434
xor edx, 0x1a00728
and edx, 0x55a007a8
mov ebx, esi
and ebx, 0xaa5ff857
or ebx, edx
xor ebx, 0x55a007a9
and esi, 1
or esi, ebx
mov edx, esi
not edx
xor ecx, 0x26a13acb
mov ebx, ecx
and ebx, 0xd86963c8
and ebp, 0x27969c37
or ebp, ebx
or ecx, esi
and esi, 0xd86963c8
and edx, 0x27969c37
or edx, esi
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x70470842
mov ebp, ecx
and ebp, 0x1101221
or ebp, edx
xor ebp, 0x1101221
and ecx, 0x8ea8e59c
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x8ea8e59c
and ecx, 0x71571a63
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xdd2da0af
and ecx, 0x22d25f50
or ecx, ebp
xor ecx, 0xdd2da0af
xor edx, ecx
test edx, ecx
sete r8b
setne r11b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg r9b
mov eax, r9d
xor al, r10b
and al, r9b
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov ebx, ecx
xor bl, r11b
not bl
and bl, r11b
or cl, r11b
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, r9d
xor al, r8b
and al, r9b
and r11b, r10b
and r9b, r8b
or r9b, r11b
xor al, 1
xor r9b, 1
mov ecx, eax
xor cl, r9b
or r9b, al
xor r9b, 1
or r9b, cl
mov eax, r9d
xor al, 1
mov r8d, ebx
xor r8b, 1
mov ecx, ebx
and cl, r8b
mov edx, eax
and dl, r9b
mov r10d, ecx
and r10b, bl
xor cl, bl
or cl, r10b
mov r10d, edx
and r10b, al
xor dl, al
or dl, r10b
mov r10d, ecx
xor r10b, 1
and r10b, dl
xor dl, 1
and dl, cl
or dl, r10b
xor r8b, r9b
or al, bl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xe9b8fb1d
mov ebp, 0x966b1ad9
cmovne ecx, ebp
test al, 1
mov eax, 0xe9b8fb1d
jmp 0x140030ef5
mov edx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0x719fd805
and ebp, ecx
or ecx, 0x8e6027fa
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x9965b95b
and edx, 0x609a4004
or edx, edi
or ecx, ebx
and ebx, 0x9965b95b
and ebp, 0x669a46a4
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xf752aa89
and ecx, 0x8ad5576
or ecx, edx
mov ebp, ecx
not ebp
xor ecx, 0x86cd728c
mov edx, ecx
or edx, 1
mov ebx, edx
not ebx
and ecx, 0xfffffffe
and ebp, 1
or ebp, ecx
mov ecx, ebp
not ecx
mov edi, edx
and edi, 0xa61e5905
and ebx, 0x59e1a6fa
or ebx, edi
or edx, ecx
and ecx, 0xa61e5905
and ebp, 0x59e1a6fa
or ebp, ecx
xor ebp, ebx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xf641cead
and edx, 0x9be3152
or edx, ecx
mov ecx, edx
xor ecx, 0x1821040
xor edx, 0xf641cead
mov ebp, edx
and ebp, 0x5e7dab96
and ecx, 0xa1825469
or ecx, ebp
xor ecx, 0xa1825469
or ecx, edx
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp eax, 9
setg r10b
cmp eax, 0xa
setl al
mov ebx, r9d
xor bl, al
mov edx, ebx
and dl, al
and r8b, al
and al, r9b
or al, bl
and bl, r9b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
and r10b, r9b
or r10b, r8b
xor al, 1
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
mov ecx, eax
xor cl, 1
and dl, cl
xor cl, dl
test cl, 1
mov ebp, 0xdb9e6867
mov ecx, 0xd2bc74ac
cmovne ebp, ecx
test al, 1
mov ecx, ebp
mov eax, 0xdb9e6867
cmovne ecx, eax
test dl, dl
jmp 0x14003ef4b
mov rcx, qword [rsp + 0x138]
mov edx, dword [rsp + 0x1b0]
call fcn.140044b10
mov rcx, rax
call fcn.140042420
cmp eax, dword [rsp + 0x48]
sete byte [rsp + 0x1b7]
mov ecx, 0x1e48b216
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov eax, dword [rsp + 0x1d8]
mov dword [rsp + 0x2c], eax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x60], rax
mov ecx, 0x7039362c
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, dword [0x14010dd24]
mov r8d, dword [0x14010dd20]
lea esi, [rcx - 1]
imul esi, ecx
mov edi, esi
not edi
mov ecx, edi
and ecx, 0x12c0150f
mov ebp, esi
and ebp, 0x80052250
or ebp, ecx
mov ecx, ebp
xor ecx, 0x80042250
xor ebp, 0x6cc2150d
mov edx, edi
or edx, 0x92c5375f
mov ebx, edx
not ebx
and ebp, 0x6cc3150d
and ecx, 0x92042252
or ecx, ebp
and edx, 0x6cc3150d
and ebx, 0x138c8a0
or ebx, edx
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x6d3ac8a1
and ebx, 0x92c5375e
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xa0a7e121
and ebx, 0x5f581ede
or ebx, ecx
mov ecx, ebx
xor ecx, 0x4150021a
xor ebx, 0xa0a7e121
mov edx, ebx
and edx, 0x3eae3ce5
and ecx, 0xc151c31a
or ecx, edx
or ebx, esi
and esi, 0x3eae3ce5
and edi, 0xc151c31a
or edi, esi
xor edi, ecx
not ebx
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 0xb799f0f3
and ebx, 0x48660f0c
or ebx, ecx
xor ebx, 0x48660f0c
sete r9b
setne al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
mov ebx, eax
xor bl, r9b
and bl, al
mov eax, ebx
not al
and al, bl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, ecx
or dl, al
xor al, 1
or al, r8b
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
and dl, r9b
xor cl, r9b
or dl, cl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
mov ebx, r8d
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, r8b
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
xor al, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x14f8f68b
mov ebp, 0xc7d972e4
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x14f8f68b
jmp 0x140030efb
mov ecx, 0xdb9e6867
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov eax, dword [0x14010dd24]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xcf4e0ba0
and edx, 0x30b1f45f
or edx, eax
mov ecx, edx
xor ecx, 0x30b02002
xor edx, 0x45440ba0
and edx, 0x4545dffd
and ecx, 0xbaba2002
or ecx, edx
mov edi, ecx
xor edi, 0xbaba2002
mov ebp, ecx
xor ebp, 0xaa0ae744
and ebp, edi
mov ebx, edi
or ebx, 0xef4f38b9
mov edx, ebx
not edx
mov eax, ebp
not eax
mov esi, eax
and esi, 0x9df2ecbd
and ebp, 0x620d1342
or ebp, esi
or eax, ebx
and ebx, 0x9df2ecbd
and edx, 0x342
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x97a75136
and eax, 0x6858aec9
or eax, edx
mov ebp, eax
xor ebp, 0x5070041
and edi, 1
xor ecx, 0xbaba2003
or ecx, edi
mov edx, ecx
not edx
and edx, 0x3b8bd791
and ecx, 0xc474286e
or ecx, edx
mov edx, ecx
xor edx, 0x44642048
xor eax, 0x78e8698e
xor ecx, 0x3b8bd791
mov ebx, eax
and ebx, 0xa2909fb6
and ebp, 0x5d6f6049
or ebp, ebx
or eax, ecx
and ecx, 0xa2909fb6
and edx, 0x5d6f6049
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe02ce757
and eax, 0x1fd318a8
or eax, ecx
mov ecx, eax
xor ecx, 0x3410828
xor eax, 0xc0002644
and eax, 0xdc9236c4
and ecx, 0x236dc93b
or ecx, eax
mov eax, ecx
xor eax, 0x4c1004c0
xor ecx, 0x236dc93b
mov edx, ecx
and edx, 0x938a320f
and eax, 0x6c75cdf0
or eax, edx
xor eax, 0x938a320f
xor ecx, eax
test ecx, eax
sete bl
setne dl
cmp dword [0x14010dd20], 0xa
setl r8b
xor dl, r8b
xor dl, 1
mov eax, r8d
or al, bl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov ecx, ebx
xor cl, r8b
and bl, cl
and cl, r8b
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, r9b
or dl, cl
mov ebx, eax
xor bl, dl
test dl, 1
mov ecx, 0xcf37654d
mov edx, 0xd085f873
cmovne ecx, edx
test al, 1
mov eax, 0xcf37654d
cmovne ecx, eax
jmp 0x14003e791
mov ecx, dword [0x14010dd24]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc9e7f1f3
and ecx, eax
and eax, 0x36180e0c
or eax, edx
mov edx, eax
xor edx, 0x2100e00
xor eax, 0xc9e7f1f3
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xbd4881ce
and edx, 0x42b77e31
or edx, ebx
or eax, ebp
and ebp, 0xbd4881ce
and ecx, 0x42b77e31
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov ebp, eax
xor ebp, 0xf4c0ee1f
mov ebx, ebp
and ebx, ecx
and ebp, eax
mov edx, ebx
not edx
mov edi, ebp
not edi
mov esi, edx
and esi, 0x4383a371
and ebx, 0xbc7c5c8e
or ebx, esi
or edx, edi
and edi, 0x4383a371
and ebp, 0xbc7c5c8e
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xb3f11e1
and edx, 0xf4c0ee1e
or edx, ebp
and ecx, 1
xor eax, 0xfffffffe
or eax, ecx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcf9f9b9f
and eax, 0x30606460
or eax, ecx
xor eax, 0xcf9f9b9f
cmp eax, 0xffffffff
sete al
cmp dword [0x14010dd20], 9
setg cl
xor al, cl
xor al, 1
or cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xb7719c6d
mov ebp, 0x50c7e77
cmovne eax, ebp
test cl, 1
mov ecx, 0xb7719c6d
jmp 0x1400415a7
mov ecx, 0x7b1df882
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, 0xc6d35c36
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, dword [0x14010dd24]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x56c45d07
and ecx, 0xa93ba2f8
or ecx, ebx
or eax, ebp
and ebp, 0x56c45d07
and edx, 0xa93ba2f8
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xef1ff717
mov ecx, eax
and ecx, 0x10e008e8
or ecx, edx
mov edx, ecx
xor edx, 0x10e008e8
mov ebp, edx
and ebp, 0x43457657
and eax, 0xbcba89a8
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x4e22618e
and eax, 0xb1dd9e71
or eax, ebp
xor eax, 0xf298e827
and edx, 1
xor ecx, 0x10e008e9
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3a913e52
and ecx, 0xc56ec1ad
or ecx, edx
xor ecx, 0xc56ec1ad
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x147fecae
and ecx, 0xeb801351
or ecx, eax
xor ecx, 0xeb801351
sete cl
cmp dword [0x14010dd20], 0xa
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x250], rax
setl bl
mov edx, ebx
or dl, cl
xor dl, 1
mov eax, ebx
xor al, cl
or dl, al
and cl, al
and al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
not cl
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor cl, 1
and cl, dl
xor dl, 1
and bl, dl
or cl, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x1dd6c458
mov ebp, 0xdf7aa531
cmovne edx, ebp
test al, 1
mov eax, 0x1dd6c458
cmovne eax, edx
mov ebp, dword [rsp + 0x40]
mov dword [rsp + 0x25c], ebp
test cl, 1
jmp 0x140041daa
cmp byte [rsp + 0x19f], 0
mov ecx, 0xfe9ca0e5
mov eax, 0xea83f3c8
jmp 0x1400421e0
mov edx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x47f83c44
and ecx, 0xb807c3bb
or ecx, edx
mov ebp, ecx
xor ebp, 0xb807c3bb
mov edx, ecx
xor edx, 0x47281c44
xor ecx, 0xb807c3ba
and ecx, ebp
and edx, 0xd72f9d6e
and ebp, 0x28d06291
or ebp, edx
mov ebx, ebp
xor ebx, 0x28c06290
mov edx, ecx
not edx
xor ebp, 0xd72f9d6f
mov edi, edx
and edi, 0x863b094f
and ecx, 0x79c4f6b0
or ecx, edi
or edx, ebp
and ebp, 0x863b094f
and ebx, 0x79c4f6b0
or ebx, ebp
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x53436f5
and ecx, edx
and edx, 0xfacbc90a
or edx, ebp
xor edx, 0xfacbc90a
mov ebp, edx
and ebp, ecx
xor edx, ecx
or edx, ebp
sete r9b
setne cl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
mov edx, eax
xor dl, cl
or dl, bl
mov r10d, edx
xor r10b, 1
xor al, r9b
not al
and al, r9b
xor cl, r8b
not cl
and cl, r8b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov eax, r10d
and al, dl
mov ebx, eax
and bl, r10b
xor al, r10b
or al, bl
xor al, cl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, cl
test cl, 1
mov ecx, 0x3ff50935
mov ebp, 0xf77c53ff
cmovne ecx, ebp
test al, 1
cmovne ecx, ebp
not dl
test dl, 1
mov eax, 0x3ff50935
jmp 0x1400415ac
mov ecx, 0x5339974c
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0xc68f48e9
and edx, ebp
not ebp
and ebp, 0x448d4808
and ecx, 0x820200e1
or ecx, ebp
mov ebp, ecx
xor ebp, 0x20021
xor ecx, 0x7dfdff1e
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xf79d82c0
and ebp, 0x24829
or ebp, edi
or ecx, ebx
and ebx, 0xf79d82c0
and edx, 0x8627d3f
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3970b716
and ecx, 0xc68f48e9
or ecx, edx
mov ebx, ecx
mov edx, ecx
xor edx, 0x7ac16adb
and edx, ecx
not ecx
and ecx, 0x97b90c14
and ebx, 0x6846f3eb
or ebx, ecx
mov ecx, ebx
xor ecx, 0x6846f3eb
mov ebp, ebx
xor ebp, 0xed7866cf
and ebp, ecx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0xd6aa3230
and edx, 0x2955cdcf
or edx, ebp
xor edx, 0x5394a715
xor ebx, 0x13090404
and ebx, 0x3b49164d
mov ebp, ecx
and ebp, 0xc4b6e9b2
or ebp, ebx
xor ebp, 0x3b49164c
and ecx, 1
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x12f722f8
and ecx, 0xed08dd07
or ecx, ebp
xor ecx, 0xed08dd07
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebx, ecx
not ebx
or ecx, 0xff693bfa
mov ebp, ecx
not ebp
or ebx, 0x96c405
mov edx, ebx
not edx
and ecx, 0x8714d485
and ebp, 0x820000
or ebp, ecx
and ebx, 0x8714d485
and edx, 0x78692b7a
or edx, ebx
xor edx, ebp
mov ecx, edx
not ecx
and ecx, 0xff693bfa
and edx, 0x96c405
or edx, ecx
sete r8b
setne r9b
cmp eax, 0xa
setl dl
cmp eax, 9
setg bl
mov ecx, r9d
xor cl, bl
mov eax, ecx
and al, r9b
and cl, bl
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
and r9b, dl
or dl, r8b
xor dl, 1
and bl, r8b
or bl, r9b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
mov eax, ebx
xor dl, 1
mov r9d, ecx
xor r9b, dl
or dl, cl
mov r10d, ebx
mov ecx, r8d
and cl, bl
xor r8b, bl
xor bl, 1
and al, bl
xor dl, 1
or dl, r9b
xor r10b, al
xor al, 1
or al, bl
xor al, 1
or al, r10b
xor al, dl
or r8b, cl
mov ecx, r8d
xor cl, al
test cl, 1
mov ecx, 0x605b7ac8
mov edx, 0x15c04679
cmovne ecx, edx
test r8b, 1
mov edx, 0x605b7ac8
jmp 0x14003f076
mov ecx, 0xe52b0890
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov rcx, qword [rsp + 0x128]
call fcn.140042420
mov edx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebp, ecx
not ebp
and ebp, 0xfdf4f664
and ecx, 0x20b099b
or ecx, ebp
xor ecx, 0x20b099a
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x2a5a5160
and edx, ecx
and ecx, 0xd5a5ae9f
or ecx, ebp
xor ecx, 0xd5a5ae9f
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
setne r8b
sete r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg cl
mov eax, ecx
xor al, r9b
not al
and al, r9b
mov edx, ecx
or dl, r9b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
and r8b, r10b
or r10b, r9b
xor r10b, 1
and cl, r9b
or cl, r8b
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xe6e35098
mov ebp, 0xc7d972e4
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
test dl, 1
mov eax, 0xe6e35098
jmp 0x1400415ac
mov ecx, 0x66870937
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, 0x3aeda867
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
movzx eax, word [rsp + 0x10e]
mov dword [rsp + 0x110], eax
mov eax, dword [rsp + 0x110]
cmp eax, 0x60
setg byte [rsp + 0x117]
mov eax, dword [rsp + 0x110]
add eax, 0xffffffe0
mov dword [rsp + 0x118], eax
mov ecx, 0xa22fc0d
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov eax, dword [0x14010dd24]
lea ebx, [rax - 1]
imul ebx, eax
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0xd8426010
mov ecx, ebx
and ecx, 0x27bd9fee
or ecx, edx
mov edx, ecx
xor edx, 0x232087a2
xor ecx, 0xd0024011
mov eax, ebp
or eax, 0xd49f585c
and ecx, 0xd49f585d
and edx, 0x2b60a7a2
or edx, ecx
and eax, 0xd49f585d
xor eax, edx
mov ecx, eax
not ecx
and ebp, ecx
and eax, ebx
or eax, ebp
xor ecx, eax
test ecx, eax
sete bl
setne dl
cmp dword [0x14010dd20], 0xa
setl r8b
xor dl, r8b
xor dl, 1
mov eax, r8d
or al, bl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov ecx, ebx
xor cl, r8b
and bl, cl
and cl, r8b
mov edx, ebx
xor dl, 1
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, r9b
or dl, cl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0xc06263e3
mov ebp, 0x2d9b0ec9
cmovne edx, ebp
test al, 1
mov eax, 0xc06263e3
cmovne edx, eax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x268], rax
test cl, 1
jmp 0x140041bb5
mov rdi, qword [rsp + 0x148]
mov ecx, dword [0x14010dd24]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov ecx, ebp
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xb4dfdfef
and ecx, 0x4b202010
or ecx, ebx
mov ebx, ecx
xor ebx, 0xb002010
and edx, 0xc3b7b3b9
and ebp, 0x3c484c46
or ebp, edx
xor ecx, 0xb4dfdfef
mov edx, ecx
and edx, 0x706bcdee
and ebx, 0x8f943211
or ebx, edx
mov edx, ebp
xor edx, 0xc000000
xor ebp, 0xc3b7b3b9
or ecx, ebp
and ebp, 0x706bcdee
and edx, 0x8f943211
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8607e70f
and ecx, 0x79f818f0
or ecx, edx
xor ecx, 0x79f818f0
sete cl
setne dl
cmp dword [0x14010dd20], 0xa
setl r8b
mov ebx, r8d
xor bl, dl
xor bl, 1
mov eax, r8d
or al, cl
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
or dl, r8b
xor dl, 1
xor cl, r8b
and cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, r9b
or dl, cl
mov ebx, eax
xor bl, dl
test dl, 1
mov ecx, 0xb18d07c8
mov edx, 0xd35a7bfe
cmovne ecx, edx
test al, 1
mov eax, 0xb18d07c8
cmovne ecx, eax
mov qword [rsp + 0x150], rdi
test bl, 1
jmp 0x14003fd7d
cmp byte [rsp + 0x1dc], 0
mov ecx, 0x76608bbb
mov eax, 0xcbd665e1
cmovne ecx, eax
mov eax, dword [rsp + 0x228]
mov dword [rsp + 0x3c], eax
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov edx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x40026a40
mov ebx, ecx
and ebx, 0x8409000d
or ebx, edx
xor ebx, 0x8409000d
mov edx, ecx
xor edx, 0xc40b6a4d
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x871ff383
and edx, 0x78e00c7c
or edx, ebx
mov ebx, edx
xor ebx, 0xbceb6630
and ebp, 0xdf264276
and ecx, 0x20d9bd89
or ecx, ebp
mov ebp, ecx
xor ebp, 0x20d9bd89
xor edx, 0x431499cf
and ebp, edx
xor ecx, 0xdf264276
and ecx, ebx
or ecx, ebp
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne r10b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r9b
mov edx, r9d
xor dl, cl
and dl, r9b
mov ebx, r10d
or bl, dl
xor bl, 1
mov eax, r10d
xor al, dl
not al
and al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
xor dl, r8b
and dl, cl
and r10b, r9b
and cl, r8b
or cl, r10b
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r8d, edx
mov ebx, eax
or dl, al
xor al, 1
and r8b, al
and bl, cl
or bl, r8b
xor al, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
test dl, 1
mov ecx, 0xe52b0890
mov edx, 0x66f2dcdc
cmovne ecx, edx
test bl, 1
mov r13d, 0x66f2dcdc
cmove ecx, edx
test al, 1
mov eax, 0xe52b0890
jmp 0x1400415ac
mov rax, qword [rsp + 0x1f0]
mov edx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
mov ebx, ecx
or ebx, 0xae53b72d
mov edi, ebx
not edi
mov edx, esi
or edx, 0x51ac48d2
mov ebp, edx
not ebp
and ebx, 0x49a4abc9
and edi, 0x10084012
or edi, ebx
and edx, 0x49a4abc9
and ebp, 0xa6531424
or ebp, edx
xor ebp, edi
mov edx, ebp
not edx
and edx, 0xae53b72c
and ebp, 0x51ac48d3
or ebp, edx
not ebp
and esi, 0x3594ec01
and ecx, 0xca6b13fe
or ecx, esi
xor ecx, 0xca6b13fe
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
and dl, bl
or bl, r8b
xor bl, 1
or bl, cl
and al, r8b
or al, dl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
not dl
test dl, 1
mov edx, 0x5d4e9004
mov ebp, 0xf0188fde
cmovne edx, ebp
test cl, cl
mov ecx, 0x5d4e9004
cmovne ecx, edx
test al, al
jmp 0x14004117b
mov dword [rsp + 0x3c], 0
mov ecx, 0x76608bbb
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov edx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x36c79d9f
and ecx, 0xc9386260
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4848e01d
and ecx, 0xb7b71fe2
or ecx, edx
mov ebp, ecx
xor ebp, 0x8170827d
mov edx, ecx
xor edx, 0x7e8f7d82
xor ecx, 0x18e039a3
mov ebx, ecx
and ebx, edx
and ecx, ebp
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x3edc22b7
and ecx, 0xc123dd48
or ecx, ebx
mov ebx, ecx
xor ebx, 0x40816285
and ebp, 0x3b1dd3fe
mov edi, edx
and edi, 0xc4e22c01
or edi, ebp
xor edi, 0x3b1dd3ff
and edx, 1
or edx, edi
mov ebp, edx
not ebp
and ebp, 0x962a376f
and edx, 0x69d5c890
or edx, ebp
mov ebp, edx
xor ebp, 0x61814880
xor ecx, 0xa74c9968
xor edx, 0x962a376f
mov edi, ecx
and edi, 0x1e7e9412
and ebx, 0xe1816bed
or ebx, edi
or ecx, edx
and edx, 0x1e7e9412
and ebp, 0xe1816bed
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
setne cl
sete r9b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, r8b
and bl, al
xor bl, r9b
xor bl, 1
xor cl, r8b
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or cl, al
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xb8b24738
mov ebp, 0x5ae2a08e
cmovne edx, ebp
test cl, 1
mov ecx, 0xb8b24738
jmp 0x14003fd78
mov eax, dword [rsp + 0x244]
mov ecx, 0x4c9f145d
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0xd33d0481
and ecx, ebp
not ebp
and ebp, 0x641b45b7
and edx, 0x9be4ba48
or edx, ebp
mov ebp, edx
xor ebp, 0x1240000
xor edx, 0x40190481
or edx, 0x2cc2fb7e
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x9a01d70c
and ebp, 0x413c0081
or ebp, edi
or edx, ebx
and ebx, 0x9a01d70c
and ecx, 0x65fe28f3
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x2cc2fb7e
and edx, 0xd33d0481
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x9f1a4c7f
mov ebp, edx
and ebp, 0x60e5b380
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0x4881042f
and ebp, 0xb77efbd0
or ebp, ebx
xor ebp, 0x2864b7ae
and edx, 0xc1a4138b
mov ebx, ecx
and ebx, 0x3e5bec74
or ebx, edx
xor ebx, 0xc1a4138a
and ecx, 1
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xf6ba65b8
and ecx, 0x9459a47
or ecx, edx
xor ecx, 0x9459a47
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xb2284418
and edx, ecx
and ecx, 0x4dd7bbe7
or ecx, ebp
xor ecx, 0x4dd7bbe7
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x3280e767
and ecx, 0xcd7f1898
or ecx, ebp
xor ecx, 0x3280e767
xor edx, ecx
test edx, ecx
sete r8b
setne r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r10b
mov ebx, r9d
or bl, r10b
xor bl, 1
mov edx, ecx
or dl, r8b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
and r9b, r10b
or r10b, r8b
and cl, r8b
or cl, r9b
xor cl, 1
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
xor cl, dl
and dl, cl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x948d9012
mov ebp, 0x471dba69
cmovne eax, ebp
test cl, 1
mov ecx, 0x948d9012
jmp 0x1400415a7
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xc9ee6674
and ecx, ebx
and ebx, 0x3611998b
or ebx, edx
xor ebx, 0x3611998b
mov edx, ebx
and edx, ecx
xor ebx, ecx
or ebx, edx
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0xc7f2888e
mov ecx, ebx
xor ecx, 0xc7f2888e
and ecx, ebx
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x380d7770
and ecx, 0xc7f2888f
or ecx, edx
and ebp, 1
xor ebx, 0xfffffffe
or ebx, ebp
mov ebp, ebx
not ebp
mov edx, ecx
not edx
mov edi, edx
and edi, 0x87ce5d0f
and ecx, 0x7831a2f0
or ecx, edi
or edx, ebx
and ebx, 0x87ce5d0f
and ebp, 0x7831a2f0
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xffc43dd1
and ecx, edx
and edx, 0x3bc22e
or edx, ebp
xor edx, 0x3bc22e
mov ebp, edx
and ebp, ecx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and edx, 0x46b1b623
and ecx, 0xb94e49dc
or ecx, edx
xor ecx, 0xb94e49dc
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and dl, al
and bl, cl
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
mov edx, eax
xor dl, cl
not dl
and dl, cl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, bl
mov ecx, eax
xor cl, 1
and cl, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xa67b6216
mov ebp, 0xde39722
cmovne edx, ebp
test al, 1
mov eax, edx
cmovne eax, ebp
test cl, 1
jmp 0x140041daa
mov rax, qword [rsp + 0x148]
mov edx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ebp, [rdx - 1]
imul ebp, edx
mov edi, ebp
not edi
mov edx, edi
and edx, 0xd08009c0
mov ecx, ebp
and ecx, 0x2308a420
or ecx, edx
xor ecx, 0x2308a420
mov edx, ebp
xor edx, 0xf388ade0
and edx, ebp
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x3926b79e
and edx, 0xc6d94861
or edx, ecx
mov ebx, edx
xor ebx, 0x3551e580
xor edx, 0xc822120e
and edi, 0xb6af942b
and ebp, 0x49506bd4
or ebp, edi
mov ecx, ebp
xor ecx, 0x48500384
xor ebp, 0xb6af942b
mov edi, ebx
and edi, 0x38ce871
and edx, 0xfc73178e
or edx, edi
or ebx, ebp
and ebp, 0x38ce871
and ecx, 0xfc73178e
or ecx, ebp
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x75f8c320
and ebx, 0x8a073cdf
or ebx, ecx
xor ebx, 0x8a073cdf
sete cl
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
xor al, dl
mov edx, eax
xor dl, bl
and dl, al
mov eax, ebx
xor al, cl
not al
and al, cl
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
and cl, dl
or cl, bl
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0xd2e16e62
mov ebp, 0x99340d49
cmovne ecx, ebp
test al, 1
mov eax, 0xd2e16e62
cmovne ecx, eax
test dl, 1
cmove ecx, ebp
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov edx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x69f28e48
mov ebx, ecx
and ebx, 0x960d71b6
or ebx, edx
xor ebx, 0x960d71b6
and ecx, 1
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xe31f202d
and ecx, 0x1ce0dfd2
or ecx, edx
xor ecx, 0x1ce0dfd2
mov edx, ecx
and edx, ebp
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x83f5b21a
and ecx, 0x7c0a4de5
or ecx, edx
xor ecx, 0x7c0a4de5
sete r8b
setne r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg bl
mov edx, ebx
xor dl, r10b
and dl, bl
mov ecx, r9d
xor cl, r8b
and cl, r9b
xor cl, 1
mov r11d, edx
xor r11b, 1
mov eax, edx
and al, r11b
mov esi, eax
and sil, dl
xor al, dl
or al, sil
or r11b, dl
mov edx, r11d
xor dl, al
xor al, 1
xor dl, 1
or al, r11b
xor al, 1
or al, dl
mov edx, ecx
or dl, al
xor dl, 1
xor cl, al
xor cl, 1
and cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
and r9b, r10b
or r10b, r8b
xor r10b, 1
and bl, r8b
or bl, r9b
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x504ee864
mov edx, 0xbb9d9751
cmovne ecx, edx
test bl, 1
mov edx, 0x504ee864
cmovne edx, ecx
test al, 1
jmp 0x14003f8ca
mov edx, dword [0x14010dd24]
mov ecx, dword [0x14010dd20]
lea eax, [rdx - 1]
imul eax, edx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0xff59735c
and eax, 0xa68ca3
or eax, edx
mov edx, eax
not edx
and edx, 0xa68ca2
and eax, 0xff59735d
or eax, edx
mov edx, eax
not edx
and edx, 0x30e6134f
and eax, 0xcf19ecb0
or eax, edx
xor eax, 0xcf19ecb0
mov edx, eax
and edx, ebp
xor eax, ebp
or eax, edx
cmp eax, 0xffffffff
sete r9b
setne al
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg cl
mov ebx, ecx
and bl, al
mov edx, ecx
xor dl, al
or dl, bl
xor cl, r9b
not cl
and cl, r9b
xor al, r8b
not al
and al, r8b
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor cl, 1
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x2702c790
mov ebp, 0x6d5a69e7
cmovne edx, ebp
test cl, 1
mov ecx, edx
mov ebp, 0x2702c790
jmp 0x140041176
mov eax, dword [0x14010dd24]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
or ecx, 0x42f4ce81
mov ebp, ecx
not ebp
or edx, 0xbd0b317e
mov eax, edx
not eax
and ecx, 0x7999039a
and ebp, 0x84023064
or ebp, ecx
and edx, 0x7999039a
and eax, 0x264cc01
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x42f4ce81
and eax, 0xbd0b317e
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xbc222252
and ecx, 0x43ddddad
or ecx, ebx
or eax, ebp
and ebp, 0xbc222252
and edx, 0x43ddddad
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc35a2edd
and eax, 0x3ca5d122
or eax, edx
xor eax, 0xc35a2edd
xor ecx, eax
test ecx, eax
sete cl
setne dl
cmp dword [0x14010dd20], 9
setg al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r8d, edx
xor r8b, 1
mov ebx, eax
xor bl, cl
not bl
and bl, cl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r9d, eax
xor r9b, 1
mov ecx, edx
and cl, r8b
mov ebx, r9d
and bl, al
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
xor r9b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r9b
xor bl, cl
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0xb799c826
mov edx, 0x5c1c1b28
cmovne ecx, edx
test al, 1
mov eax, 0xb799c826
cmovne eax, ecx
test bl, 1
jmp 0x140030efb
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x44963f80
and ecx, 0xbb69c07f
or ecx, edx
mov edx, ecx
xor edx, 0x44963f80
mov ebp, ecx
xor ebp, 0x44963f81
and ebp, edx
xor ecx, 0xbb69c07e
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebp
not ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x7635d1f6
and ebp, 0x89ca2e09
or ebp, edi
or ecx, ebx
and ebx, 0x7635d1f6
and edx, 0x89ca2e09
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0xaf91434
and ebp, ecx
or ecx, 0xf506ebcb
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x66eafbfd
and edx, 0x8110400
or edx, edi
or ecx, ebx
and ebx, 0x66eafbfd
and ebp, 0x99150402
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xe536b5b4
and ecx, 0x1ac94a4b
or ecx, edx
xor ecx, 0x10305e7f
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg r9b
mov edx, ecx
xor dl, r9b
and cl, dl
and dl, r9b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r9d
xor al, r8b
and al, r9b
xor bl, r8b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, dl
and dl, bl
mov eax, ebx
xor al, dl
mov eax, 0x1e1a1e79
mov ecx, 0xe6aef29
cmovne eax, ecx
test bl, bl
mov ecx, 0x1e1a1e79
jmp 0x1400415a7
cmp byte [rsp + 0x1d7], 0
mov ecx, 0x9b5c9104
mov eax, 0xf682b4fe
cmovne ecx, eax
mov eax, dword [rsp + 0x21c]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x70], rax
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov edx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x417664d6
mov ebp, ecx
and ebp, 0x30080100
or ebp, edx
xor ebp, 0x30080100
and ecx, 0x8e819a29
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xcba6fe1
and ecx, 0xf345901e
or ecx, edx
mov edx, ecx
xor edx, 0x823bf5c8
xor ecx, 0x7dc40a37
mov ebp, ecx
and ebp, 0x93efebe8
mov ebx, edx
and ebx, 0x6c101417
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0x6c101416
and ebx, 0x93efebe9
or ebx, ebp
and edx, 0x7f8098ab
mov ebp, ecx
and ebp, 0x807f6754
or ebp, edx
xor ebp, 0x7f8098aa
and ecx, 1
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x2dc92237
and ecx, 0xd236ddc8
or ecx, edx
mov ebp, ecx
xor ebp, 0xd012c5c8
xor ecx, 0x2dc92237
mov edx, ebx
not edx
mov edi, edx
and edi, 0x6253a17
and ebx, 0xf9dac5e8
or ebx, edi
or edx, ecx
and ecx, 0x6253a17
and ebp, 0xf9dac5e8
or ebp, ecx
xor ebp, ebx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x14909880
mov ebp, edx
and ebp, 0x200c0405
or ebp, ecx
xor ebp, 0x200c0405
and edx, 0xcb63637a
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xcb63637a
and edx, 0x349c9c85
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa0708c8e
and edx, 0x5f8f7371
or edx, ecx
mov ecx, edx
xor ecx, 0x15070261
xor edx, 0x20608800
and edx, 0x6ae8f910
and ecx, 0x951706ef
or ecx, edx
mov edx, ecx
xor edx, 0xa682810
xor ecx, 0x85000623
and ecx, 0xe580d723
and edx, 0x1a7f28dc
or edx, ecx
xor edx, 0x1a7f28dc
sete cl
setne r8b
cmp eax, 9
setg r9b
cmp eax, 0xa
setl al
mov edx, eax
xor dl, r8b
mov ebx, edx
xor bl, r9b
and bl, dl
and cl, r9b
and al, r8b
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
xor cl, al
mov ecx, 0xff69278a
mov ebp, 0xabe99260
cmovne ecx, ebp
test al, al
mov eax, ecx
cmovne eax, ebp
test dl, dl
jmp 0x140030efb
mov eax, dword [0x14010dd24]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x30466aa2
and edx, ecx
not ecx
and ecx, 0x30444aa0
and eax, 0x22002
or eax, ecx
xor eax, 0x22002
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x728c9329
and edx, 0x8d736cd6
or edx, eax
mov eax, edx
xor eax, 0xbd350674
mov ebp, edx
xor ebp, 0xbd350675
and ebp, eax
xor edx, 0x42caf98a
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x470abbc7
and ebp, 0xb8f54438
or ebp, ebx
or ecx, edx
and edx, 0x470abbc7
and eax, 0xb8f54438
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
or ebp, 0xee5ac6e4
mov edx, ebp
not edx
or ecx, 0x20000a
and ecx, 0x4a38004e
and eax, 0xa442c6a0
or eax, ecx
and ebp, 0x4a38004e
and edx, 0x11853911
or edx, ebp
xor edx, eax
mov eax, edx
not eax
and eax, 0x26803f26
and edx, 0xd97fc0d9
or edx, eax
xor edx, 0x3725063d
setne cl
cmp dword [0x14010dd20], 9
setg al
mov ebx, eax
and bl, cl
xor al, cl
or bl, al
mov r11d, eax
xor r11b, 1
mov ecx, ebx
and al, r11b
mov r8d, ebx
mov r9d, r11d
and r9b, al
xor al, r11b
mov r10d, ebx
and r10b, r11b
xor r11b, bl
xor bl, 1
and cl, bl
xor r8b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r8b
or al, r9b
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
or r11b, r10b
mov ecx, r11d
xor cl, al
test r11b, r11b
mov edx, 0x7b1df882
mov ebp, 0xab5818ec
cmovne edx, ebp
test al, 1
cmove edx, ebp
test cl, 1
mov eax, 0x7b1df882
jmp 0x14004189b
mov ecx, dword [0x14010dd24]
mov r8d, dword [0x14010dd20]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0xf8b35e5c
and edx, ebp
not ebp
and ebp, 0xa5f71b21
and ecx, 0x5a08e4de
or ecx, ebp
mov ebp, ecx
xor ebp, 0x5800001c
xor ecx, 0xa0b31a00
or ecx, 0x74ca1a3
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xa31d5e60
and ebp, 0x58a2001c
or ebp, edi
or ecx, ebx
and ebx, 0xa31d5e60
and edx, 0x5ce2a19f
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x74ca1a3
and ecx, 0xf8b35e5c
or ecx, edx
mov esi, ecx
not esi
mov edx, esi
and edx, 0x59a9c696
and ecx, 0xa6563969
or ecx, edx
mov ebx, ecx
xor ebx, 0xa6563969
mov edi, ecx
xor edi, 0x596182c9
and edi, ebx
or esi, 0xc8445f
mov ebp, esi
not ebp
mov edx, edi
not edx
mov eax, edx
and eax, 0xe15cc0fa
and edi, 0x1ea33f05
or edi, eax
or edx, esi
and esi, 0xe15cc0fa
and ebp, 0x1e233b00
or ebp, esi
xor ebp, edi
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x11e1a0f3
and edx, 0xee1e5f0c
or edx, eax
xor edx, 0xeed61b52
and ebx, 1
xor ecx, 0xa6563968
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x9803c3cc
and ecx, 0x67fc3c33
or ecx, eax
xor ecx, 0x67fc3c33
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x4aaad3ca
and edx, ecx
not ecx
and ecx, 0x4a2a10c8
and eax, 0x80c302
or eax, ecx
xor eax, 0x80c302
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x7399a1ae
and edx, 0x8c665e51
or edx, eax
mov eax, edx
xor eax, 0x46cc8983
xor edx, 0x19325204
and edx, 0x9932561c
and eax, 0x66cda9e3
or eax, edx
xor eax, 0x66cda9e3
cmp eax, 0xffffffff
sete r9b
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov eax, ebx
and al, cl
and r9b, bl
xor bl, cl
or bl, al
and dl, cl
or dl, r9b
xor dl, 1
mov eax, edx
xor al, bl
and dl, bl
or dl, al
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x59e0c682
mov ebp, 0xb0b0235f
cmovne ecx, ebp
test dl, dl
mov edx, 0x59e0c682
cmovne edx, ecx
test al, al
cmove edx, ecx
jmp 0x14004189e
mov ecx, 0xebb41943
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov dword [rsp + 0x38], 6
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x70], rax
mov ecx, 0x9b5c9104
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
mov ecx, ebp
or ecx, 1
mov ebx, ecx
not ebx
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
mov ebp, edx
not ebp
mov edi, ecx
and edi, 0x85b9dc86
and ebx, 0x7a462378
or ebx, edi
or ecx, ebp
and ebp, 0x85b9dc86
and edx, 0x7a462379
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0xc00e80d5
and ebp, ecx
or ecx, 0x3ff17f2a
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x1ae4c0ca
and edx, 0xc00a0015
or edx, edi
or ecx, ebx
and ebx, 0x1ae4c0ca
and ebp, 0xe51b3f35
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x4259dd1f
and ecx, 0xbda622e0
or ecx, edx
xor ecx, 0x7da8a235
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
and dl, bl
and al, r8b
or al, dl
mov edx, ebx
and dl, r8b
xor bl, r8b
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, cl
and cl, bl
mov eax, ebx
xor al, cl
test bl, 1
mov edx, 0x36190acb
mov ebp, 0xf0188fde
cmovne edx, ebp
test cl, cl
cmove edx, ebp
not al
test al, 1
mov eax, 0x36190acb
jmp 0x14003fae9
mov ecx, dword [0x14010dd24]
mov edi, dword [0x14010dd20]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe4c3adf4
and edx, 0x1b3c520b
or edx, ecx
mov ecx, edx
xor ecx, 0x1b3c520b
xor edx, 0xe4c3adf4
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xb8c44b03
and edx, 0x473bb4fc
or edx, ebp
xor edx, 0x473bb4fc
or edx, ecx
cmp edx, 0xffffffff
setne r10b
sete r8b
cmp edi, 0xa
setl bl
cmp edi, 9
setg r9b
mov edx, ebx
and dl, r8b
xor bl, r8b
xor r8b, r9b
mov ecx, r10d
xor cl, r9b
and r10b, cl
and cl, r9b
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
or bl, dl
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
xor bl, cl
and cl, bl
mov eax, ebx
xor al, cl
test bl, 1
mov edx, 0x461fabd8
mov ebp, 0x8655ce86
cmovne edx, ebp
test cl, cl
cmove edx, ebp
not al
test al, 1
mov eax, 0x461fabd8
cmovne edx, eax
jmp 0x14004189e
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x23f2d81b
mov edx, ebp
xor edx, 0x23f2d81b
and edx, ebp
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x8e97965f
and edx, 0x716869a0
or edx, ebx
mov ebx, edx
xor ebx, 0x529ab1ba
xor edx, 0xa1210045
mov edi, ebx
and edi, 0xe5cdf98
and edx, 0xf1a32067
or edx, edi
or ebx, ebp
and ebp, 0xe5cdf98
and ecx, 0xf1a32067
or ecx, ebp
xor ecx, edx
not ebx
or ebx, ecx
cmp ebx, 0xffffffff
setne cl
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg r8b
mov eax, edx
or al, r8b
or bl, dl
xor dl, r8b
not dl
and dl, r8b
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
xor bl, 1
xor cl, r8b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
xor bl, cl
xor bl, 1
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x5117ba17
mov edx, 0xff69278a
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x5117ba17
jmp 0x140030efb
mov ecx, 0x19e70c25
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, ecx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xc2dde9e9
mov ebx, edx
and ebx, 0x3d221616
or ebx, ecx
mov ecx, ebx
xor ecx, 0x3d221616
mov ebp, ebx
xor ebp, 0x1d0ebe4d
and ebp, ecx
and edx, 0x202ca85b
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0x202ca85a
and edx, 0xdfd357a5
or edx, ebp
and ecx, 1
xor ebx, 0x3d221617
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xd53c53ea
and ebx, 0x2ac3ac15
or ebx, ecx
mov ebp, ebx
xor ebp, 0x2ac32411
mov ecx, edx
not ecx
xor ebx, 0xd53c53ea
mov edi, ecx
and edi, 0xd520ca06
and edx, 0x2adf35f9
or edx, edi
or ecx, ebx
and ebx, 0xd520ca06
and ebp, 0x2adf35f9
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xbd452678
and ecx, 0x42bad987
or ecx, edx
mov edx, ecx
xor edx, 0x2aad801
xor ecx, 0xbd452678
mov ebp, ecx
and ebp, 0xc0142796
and edx, 0x3febd869
or edx, ebp
xor edx, 0xc0142796
xor ecx, edx
test ecx, edx
sete r8b
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
and al, bl
and r8b, cl
or r8b, al
mov eax, ecx
and al, bl
xor cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, r8d
xor bl, 1
mov edx, ebx
and dl, r8b
and al, cl
mov r9d, ebx
xor r9b, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r9b
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
xor al, dl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov edx, 0xdc1d6347
mov ecx, 0x65666b52
cmovne edx, ecx
test bl, bl
mov ecx, 0xdc1d6347
cmovne ecx, edx
test al, 1
cmove ecx, edx
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov rcx, qword [rsp + 0x128]
call fcn.140042420
cmp eax, dword [rsp + 0x4c]
sete byte [rsp + 0x137]
mov edx, dword [0x14010dd24]
mov r8d, dword [0x14010dd20]
lea ebp, [rdx - 1]
imul ebp, edx
mov edi, ebp
not edi
mov ebx, edi
and ebx, 0xf53ee1e3
mov edx, ebp
and edx, 0xac11e1c
or edx, ebx
mov ebx, edx
xor ebx, 0x400000
xor edx, 0x601840c1
mov ecx, ebp
xor ecx, 0x60d842c1
and ecx, ebp
or edx, 0x9f27bd3e
mov esi, ecx
not esi
mov eax, edx
and eax, 0x88b8a2db
and ebx, 0x60404000
or ebx, eax
or edx, esi
and esi, 0x88b8a2db
and ecx, 0x77475d24
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x9f27bd3f
and edx, 0x60d842c0
or edx, eax
and edi, 0x87f2442c
and ebp, 0x780dbbd3
or ebp, edi
mov eax, ebp
xor eax, 0x780dbbd3
xor ebp, 0x87f2442c
and ebp, edx
not edx
and eax, edx
or ebp, eax
not ebp
or ebp, edx
cmp ebp, 0xffffffff
sete r9b
setne r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov edx, r8d
xor dl, cl
and dl, r8b
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov r11d, ebx
and r11b, dl
xor bl, dl
or bl, r11b
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, r8d
and dl, r10b
and r10b, al
not al
and al, r9b
or al, r10b
and cl, r9b
or cl, dl
mov edx, r8d
and dl, r9b
xor r8b, r9b
or r8b, dl
xor cl, 1
mov edx, ecx
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
not dl
mov ebx, eax
xor bl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
mov eax, ecx
xor al, bl
test cl, cl
mov ecx, 0xe6aef29
mov ebp, 0xbfba65ec
cmovne ecx, ebp
test bl, 1
mov edx, 0xe6aef29
cmovne ecx, edx
test al, 1
jmp 0x14003ef4b
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xd28e92a7
and ecx, ebp
and ebp, 0x2d716d58
or ebp, edx
xor ebp, 0x2d716d58
mov edx, ebp
and edx, ecx
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x2de9e594
mov edx, ebp
xor edx, 0x2de9e594
and edx, ebp
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xd356bbeb
and edx, 0x2ca94414
or edx, ebx
xor edx, 0x140a181
and ebp, 0xc1b35d3a
mov ebx, ecx
and ebx, 0x3e4ca2c5
or ebx, ebp
xor ebx, 0xc1b35d3b
and ecx, 1
or ecx, ebx
not ecx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xc7500ea
and ecx, 0xf38aff15
or ecx, edx
mov edx, ecx
xor edx, 0x13022c10
xor ecx, 0x87500ca
and ecx, 0xe8fdd3cf
and edx, 0x17022c30
or edx, ecx
xor edx, 0xe8fdd3cf
sete r8b
setne dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
and dl, al
and cl, r8b
or cl, dl
mov ebx, ecx
xor bl, al
and bl, cl
xor al, r8b
mov edx, ebx
xor dl, 1
and dl, bl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov ecx, edx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or dl, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0x12070946
mov eax, 0x7f4446e3
cmovne ecx, eax
test dl, dl
cmove ecx, eax
test bl, 1
mov eax, 0x12070946
jmp 0x1400415ac
mov ecx, 0x9534b857
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, 0x28ad4689
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, dword [0x14010dd24]
mov r8d, dword [0x14010dd20]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb841d451
and edx, 0x47be2bae
or edx, ecx
mov ebx, edx
xor ebx, 0x4bc2bac
xor edx, 0xb841d451
mov ecx, edx
and ecx, 0xdb034043
and ebx, 0x24fcbfbc
or ebx, ecx
mov r9d, ebx
xor r9d, 0x24fcbfbc
xor ebx, 0xdb034043
mov ebp, ebx
or ebp, 0x4d9834aa
mov edi, ebp
not edi
or edx, 0xb267cb55
mov ecx, edx
not ecx
and ebp, 0x28197cc3
and edi, 0x92668314
or edi, ebp
and edx, 0x28197cc3
and ecx, 0x45800028
or ecx, edx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x4499158d
and ecx, 0xbb66ea72
or ecx, edx
mov edx, ecx
xor edx, 0x1000006
and ebx, 0x6e3c367f
mov esi, r9d
and esi, 0x91c3c980
or esi, ebx
xor esi, 0x6e3c367e
and r9d, 1
or r9d, esi
mov eax, r9d
not eax
xor ecx, 0xf6feded9
mov ebp, ecx
and ebp, 0x7cf1b739
and edx, 0x830e48c6
or edx, ebp
or ecx, r9d
and r9d, 0x7cf1b739
and eax, 0x830e48c6
or eax, r9d
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
or ebp, 0xfe60f9ba
mov edx, ebp
not edx
or ecx, 0x1960001
and ecx, 0xfdb60823
and eax, 0x240f198
or eax, ecx
and ebp, 0xfdb60823
and edx, 0x90644
or edx, ebp
xor edx, eax
mov eax, edx
not eax
and eax, 0x19f0645
and edx, 0xfe60f9ba
or edx, eax
sete bl
setne cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl al
xor cl, al
xor cl, 1
or cl, dl
mov edx, ecx
not dl
xor bl, al
mov eax, ebx
xor al, 1
and bl, cl
and dl, al
or dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, dl
test al, al
mov ecx, 0x1034e224
mov eax, 0x9b38531a
cmovne ecx, eax
test dl, dl
cmove ecx, eax
test bl, 1
mov eax, 0x1034e224
jmp 0x1400415ac
mov rax, qword [rsp + 0xe0]
mov rcx, qword [rax + 0x30]
mov edx, dword [rcx + 0x3c]
call fcn.140042d50
mov edx, dword [0x14010dd24]
mov r8d, dword [0x14010dd20]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x37de8c90
mov edx, ecx
and edx, 0xc821736f
or edx, ebx
mov ebx, edx
xor ebx, 0x8800520e
xor edx, 0x37de8c90
mov edi, ecx
xor edi, 0xfffffffe
and edi, ecx
or edx, 1
mov esi, edi
not esi
mov eax, edx
and eax, 0x56b52971
and ebx, 0xa94ad68e
or ebx, eax
or edx, esi
and esi, 0x56b52971
and edi, 0xa94ad68e
or edi, esi
xor edi, ebx
not edx
or edx, edi
not edx
and ebp, 0xf613ab5a
and ecx, 0x9ec54a5
or ecx, ebp
xor ecx, 0x9ec54a5
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb3fe6749
and ecx, 0x4c0198b6
or ecx, eax
xor ecx, 0x4c0198b6
setne cl
sete dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov eax, edx
xor al, r8b
mov ebx, eax
and bl, dl
and al, r8b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor dl, r9b
and dl, r9b
xor cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
not dl
mov ebx, eax
xor bl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0xf0a0e107
mov edx, 0x9fda8b31
cmovne ecx, edx
test bl, bl
mov ebp, 0xf0a0e107
cmovne ecx, ebp
jmp 0x14003fd7b
mov rcx, qword [rsp + 0x138]
mov edx, dword [rsp + 0x174]
call fcn.140043fb0
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x160]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x138]
call fcn.140044520
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x158]
mov esi, dword [rax + 0x1c]
mov edx, dword [0x14010dd24]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xc2e1d540
mov ebx, ecx
and ebx, 0x3d1e2abe
or ebx, edx
mov edi, dword [0x14010dd20]
xor ebx, 0x3d1e2abe
and ecx, 1
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xd37eb780
and ecx, 0x2c81487f
or ecx, edx
xor ecx, 0x2c81487f
mov edx, ecx
and edx, ebp
xor ecx, ebp
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp edi, 0xa
setl r10b
cmp edi, 9
setg cl
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov eax, ebx
not al
and al, bl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
xor dl, cl
and al, dl
and dl, cl
mov ebx, eax
xor bl, 1
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
or r10b, r8b
xor cl, r9b
xor cl, 1
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x3b153482
mov ebp, 0xbf53d7ff
cmovne edx, ebp
test cl, 1
mov ecx, 0x3b153482
cmovne ecx, edx
mov dword [rsp + 0x18c], esi
jmp 0x14003fd7b
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rsp + 0x190]
mov ecx, 0x6cdbc738
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, dword [0x14010dd24]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov ebp, eax
xor ebp, 0xfffffffe
and ebp, eax
mov ebx, edx
and ebx, ebp
xor ebp, edx
or ebp, ebx
and ecx, 0x2f1c955d
and eax, 0xd0e36aa2
or eax, ecx
mov ecx, eax
xor ecx, 0xd0e36aa2
xor eax, 0x2f1c955d
and eax, ebp
not ebp
and ecx, ebp
or eax, ecx
not eax
or eax, ebp
cmp eax, 0xffffffff
sete dl
setne cl
cmp dword [0x14010dd20], 0xa
setl bl
xor cl, bl
xor cl, 1
mov r9d, ebx
or r9b, dl
xor r9b, 1
or r9b, cl
mov r8d, r9d
xor r8b, 1
mov ecx, edx
xor cl, bl
and dl, cl
and cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov eax, r8d
and al, r9b
and cl, dl
mov ebx, eax
xor bl, 1
xor al, r8b
or bl, r9b
xor bl, 1
or bl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor cl, bl
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0x7cfff4d2
mov ebp, 0x217b2e9c
cmovne edx, ebp
test cl, 1
cmove edx, ebp
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x248], rcx
test al, 1
mov eax, 0x7cfff4d2
jmp 0x14004189b
mov eax, dword [rsp + 0x228]
cmp eax, 6
sete byte [rsp + 0x1dc]
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x5e9e6d80
and edx, ebp
not ebp
and ebp, 0x87d6dd20
and ecx, 0x782922df
or ecx, ebp
mov ebp, ecx
xor ebp, 0x50080000
xor ecx, 0x6964d00
or ecx, 0xa161927f
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xcf53beb
and ebp, 0x520a4400
or ebp, edi
or ecx, ebx
and ebx, 0xcf53beb
and edx, 0xf30ac414
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xcc9fdaa4
and ecx, 0x3360255b
or ecx, edx
mov edx, ecx
xor edx, 0x6dfe48db
mov ebp, ecx
xor ebp, 0x6dfe48da
and ebp, edx
xor ecx, 0x9201b724
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebp
not ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x4bff9002
and ebp, 0xb4006ffd
or ebp, edi
or ecx, ebx
and ebx, 0x4bff9002
and edx, 0xb4006ffd
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb46989ea
and ecx, 0x4b967615
or ecx, edx
mov edx, ecx
xor edx, 0x9124200
xor ecx, 0x942081aa
and ecx, 0xd6a4b5bf
and edx, 0x295b4a40
or edx, ecx
mov ecx, edx
xor ecx, 0x280001c
xor edx, 0x8484000
and edx, 0xdc6cf5a3
and ecx, 0x23930a5c
or ecx, edx
mov edx, ecx
xor edx, 0x23830a08
xor ecx, 0x944020a1
and ecx, 0x945020f5
and edx, 0x6bafdf0a
or edx, ecx
xor edx, 0x6bafdf0a
setne cl
sete r8b
cmp eax, 9
setg bl
cmp eax, 0xa
setl dl
mov eax, edx
and cl, dl
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
and bl, r8b
or cl, bl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
test dl, dl
mov edx, 0xacdb91aa
mov ebp, 0x5338eeb9
cmovne edx, ebp
test cl, cl
cmovne edx, ebp
not al
test al, 1
mov eax, 0xacdb91aa
jmp 0x14004189b
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x79dee2c8
and ebp, 0x86211d37
or ebp, edx
mov ebx, ebp
xor ebx, 0x82000810
xor ebp, 0x140000
or ecx, 0xbf1e6dd2
mov edx, ecx
not edx
or ebp, 0x10201
and ebp, 0x4150703
and ebx, 0xbb0a68d0
or ebx, ebp
and ecx, 0x4150703
and edx, 0x40e0902c
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x7add5a4e
and edx, 0x8522a5b1
or edx, ecx
mov ecx, edx
xor ecx, 0x3a3cc863
mov ebp, edx
xor ebp, 0x3a3cc862
and ebp, ecx
xor edx, 0xc5c3379c
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x2faf0888
and ebp, 0xd050f777
or ebp, edi
or ecx, ebx
and ebx, 0x2faf0888
and edx, 0xd050f777
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xe5d76a5f
and ecx, 0x1a2895a0
or ecx, ebp
xor ecx, 0xe5d76a5f
xor edx, ecx
test edx, ecx
sete r8b
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg dl
mov eax, edx
xor al, cl
and al, dl
mov r10d, ebx
xor r10b, r8b
and r10b, bl
mov r9d, eax
xor r9b, 1
mov edx, r9d
and dl, al
mov ebx, edx
xor bl, 1
xor dl, al
or bl, r9b
xor bl, 1
or bl, dl
mov eax, r10d
not al
and al, r10b
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
xor al, bl
mov edx, r8d
xor dl, cl
and cl, r8b
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
xor dl, 1
and dl, al
or cl, dl
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0xaf6ce1f6
mov edx, 0x26f026cc
cmovne eax, edx
test cl, 1
mov ecx, eax
cmovne ecx, edx
test bl, 1
jmp 0x1400415ac
mov ecx, 0x5d0f9ea9
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0xa00430f3
and ecx, ebp
not ebp
and ebp, 0xa00000d3
and edx, 0x43020
or edx, ebp
xor edx, 0x43020
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x5ffbcf0c
and ecx, 0xa00430f3
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebp, ecx
not ebp
and ebp, 0x7bf96f6b
and ecx, 0x84069094
or ecx, ebp
xor ecx, 0x84069095
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
mov ebp, ecx
xor ebp, 0x4aef9bfd
and ebp, ecx
not ecx
and ecx, 0x4ae41149
and edx, 0xb8ab4
or edx, ecx
mov ecx, edx
xor ecx, 0x18014
xor edx, 0xfff4754b
mov ebx, ebp
not ebx
mov edi, edx
and edi, 0x46a7aa9
and ecx, 0x4a858154
or ecx, edi
or edx, ebx
and ebx, 0x46a7aa9
and ebp, 0xfb958556
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x550a49e9
and edx, 0xaaf5b616
or edx, ecx
mov ecx, edx
xor ecx, 0xc0020c49
xor edx, 0x15640204
and edx, 0x357c23a6
and ecx, 0xca83dc59
or ecx, edx
xor ecx, 0xca83dc59
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov eax, edx
xor al, r9b
not al
and al, r9b
mov ebx, edx
or bl, r9b
xor al, 1
mov r10d, eax
xor r10b, bl
or al, bl
xor al, 1
or al, r10b
and r9b, dl
or dl, r8b
xor dl, 1
and cl, r8b
or cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov r8d, eax
xor r8b, cl
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
xor r8b, 1
or dl, al
xor dl, 1
or dl, r8b
mov eax, ecx
xor al, dl
test dl, 1
mov edx, 0x7e485999
mov ebp, 0x960dcf42
cmovne edx, ebp
test cl, 1
cmovne edx, ebp
not al
test al, 1
mov eax, 0x7e485999
jmp 0x14004189b
mov eax, dword [0x14010dd24]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, edx
and eax, 0x396c265a
xor edx, 0x7c3843bc
and edx, ecx
and ecx, 0xc693d9a5
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ecx
xor eax, 0x1442442
or eax, 0x7c3843bc
mov ebx, eax
not ebx
mov edi, edx
not edi
mov esi, eax
and esi, 0xc9ac39de
and ebx, 0x2438401
or ebx, esi
or eax, edi
and edi, 0xc9ac39de
and edx, 0x3653c621
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x12ce9551
and eax, 0xed316aae
or eax, edx
mov edx, eax
xor edx, 0x4c62c46c
and ebp, 1
xor ecx, 0xc693d9a4
or ecx, ebp
mov ebp, ecx
not ebp
xor eax, 0x91092913
mov ebx, eax
and ebx, 0xa2953b81
and edx, 0x5d6ac47e
or edx, ebx
or eax, ecx
and ecx, 0xa2953b81
and ebp, 0x5d6ac47e
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x9e76fb3
and eax, 0xf618904c
or eax, ecx
mov ecx, eax
xor ecx, 0x82089048
xor eax, 0xa220a3
and ecx, 0x8b4ddf58
and eax, 0x74b220a7
or eax, ecx
xor eax, 0x8b4ddf58
cmp eax, 0xffffffff
setne al
cmp dword [0x14010dd20], 0xa
setl bl
mov edx, ebx
xor dl, al
mov ecx, ebx
xor cl, dl
not cl
and cl, dl
or al, bl
not dl
and dl, bl
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
mov eax, edx
not al
and al, cl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x167a6f00
mov ebp, 0x1fa46d37
cmovne edx, ebp
test al, al
mov eax, 0x167a6f00
cmove edx, eax
test cl, 1
cmovne edx, ebp
jmp 0x14004189e
mov edx, dword [0x14010dd24]
mov r8d, dword [0x14010dd20]
lea ebp, [rdx - 1]
imul ebp, edx
mov edi, ebp
not edi
mov ebx, edi
and ebx, 0xd6d04f33
mov edx, ebp
and edx, 0x292fb0cc
or edx, ebx
mov ebx, edx
xor ebx, 0x2802a004
xor edx, 0xd6d04f32
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
or edx, 1
mov esi, eax
not esi
mov ecx, edx
and ecx, 0x91ad5fe8
and ebx, 0x6e52a016
or ebx, ecx
or edx, esi
and esi, 0x91ad5fe8
and eax, 0x6e52a017
or eax, esi
xor eax, ebx
not edx
or edx, eax
and edi, 0x77cc2a2c
and ebp, 0x8833d5d3
or ebp, edi
mov eax, ebp
xor eax, 0x8833d5d3
xor ebp, 0x77cc2a2c
and ebp, edx
not edx
and eax, edx
or ebp, eax
xor edx, ebp
test edx, ebp
setne r10b
sete r9b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg cl
mov ebx, ecx
xor bl, al
and bl, cl
mov ecx, ebx
xor cl, 1
mov r8d, ebx
and r8b, cl
mov edx, r8d
xor dl, 1
xor r8b, bl
or dl, cl
xor dl, 1
or dl, r8b
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and dl, r9b
and cl, r10b
or cl, dl
xor r10b, al
xor r10b, 1
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
xor al, 1
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, eax
not dl
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, al
and al, cl
or al, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov edx, 0x2ee6e741
mov ecx, 0x214ed91b
cmovne edx, ecx
test al, al
mov ecx, edx
mov eax, 0x2ee6e741
cmovne ecx, eax
test bl, 1
jmp 0x14004117b
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4b602058
and edx, 0xb49fdfa7
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x35a146f3
and edx, 0xca5eb90c
or edx, ecx
mov ecx, edx
xor ecx, 0x813e9954
mov ebp, edx
xor ebp, 0x813e9955
and ebp, ecx
xor edx, 0x5c4060a9
and edx, 0x5c4ae1e9
and ecx, 0xa3b51e16
or ecx, edx
xor ecx, 0xa3b51e17
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x95830c81
and ebp, 0x6a7cf37e
or ebp, edi
or ecx, ebx
and ebx, 0x95830c81
and edx, 0x6a7cf37e
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x821c055d
and edx, 0x7de3faa2
or edx, ecx
mov ecx, edx
xor ecx, 0x140040
xor edx, 0x7ca05082
and edx, 0xfea8559f
and ecx, 0x157aa60
or ecx, edx
xor ecx, 0x157aa60
sete cl
setne r8b
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, edx
and dl, r8b
and r8b, al
and bl, cl
or bl, r8b
xor bl, 1
or bl, al
xor bl, 1
and cl, al
or dl, cl
xor dl, bl
mov eax, edx
xor al, 1
and bl, al
xor al, bl
test dl, 1
mov ecx, 0xdba5be3c
mov edx, 0x3bcf5e7b
cmovne ecx, edx
test bl, 1
mov ebp, 0xdba5be3c
cmove ecx, ebp
jmp 0x14003fd7b
mov r8, qword [rsp + 0x178]
mov r9, qword [rsp + 0x1a0]
mov ebp, dword [0x14010dd24]
lea edx, [rbp - 1]
imul edx, ebp
mov eax, edx
not eax
mov edi, edx
xor edi, 0xfffffffe
and edi, edx
mov ebp, edx
or ebp, 1
mov esi, ebp
and esi, 0x8851fb3b
mov ebx, eax
and ebx, 0x77ae04c4
or ebx, esi
mov esi, edi
not esi
or ebp, esi
and esi, 0x8851fb3b
and edi, 0x77ae04c4
or edi, esi
mov esi, dword [0x14010dd20]
xor edi, ebx
not ebp
or ebp, edi
and eax, 0xee3009d
and edx, 0xf11cff62
or edx, eax
mov eax, edx
xor eax, 0xf11cff62
xor edx, 0xee3009d
and edx, ebp
not ebp
and eax, ebp
or edx, eax
not edx
or edx, ebp
cmp edx, 0xffffffff
sete bl
setne r11b
cmp esi, 0xa
setl r10b
cmp esi, 9
setg dl
mov eax, r11d
and al, dl
mov ecx, r10d
and cl, bl
or cl, al
xor dl, cl
and dl, cl
or r11b, r10b
xor bl, r10b
and bl, r10b
xor bl, 1
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and dl, bl
or dl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0x6a9a5bc0
mov ebx, 0x167a6f00
cmovne ecx, ebx
lea rbp, [r8 + r9*2]
test dl, 1
cmove ecx, ebx
mov qword [rsp + 0x1b8], rbp
test al, 1
mov eax, 0x6a9a5bc0
jmp 0x1400415ac
mov rax, qword [rsp + 0x1f0]
mov ecx, 0x36190acb
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov rax, qword [rsp + 0x148]
mov eax, dword [0x14010dd24]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x2e3aab50
mov eax, ecx
and eax, 0xd1c554af
or eax, edx
mov ebx, eax
xor ebx, 0x18414a2
xor eax, 0x2208a250
mov edx, ebp
or edx, 0xf249e25c
or eax, 1
and eax, 0xf249e25d
and ebx, 0xdb61da2
or ebx, eax
and edx, 0xf249e25d
xor edx, ebx
mov eax, edx
not eax
and eax, 0x45f1c240
and edx, 0xba0e3dbf
or edx, eax
xor edx, 0xba0e3dbf
and ebp, 0x2b667cf1
and ecx, 0xd499830e
or ecx, ebp
xor ecx, 0xd499830e
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
cmp ecx, 0xffffffff
setne r8b
sete cl
cmp dword [0x14010dd20], 0xa
setl bl
mov edx, ebx
or dl, cl
xor dl, 1
xor cl, bl
or dl, cl
or r8b, bl
and cl, bl
mov eax, r8d
xor al, cl
xor cl, 1
xor al, 1
or cl, r8b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
or al, cl
xor cl, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x7a1fd2f7
mov ebp, 0x471dba69
cmovne edx, ebp
test cl, 1
mov ecx, edx
mov ebp, 0x7a1fd2f7
cmovne ecx, ebp
test al, 1
jmp 0x14004117b
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x20491e79
and edx, 0xdfb6e186
or edx, ecx
mov ecx, edx
xor ecx, 0x9f042000
xor edx, 0x20401211
and edx, 0x60f2d397
and ecx, 0x9f0d2c68
or ecx, edx
mov ebx, ecx
xor ebx, 0x40609005
mov edx, ecx
xor edx, 0x9f0d2c68
mov ebp, ecx
xor ebp, 0x4b659405
and ebp, edx
and ebx, 0xd468b86d
mov edi, ebp
and edi, ebx
xor ebx, ebp
or ebx, edi
mov ebp, ebx
not ebp
and ebp, 0xd468b86c
and ebx, 0x2b974793
or ebx, ebp
and edx, 1
xor ecx, 0x9f0d2c69
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6a887171
and ecx, 0x95778e8e
or ecx, edx
mov ebp, ecx
xor ebp, 0x1435868c
mov edx, ebx
not edx
xor ecx, 0x6a887171
mov edi, edx
and edi, 0xe1c21822
and ebx, 0x1e3de7dd
or ebx, edi
or edx, ecx
and ecx, 0xe1c21822
and ebp, 0x1e3de7dd
or ebp, ecx
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x98657688
and ebp, 0x679a8977
or ebp, edi
or edx, ebx
and ebx, 0x98657688
and ecx, 0x679a8977
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
sete r9b
setne cl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
mov edx, eax
xor dl, cl
or dl, bl
xor al, r9b
not al
and al, r9b
xor cl, r8b
not cl
and cl, r8b
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
or al, cl
xor cl, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x9534b857
mov ebp, 0xe015263e
cmovne edx, ebp
test cl, 1
mov ecx, edx
mov ebp, 0x9534b857
cmovne ecx, ebp
test al, 1
cmovne ecx, edx
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov rcx, qword [rsp + 0x128]
call fcn.140042420
mov ecx, 0x1e1a1e79
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe93b6c85
and edx, 0x16c4937a
or edx, ecx
mov ebp, edx
xor ebp, 0x16801242
xor edx, 0x68034c84
and edx, 0x6847cdbc
and ebp, 0x97b83243
or ebp, edx
mov edx, ebp
xor edx, 0x97b83243
mov ecx, edx
or ecx, 1
mov ebx, ecx
not ebx
and edx, 0xfffffffe
and ebp, 1
or ebp, edx
mov edx, ebp
not edx
mov edi, ecx
and edi, 0x72512120
and ebx, 0x8daedede
or ebx, edi
or ecx, edx
and edx, 0x72512120
and ebp, 0x8daededf
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xac84248b
mov ebp, ecx
and ebp, 0x2089830
or ebp, edx
xor ebp, 0x2089830
and ecx, 0x51734344
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x51734344
and ecx, 0xae8cbcbb
or ecx, edx
mov edx, ecx
not edx
and edx, 0xca95bf62
and ecx, 0x356a409d
or ecx, edx
mov edx, ecx
xor edx, 0x5200011
xor ecx, 0x2058542
and ecx, 0x324fc5ce
and edx, 0xcdb03a31
or edx, ecx
xor edx, 0xcdb03a31
sete bl
setne dl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
and dl, al
and cl, bl
or cl, dl
mov edx, eax
and dl, bl
xor al, bl
or dl, al
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
and al, dl
xor dl, 1
mov ebx, ecx
xor bl, 1
and bl, dl
or bl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
test dl, 1
mov ecx, 0x31894699
mov edx, 0x935fcfa8
cmovne ecx, edx
test bl, bl
cmove ecx, edx
test al, 1
mov eax, 0x31894699
jmp 0x1400415ac
mov eax, dword [0x14010dd24]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x2bb2f2b5
mov ecx, ebp
and ecx, 0xd44d0d4a
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc6d9821e
and ecx, 0x39267de1
or ecx, edx
mov edx, ecx
xor edx, 0x12948f55
xor ecx, 0xe86a400a
mov ebx, edx
and ebx, 0x17053af5
and ecx, 0xe8fac50a
or ecx, ebx
or edx, ebp
and ebp, 0x17053af5
and eax, 0xe8fac50a
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x25d5e3c3
and edx, 0xda2a1c3c
or edx, eax
xor edx, 0xda2a1c3c
setne al
sete cl
cmp dword [0x14010dd20], 9
setg dl
xor cl, dl
mov ebx, ecx
xor bl, 1
and cl, dl
xor al, dl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
xor al, bl
and bl, al
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xe135a3e5
mov edx, 0x69b02588
cmovne eax, edx
test bl, bl
cmove eax, edx
not cl
test cl, 1
mov ecx, 0xe135a3e5
jmp 0x140041a58
cmp byte [rsp + 0x1de], 0
mov ecx, 0xf556651e
mov eax, 0x3d621b97
cmovne ecx, eax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x78], rax
mov eax, dword [rsp + 0x244]
mov dword [rsp + 0x40], eax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x80], rax
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
or ebp, 0x8522c57d
mov ebx, ebp
not ebx
or ecx, 0x7add3a82
mov edx, ecx
not edx
and ebp, 0x77125bba
and ebx, 0x8cd2000
or ebx, ebp
and ecx, 0x77125bba
and edx, 0x80208445
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xde7a4d07
and edx, 0x2185b2f8
or edx, ecx
mov ebp, edx
xor ebp, 0x5b58887a
mov ecx, edx
xor ecx, 0xa4a77785
mov ebx, ecx
and ebx, 0x83c7e45f
xor edx, 0xd89f6c25
and edx, ebp
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xe0f01ba2
and edx, 0x1f0fe45d
or edx, ebx
xor edx, 0x9cc80003
and ebp, 0xed23b77d
mov ebx, ecx
and ebx, 0x12dc4882
or ebx, ebp
xor ebx, 0xed23b77c
and ecx, 1
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x1ea72868
and ecx, 0xe158d797
or ecx, ebp
xor ecx, 0xe158d797
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x5b5f09c1
and ebp, 0xa4a0f63e
or ebp, edi
or ecx, ebx
and ebx, 0x5b5f09c1
and edx, 0xa4a0f63e
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
setne dl
sete bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov r8d, ebx
xor r8b, al
and dl, al
or al, bl
xor al, 1
and cl, bl
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edx, eax
xor dl, 1
xor al, bl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor dl, 1
and dl, r8b
xor r8b, 1
and al, r8b
or dl, al
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xefa27a7d
mov ebp, 0xc06263e3
cmovne eax, ebp
test cl, 1
mov ecx, 0xefa27a7d
cmovne ecx, eax
test dl, dl
cmove ecx, eax
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov edx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea esi, [rdx - 1]
imul esi, edx
mov ebx, esi
not ebx
mov ebp, ebx
or ebp, 0x21f32d09
mov edx, ebp
not edx
mov ecx, esi
or ecx, 0x5a00c0f2
and ecx, 0x5a12c1f2
mov edi, ebx
and edi, 0x21e12c09
or edi, ecx
and ebp, 0x5a12c1f2
and edx, 0x840c1204
or edx, ebp
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x370f28a
and edx, 0xfc8f0d75
or edx, ecx
mov ecx, edx
xor ecx, 0x5542051
and ebx, 0x620494a0
and esi, 0x9dfb6b5f
or esi, ebx
mov ebx, esi
xor ebx, 0x5532a53
xor edx, 0x2283df82
mov ebp, edx
and ebp, 0xf8a8512c
and ecx, 0x757aed3
or ecx, ebp
xor esi, 0x60001020
and esi, 0xf8a8512c
and ebx, 0x757aed3
or ebx, esi
xor ebx, ecx
xor edx, ebx
test edx, ebx
sete r9b
cmp eax, 9
setg dl
cmp eax, 0xa
setl r8b
mov eax, r9d
xor al, r8b
mov ebx, eax
xor bl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
xor dl, r9b
not dl
and dl, r9b
and al, r8b
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor cl, 1
xor al, 1
mov edx, ecx
or dl, al
xor al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x27e246cc
mov ebp, 0x9194c090
cmovne ecx, ebp
test al, 1
mov eax, ecx
mov ebp, 0x27e246cc
cmovne eax, ebp
test dl, 1
jmp 0x140041a58
mov edx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xcec5b036
mov ebx, ecx
and ebx, 0x313a4fc8
or ebx, ebp
xor ebx, 0x313a4fc8
mov ebp, ecx
xor ebp, 0xfffffffe
and ebp, ecx
mov edi, ebx
and edi, ebp
xor ebp, ebx
or ebp, edi
not ebp
and edx, 0x3f36c2a
and ecx, 0xfc0c93d5
or ecx, edx
xor ecx, 0xfc0c93d5
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, ecx
and dl, al
and bl, r8b
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
xor al, cl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x3aeda867
mov ebp, 0xb7e209ac
cmovne ecx, ebp
test al, al
mov eax, ecx
mov ebp, 0x3aeda867
cmovne eax, ebp
test dl, dl
jmp 0x140041a58
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
mov ebp, edx
xor ebp, 0xc9fca3d6
and ebp, edx
not edx
mov ebx, edx
and ebx, 0xc14c2304
and ecx, 0x8b080d2
or ecx, ebx
mov ebx, ecx
xor ebx, 0xb08052
xor ecx, 0xf74f7f2d
mov edi, ebp
not edi
mov esi, ecx
and esi, 0x7c4813a5
and ebx, 0x81b4a052
or ebx, esi
or ecx, edi
and edi, 0x7c4813a5
and ebp, 0x83b7ec5a
or ebp, edi
xor ebp, ebx
not ecx
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x36035c28
and ecx, 0xc9fca3d7
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xef2ee2a6
and ecx, 0x10d11d59
or ecx, ebp
xor ecx, 0x10d11d59
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x71cd68ae
and ecx, 0x8e329751
or ecx, edx
xor ecx, 0x8e329751
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, edx
or cl, dl
and dl, r8b
xor al, r8b
or al, dl
or bl, r8b
xor bl, 1
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
test dl, dl
mov edx, 0x5a5f3c3b
mov ebp, 0x1009660d
cmovne edx, ebp
test cl, 1
cmovne edx, ebp
not al
test al, 1
mov eax, 0x5a5f3c3b
cmove edx, eax
mov ecx, edx
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov eax, dword [0x14010dd24]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
or ecx, 0xc0d3bab
mov ebp, ecx
not ebp
or edx, 0xf3f2c454
mov eax, edx
not eax
and ecx, 0xf2e394f7
and ebp, 0x1104000
or ebp, ecx
and edx, 0xf2e394f7
and eax, 0xc0c2b08
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xb3baff26
and eax, 0x4c4500d9
or eax, ecx
mov ecx, eax
xor ecx, 0xbfb7c48d
mov edx, eax
xor edx, 0x40483b72
mov ebp, eax
xor ebp, 0x95a5ba5a
mov ebx, ebp
and ebx, edx
and ebp, ecx
mov ecx, ebx
not ecx
mov edi, ebp
not edi
mov esi, ecx
and esi, 0x395076e7
and ebx, 0xc6af8918
or ebx, esi
or ecx, edi
and edi, 0x395076e7
and ebp, 0xc6af8918
or ebp, edi
xor ebp, ebx
not ecx
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xd5ed8129
and ecx, 0x2a127ed6
or ecx, ebp
and edx, 1
xor eax, 0x40483b73
or eax, edx
mov edx, eax
not edx
and edx, 0x9408b117
and eax, 0x6bf74ee8
or eax, edx
xor eax, 0x6bf74ee8
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x9932d47f
and edx, eax
not eax
and eax, 0x98028421
and ecx, 0x130505e
or ecx, eax
xor ecx, 0x130505e
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x66cd2b80
and edx, 0x9932d47f
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x35eaa3f1
and edx, 0xca155c0e
or edx, ecx
xor edx, 0x35eaa3f1
xor eax, edx
test eax, edx
setne r8b
sete cl
cmp dword [0x14010dd20], 9
setg al
mov ebx, eax
xor bl, cl
xor bl, 1
mov edx, ebx
and dl, cl
or cl, al
xor cl, 1
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, al
and al, cl
or al, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xf58d7b23
mov edx, 0x943e409e
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0xf58d7b23
cmovne eax, edx
test bl, 1
cmovne eax, ecx
jmp 0x140041dad
mov ecx, 0xbf7ec717
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov rax, qword [rsp + 0xc0]
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x2ae2d46d
and edx, 0xd51d2b92
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x84c5d633
and edx, 0x7b3a29cc
or edx, ecx
mov ebp, edx
xor ebp, 0x51d8fda1
mov ecx, edx
xor ecx, 0x51d8fda0
and ecx, ebp
xor edx, 0x88260206
and edx, 0xd826a227
and ebp, 0x27d95dd8
or ebp, edx
mov edx, ebp
xor edx, 0x7990898
mov ebx, ecx
not ebx
xor ebp, 0xd826a226
mov edi, ebx
and edi, 0xa062f563
and ecx, 0x5f9d0a9c
or ecx, edi
or ebx, ebp
and ebp, 0xa062f563
and edx, 0x5f9d0a9c
or edx, ebp
xor edx, ecx
not ebx
or ebx, edx
mov edx, ebx
mov ecx, ebx
xor ecx, 0xa5b034f6
and ecx, ebx
not ebx
and ebx, 0x24800490
and edx, 0x81303066
or edx, ebx
xor edx, 0x81303066
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xee2b985c
and ecx, 0x11d467a3
or ecx, edx
xor ecx, 0xb4645355
sete r8b
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
or dl, al
or bl, r8b
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, r8d
xor cl, al
and al, r8b
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor bl, 1
mov ecx, ebx
or cl, al
xor bl, al
mov eax, ecx
xor al, bl
test bl, 1
mov edx, 0xd4480391
mov ebp, 0x3968d76c
cmovne edx, ebp
test cl, 1
mov ecx, 0xd4480391
cmovne edx, ecx
test al, 1
cmove edx, ebp
jmp 0x14004189e
mov eax, dword [rsp + 0x20c]
add eax, 1
mov dword [rsp + 0x1d8], eax
mov ecx, 0x89260624
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, 0x948d9012
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov eax, dword [rsp + 0x11c]
mov rcx, qword [rsp + 0x100]
mov byte [rsp + rcx + 0x280], al
mov ecx, 0xd2918c3d
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov eax, dword [rsp + 0x22c]
mov ecx, 0x996cca12
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov rax, qword [rsp + 0x158]
add rax, 0x24
mov qword [rsp + 0x168], rax
mov ecx, 0x79196b1d
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
xor edx, 0x134fca14
and edx, ebp
not ebp
and ebp, 0x134fca14
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x486fec38
and edx, 0xb79013c7
or edx, ecx
mov ebp, edx
xor ebp, 0xa4dfd9d3
xor edx, 0x5000260c
and edx, 0xf48d671d
mov ecx, ebp
and ecx, 0xb7298e2
or ecx, edx
mov edx, ecx
xor edx, 0xb7298e2
mov ebx, edx
and ebx, 0xf32dba0c
and ebp, 0xcd245f3
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0xcd245f2
and ebp, 0xf32dba0d
or ebp, ebx
and edx, 1
xor ecx, 0xb7298e3
or ecx, edx
not ecx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9ac557f2
and ecx, 0x653aa80d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x653aa80d
and ecx, 0x9ac557f2
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xa4ccc159
and ecx, 0x5b333ea6
or ecx, ebp
xor ecx, 0xa4ccc159
xor edx, ecx
test edx, ecx
setne cl
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and al, dl
and cl, bl
or cl, al
or bl, dl
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test dl, 1
mov edx, 0xc757ca4f
mov ebp, 0x673c5aa4
cmovne edx, ebp
test al, 1
mov eax, edx
mov ebp, 0xc757ca4f
cmovne eax, ebp
test cl, cl
cmove eax, edx
mov ecx, eax
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov eax, dword [rsp + 0x228]
mov edx, dword [0x14010dd24]
mov r8d, dword [0x14010dd20]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x8b3de140
and ecx, 0x74c21ebf
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf14761a
and ecx, 0xf0eb89e5
or ecx, edx
mov ebx, ecx
xor ebx, 0x42922025
xor ecx, 0x8429975a
mov edx, ecx
and edx, 0x3d45da8a
and ebx, 0xc2ba2575
or ebx, edx
mov esi, ebx
xor esi, 0xc2ba2575
mov ebp, ebx
xor ebp, 0x8ae1a16e
and ebp, esi
or ecx, 0xb7a47be4
mov edi, ecx
not edi
mov edx, ebp
not edx
mov eax, edx
and eax, 0xdad527d7
and ebp, 0x252ad828
or ebp, eax
or edx, ecx
and ecx, 0xdad527d7
and edi, 0xa8008
or edi, ecx
xor edi, ebp
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x63fb6a78
and edx, 0x9c049587
or edx, eax
mov ecx, edx
xor ecx, 0xba00060
and esi, 1
xor ebx, 0xc2ba2574
or ebx, esi
mov eax, ebx
not eax
and eax, 0x9e97b8e0
and ebx, 0x6168471f
or ebx, eax
mov eax, ebx
xor eax, 0x128001d
xor edx, 0xd45f119d
xor ebx, 0x9e97b8e0
mov ebp, edx
and ebp, 0x7052ff82
and ecx, 0x8fad007d
or ecx, ebp
or edx, ebx
and ebx, 0x7052ff82
and eax, 0x8fad007d
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0x850c740b
and eax, 0x7af38bf4
or eax, edx
mov ecx, eax
xor ecx, 0x300089c4
xor eax, 0x5005402
and eax, 0x4ff35632
and ecx, 0xb00ca9cd
or ecx, eax
mov eax, ecx
xor eax, 0x4dd01602
xor ecx, 0xa00c80cc
and ecx, 0xa22fc0fc
and eax, 0x5dd03f03
or eax, ecx
xor eax, 0x5dd03f03
setne dl
sete r9b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r8b
xor dl, r9b
and dl, r9b
mov eax, r8d
xor al, dl
not al
and al, dl
or dl, r8b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, r9d
xor dl, r10b
and r10b, r9b
or r10b, dl
xor r10b, 1
mov ebx, edx
and bl, r10b
xor r10b, dl
or r10b, bl
mov r8d, r10d
xor r8b, 1
mov r9d, eax
xor r9b, 1
mov edx, eax
and dl, r9b
mov ebx, r8d
and bl, r10b
mov ecx, edx
xor cl, 1
xor dl, al
or cl, r9b
xor cl, 1
or cl, dl
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
mov eax, r9d
and al, r10b
xor r9b, r10b
or r9b, al
mov eax, r9d
xor al, bl
test r9b, 1
mov ecx, 0x65c7825d
mov edx, 0x722b8db8
cmovne ecx, edx
test bl, 1
cmove ecx, edx
not al
test al, 1
mov eax, 0x65c7825d
jmp 0x1400421e0
mov ecx, 0xa1614980
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, 0x2840f519
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov eax, dword [rsp + 0x228]
mov ecx, 0x3f897062
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, dword [0x14010dd24]
mov eax, dword [0x14010dd20]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0xfffffffe
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebp, 0x6e28579f
and edx, 0x91d7a860
or edx, ebp
mov ebp, edx
xor ebp, 0x91852000
xor edx, 0x6e28579f
mov edi, ecx
and edi, 0x425a8a64
and ebx, 0xbda5759b
or ebx, edi
or ecx, edx
and edx, 0x425a8a64
and ebp, 0xbda5759b
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov ebx, r9d
xor bl, al
mov edx, ebx
and dl, r9b
and bl, al
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
and r8b, al
or al, r9b
xor al, 1
and cl, r9b
or cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
xor bl, 1
and bl, al
or cl, bl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xe840d2b7
mov ebp, 0x57f7c865
cmovne eax, ebp
test cl, 1
mov ecx, eax
cmovne ecx, ebp
jmp 0x1400415aa
mov eax, dword [0x14010dd24]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov edx, eax
or edx, 0xee400f6
mov ecx, ebp
or ecx, 1
and ecx, 0xee400f7
mov ebx, eax
and ebx, 0xf11bff08
or ebx, ecx
and edx, 0xee400f7
xor edx, ebx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x7f7fbfab
and edx, 0x80804054
or edx, ecx
and ebp, 0x7f7fbfab
and eax, 0x80804054
or eax, ebp
xor eax, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
setne al
cmp dword [0x14010dd20], 9
setg r8b
mov edx, r8d
and dl, al
xor r8b, al
or dl, r8b
mov eax, edx
not al
mov ecx, r8d
xor cl, 1
and al, dl
mov ebx, r8d
and bl, cl
xor al, 1
mov r9d, eax
xor r9b, dl
or al, dl
xor al, 1
or al, r9b
mov r9d, ebx
and r9b, r8b
xor bl, r8b
or bl, r9b
xor bl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, bl
test cl, cl
mov ecx, 0x23869a41
mov edx, 0x468c528c
cmovne ecx, edx
test bl, 1
cmove ecx, edx
not al
test al, 1
mov eax, 0x23869a41
cmovne ecx, eax
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov eax, dword [rsp + 0x228]
mov ecx, 0x89e246da
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov ecx, dword [0x14010dd24]
mov r8d, dword [0x14010dd20]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0x307758fc
and ecx, ebp
not ebp
and ebp, 0x2500e8
and edx, 0x30525814
or edx, ebp
xor edx, 0x30525814
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xf2dde918
and ecx, 0xd2216e7
or ecx, edx
mov esi, ecx
xor esi, 0x3d554e1b
mov ebx, ecx
xor ebx, 0xc2aab1e4
xor ecx, 0xd577a090
mov ebp, ecx
and ebp, ebx
and ecx, esi
mov edx, ebp
not edx
mov edi, ecx
not edi
mov eax, edx
and eax, 0x32a3c22
and ebp, 0xfcd5c3dd
or ebp, eax
or edx, edi
and edi, 0x32a3c22
and ecx, 0xfcd5c3dd
or ecx, edi
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x17dd1175
and edx, 0xe822ee8a
or edx, eax
and esi, 0xed257429
mov eax, ebx
and eax, 0x12da8bd6
or eax, esi
xor eax, 0xed257428
and ebx, 1
or ebx, eax
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x63897f0e
and edx, 0x9c7680f1
or edx, ebp
or ecx, ebx
and ebx, 0x63897f0e
and eax, 0x9c7680f1
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x6a97d5ed
and eax, 0x95682a12
or eax, ecx
mov ecx, eax
xor ecx, 0x2a9651ed
xor eax, 0x81080a02
and ecx, 0x3ef671fd
and eax, 0xc1098e02
or eax, ecx
xor eax, 0xc1098e02
sete cl
setne dl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r10b
mov r8d, edx
and r8b, r10b
mov ebx, r9d
and bl, cl
or bl, r8b
xor r10b, bl
and r10b, bl
or dl, r9b
xor dl, 1
xor cl, r9b
and cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, r10d
xor r8b, 1
mov ebx, ecx
xor bl, 1
mov edx, r10d
and dl, r8b
and bl, cl
mov eax, edx
xor al, 1
xor dl, r10b
or al, r8b
xor al, 1
or al, dl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
xor bl, al
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0xa68d67
mov edx, 0x45fafa42
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0xa68d67
jmp 0x1400415ac
mov ecx, 0x9ba09324
cmp ecx, 0x484dd6
jg 0x140031130
jmp 0x140030f0c
mov rsi, qword [rsp + 0x268]
mov rcx, qword [rsp + 0x2c0]
xor rcx, rsp
call fcn.140065e00
mov rax, rsi
add rsp, 0x2c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret