Function at 0x2fc4d27d0
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, 0x98
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x68], 0
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x58]
add rax, 0x18
add rax, 0x70
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x50]
mov r8d, dword [rcx]
mov ecx, r8d
add rax, rcx
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 4]
mov dword [rsp + 0x88], r8d
mov dword [rsp + 0x28], 0xcdeb54fc
mov eax, dword [rsp + 0x28]
mov ecx, eax
sub ecx, 0x812aadf7
mov dword [rsp + 0x24], eax
je 0x2fc4d95a1
jmp 0x2fc4d2878
mov eax, dword [rsp + 0x24]
sub eax, 0x81dbd1ad
je 0x2fc4da6e8
jmp 0x2fc4d288c
mov eax, dword [rsp + 0x24]
sub eax, 0x8314a13e
je 0x2fc4d932b
jmp 0x2fc4d28a0
mov eax, dword [rsp + 0x24]
sub eax, 0x86129916
je 0x2fc4dab23
jmp 0x2fc4d28b4
mov eax, dword [rsp + 0x24]
sub eax, 0x86812fd7
je 0x2fc4dab62
jmp 0x2fc4d28c8
mov eax, dword [rsp + 0x24]
sub eax, 0x86fa4ad0
je 0x2fc4d8d9c
jmp 0x2fc4d28dc
mov eax, dword [rsp + 0x24]
sub eax, 0x88fd5852
je 0x2fc4d9802
jmp 0x2fc4d28f0
mov eax, dword [rsp + 0x24]
sub eax, 0x8d68515c
je 0x2fc4d6d73
jmp 0x2fc4d2904
mov eax, dword [rsp + 0x24]
sub eax, 0x8fdb1886
je 0x2fc4d5923
jmp 0x2fc4d2918
mov eax, dword [rsp + 0x24]
sub eax, 0x8ff35a06
je 0x2fc4d4822
jmp 0x2fc4d292c
mov eax, dword [rsp + 0x24]
sub eax, 0x9154b7ca
je 0x2fc4dac6c
jmp 0x2fc4d2940
mov eax, dword [rsp + 0x24]
sub eax, 0x98e454f8
je 0x2fc4d8ce2
jmp 0x2fc4d2954
mov eax, dword [rsp + 0x24]
sub eax, 0x9a1a84a0
je 0x2fc4d3e44
jmp 0x2fc4d2968
mov eax, dword [rsp + 0x24]
sub eax, 0x9cefdd25
je 0x2fc4da6c1
jmp 0x2fc4d297c
mov eax, dword [rsp + 0x24]
sub eax, 0x9e8da0d0
je 0x2fc4d50f1
jmp 0x2fc4d2990
mov eax, dword [rsp + 0x24]
sub eax, 0xa1e6772f
je 0x2fc4d329d
jmp 0x2fc4d29a4
mov eax, dword [rsp + 0x24]
sub eax, 0xa26bbe66
je 0x2fc4d601d
jmp 0x2fc4d29b8
mov eax, dword [rsp + 0x24]
sub eax, 0xa3c0d1cf
je 0x2fc4d8b16
jmp 0x2fc4d29cc
mov eax, dword [rsp + 0x24]
sub eax, 0xa4a820a6
je 0x2fc4d42a1
jmp 0x2fc4d29e0
mov eax, dword [rsp + 0x24]
sub eax, 0xa6fed638
je 0x2fc4d7714
jmp 0x2fc4d29f4
mov eax, dword [rsp + 0x24]
sub eax, 0xa844fbba
je 0x2fc4da19b
jmp 0x2fc4d2a08
mov eax, dword [rsp + 0x24]
sub eax, 0xa92e0d01
je 0x2fc4d5841
jmp 0x2fc4d2a1c
mov eax, dword [rsp + 0x24]
sub eax, 0xa9711eee
je 0x2fc4dab09
jmp 0x2fc4d2a30
mov eax, dword [rsp + 0x24]
sub eax, 0xaddcfa11
je 0x2fc4d6fe9
jmp 0x2fc4d2a44
mov eax, dword [rsp + 0x24]
sub eax, 0xae380351
je 0x2fc4d5a2a
jmp 0x2fc4d2a58
mov eax, dword [rsp + 0x24]
sub eax, 0xaed79b69
je 0x2fc4d800d
jmp 0x2fc4d2a6c
mov eax, dword [rsp + 0x24]
sub eax, 0xb12b4222
je 0x2fc4d610c
jmp 0x2fc4d2a80
mov eax, dword [rsp + 0x24]
sub eax, 0xb4e58628
je 0x2fc4daac2
jmp 0x2fc4d2a94
mov eax, dword [rsp + 0x24]
sub eax, 0xb6a04a54
je 0x2fc4d4377
jmp 0x2fc4d2aa8
mov eax, dword [rsp + 0x24]
sub eax, 0xb7142ba8
je 0x2fc4d7344
jmp 0x2fc4d2abc
mov eax, dword [rsp + 0x24]
sub eax, 0xb8c5cfab
je 0x2fc4d8174
jmp 0x2fc4d2ad0
mov eax, dword [rsp + 0x24]
sub eax, 0xba0d02e0
je 0x2fc4da4f4
jmp 0x2fc4d2ae4
mov eax, dword [rsp + 0x24]
sub eax, 0xbf6f9265
je 0x2fc4d7f58
jmp 0x2fc4d2af8
mov eax, dword [rsp + 0x24]
sub eax, 0xc08bfc17
je 0x2fc4dabeb
jmp 0x2fc4d2b0c
mov eax, dword [rsp + 0x24]
sub eax, 0xc478f98d
je 0x2fc4d8272
jmp 0x2fc4d2b20
mov eax, dword [rsp + 0x24]
sub eax, 0xc83f395e
je 0x2fc4d4d43
jmp 0x2fc4d2b34
mov eax, dword [rsp + 0x24]
sub eax, 0xcb60e06f
je 0x2fc4da429
jmp 0x2fc4d2b48
mov eax, dword [rsp + 0x24]
sub eax, 0xccec5bcb
je 0x2fc4daab5
jmp 0x2fc4d2b5c
mov eax, dword [rsp + 0x24]
sub eax, 0xcddaa895
je 0x2fc4d93e4
jmp 0x2fc4d2b70
mov eax, dword [rsp + 0x24]
sub eax, 0xcdeb54fc
je 0x2fc4d327d
jmp 0x2fc4d2b84
mov eax, dword [rsp + 0x24]
sub eax, 0xd44ffad7
je 0x2fc4da369
jmp 0x2fc4d2b98
mov eax, dword [rsp + 0x24]
sub eax, 0xdb31ecbf
je 0x2fc4d8c09
jmp 0x2fc4d2bac
mov eax, dword [rsp + 0x24]
sub eax, 0xdb5af97c
je 0x2fc4d70b1
jmp 0x2fc4d2bc0
mov eax, dword [rsp + 0x24]
sub eax, 0xdb613d79
je 0x2fc4daaef
jmp 0x2fc4d2bd4
mov eax, dword [rsp + 0x24]
sub eax, 0xde0e22de
je 0x2fc4d52f2
jmp 0x2fc4d2be8
mov eax, dword [rsp + 0x24]
sub eax, 0xdf8af0ff
je 0x2fc4d3878
jmp 0x2fc4d2bfc
mov eax, dword [rsp + 0x24]
sub eax, 0xe071a25c
je 0x2fc4d5edb
jmp 0x2fc4d2c10
mov eax, dword [rsp + 0x24]
sub eax, 0xe08ad26c
je 0x2fc4d664b
jmp 0x2fc4d2c24
mov eax, dword [rsp + 0x24]
sub eax, 0xe0d5ae2e
je 0x2fc4d80ac
jmp 0x2fc4d2c38
mov eax, dword [rsp + 0x24]
sub eax, 0xe1f01b39
je 0x2fc4da4c1
jmp 0x2fc4d2c4c
mov eax, dword [rsp + 0x24]
sub eax, 0xe4f28ce0
je 0x2fc4d7674
jmp 0x2fc4d2c60
mov eax, dword [rsp + 0x24]
sub eax, 0xe62263f7
je 0x2fc4d7cbe
jmp 0x2fc4d2c74
mov eax, dword [rsp + 0x24]
sub eax, 0xe7a44a0f
je 0x2fc4d9f33
jmp 0x2fc4d2c88
mov eax, dword [rsp + 0x24]
sub eax, 0xe9515ab2
je 0x2fc4da4e7
jmp 0x2fc4d2c9c
mov eax, dword [rsp + 0x24]
sub eax, 0xe97ed22d
je 0x2fc4dabf8
jmp 0x2fc4d2cb0
mov eax, dword [rsp + 0x24]
sub eax, 0xe9bf4b19
je 0x2fc4daa8f
jmp 0x2fc4d2cc4
mov eax, dword [rsp + 0x24]
sub eax, 0xea3be160
je 0x2fc4d406f
jmp 0x2fc4d2cd8
mov eax, dword [rsp + 0x24]
sub eax, 0xebd8bafe
je 0x2fc4d85c5
jmp 0x2fc4d2cec
mov eax, dword [rsp + 0x24]
sub eax, 0xef95b66e
je 0x2fc4dacab
jmp 0x2fc4d2d00
mov eax, dword [rsp + 0x24]
sub eax, 0xeff8f1d5
je 0x2fc4d85d2
jmp 0x2fc4d2d14
mov eax, dword [rsp + 0x24]
sub eax, 0xf02b9727
je 0x2fc4d4a13
jmp 0x2fc4d2d28
mov eax, dword [rsp + 0x24]
sub eax, 0xf1dadedd
je 0x2fc4dab6f
jmp 0x2fc4d2d3c
mov eax, dword [rsp + 0x24]
sub eax, 0xf37ebf08
je 0x2fc4d7803
jmp 0x2fc4d2d50
mov eax, dword [rsp + 0x24]
sub eax, 0xf7680120
je 0x2fc4da6f5
jmp 0x2fc4d2d64
mov eax, dword [rsp + 0x24]
sub eax, 0xf90adf27
je 0x2fc4da501
mov eax, dword [rsp + 0x88]
cmp eax, 0
mov eax, 0x49bfce10
mov ecx, 0xa1e6772f
cmove ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x2fc4daccd
xor eax, eax
mov ecx, dword [0x2fc51216c]
mov edx, dword [0x2fc512178]
mov r8d, eax
sub r8d, 0x8274bd4d
mov r9d, ecx
add r9d, r8d
add r9d, 0x106ee298
sub r9d, 1
sub r9d, 0x106ee298
sub eax, 0x8274bd4d
sub r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
mov dil, r11b
and dil, bl
xor r11b, 0xff
and r10b, r11b
or dil, r10b
mov r10b, sil
xor r10b, 0xff
mov r11b, dil
xor r11b, 0xff
mov bl, 1
xor bl, 0
mov bpl, r10b
and bpl, 0
and sil, bl
mov r14b, r11b
and r14b, 0
and dil, bl
or bpl, sil
or r14b, dil
xor bpl, r14b
or r10b, r11b
xor r10b, 0xff
or bl, 0
and r10b, bl
or bpl, r10b
test bpl, 1
mov eax, 0x4f201319
mov ecx, 0x377c3dc
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x2fc4daccd
xor eax, eax
mov ecx, dword [0x2fc51216c]
mov edx, dword [0x2fc512178]
mov r8d, eax
sub r8d, ecx
mov r9d, eax
sub r9d, 0x50a88195
add r8d, r9d
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
sub eax, 0x50a88195
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
mov bpl, dil
xor bpl, 0
or bl, sil
or bpl, 0
xor bl, 0xff
and bl, bpl
mov sil, r10b
xor sil, 0xff
mov bpl, r11b
and bpl, sil
xor r11b, 0xff
and r10b, r11b
or bpl, r10b
mov r10b, bl
xor r10b, 0xff
mov r11b, bpl
xor r11b, 0xff
xor dil, 0
mov sil, r10b
and sil, 0
and bl, dil
mov r14b, r11b
and r14b, 0
and bpl, dil
or sil, bl
or r14b, bpl
xor sil, r14b
or r10b, r11b
xor r10b, 0xff
or dil, 0
and r10b, dil
or sil, r10b
test sil, 1
mov eax, 0x5ccf2d9f
mov ecx, 0xe9bf4b19
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x2fc4daccd
xor eax, eax
mov ecx, dword [0x2fc51216c]
mov edx, dword [0x2fc512178]
mov r8d, ecx
sub r8d, 0xc86b2482
sub r8d, 0xe74463d4
add r8d, 0xc86b2482
mov r9d, eax
sub r9d, 1
add r8d, r9d
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0xe74463d4
add r9d, r8d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov bpl, r10b
and bpl, dil
or bl, bpl
mov dil, r11b
xor dil, 0xff
and dil, 1
mov bpl, sil
xor bpl, 1
mov r14b, r11b
and r14b, bpl
or dil, r14b
mov bpl, sil
xor bpl, 0
and bpl, 1
mov r14b, sil
xor r14b, 1
and r14b, 0
or bpl, r14b
mov r14b, bl
xor r14b, 0xff
mov r15b, sil
xor r15b, 0
mov r12b, sil
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
mov r15b, bpl
xor r15b, 0xff
mov r12b, r10b
xor r12b, r15b
and r12b, r10b
mov r10b, sil
xor r10b, 0
mov r15b, dil
xor r15b, r10b
and r15b, dil
mov r10b, bpl
xor r10b, 0xff
mov r13b, r11b
xor r13b, r10b
and r13b, r11b
mov r10b, r14b
xor r10b, 0xff
mov r11b, r12b
xor r11b, 0xff
mov al, sil
xor al, 1
mov cl, r10b
and cl, 0xff
and r14b, al
mov dl, r11b
and dl, 0xff
and r12b, al
or cl, r14b
or dl, r12b
xor cl, dl
or r10b, r11b
xor r10b, 0xff
or al, 1
and r10b, al
or cl, r10b
mov al, r15b
xor al, 0xff
mov dl, r13b
xor dl, 0xff
mov r10b, sil
xor r10b, 1
mov r11b, al
and r11b, 0xff
and r15b, r10b
mov r14b, dl
and r14b, 0xff
and r13b, r10b
or r11b, r15b
or r14b, r13b
xor r11b, r14b
or al, dl
xor al, 0xff
or r10b, 1
and al, r10b
or r11b, al
mov al, cl
xor al, 0xff
and al, 0
mov dl, sil
xor dl, 0
and cl, dl
mov r10b, r11b
xor r10b, 0xff
and r10b, 0
and r11b, dl
or al, cl
or r10b, r11b
xor al, r10b
mov cl, bl
xor cl, 0xff
mov dl, dil
xor dl, 0xff
mov r10b, sil
xor r10b, 0
mov r11b, cl
and r11b, 0
and bl, r10b
mov r14b, dl
and r14b, 0
and dil, r10b
or r11b, bl
or r14b, dil
xor r11b, r14b
or cl, dl
xor cl, 0xff
or r10b, 0
and cl, r10b
or r11b, cl
mov cl, r11b
xor cl, 0xff
and cl, 1
xor sil, 1
and r11b, sil
or cl, r11b
mov dl, bpl
and dl, 0
xor bpl, 0
or dl, bpl
xor dl, 0xff
mov r10b, cl
xor r10b, dl
and r10b, cl
mov cl, al
and cl, r10b
xor al, r10b
or cl, al
test cl, 1
mov r8d, 0xea3be160
mov r9d, 0x35e00d8f
cmovne r9d, r8d
mov dword [rsp + 0x28], r9d
jmp 0x2fc4daccd
xor eax, eax
mov ecx, dword [0x2fc51216c]
mov edx, dword [0x2fc512178]
mov r8d, eax
sub r8d, 0xcb78ae6b
mov r9d, ecx
sub r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
sub eax, 0xcb78ae6b
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov sil, 1
mov dil, sil
xor dil, 0
mov bpl, r10b
and bpl, dil
mov r14b, sil
xor r14b, 1
and r14b, 0
and dil, 1
or bl, bpl
or r14b, dil
xor bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov bpl, sil
xor bpl, 1
mov r14b, r11b
and r14b, bpl
or dil, r14b
mov bpl, sil
xor bpl, 0
and bpl, 1
mov r14b, sil
xor r14b, 1
mov r15b, r14b
and r15b, 0
mov r12b, sil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or bpl, r15b
or r12b, r14b
xor bpl, r12b
mov r14b, bl
xor r14b, 0xff
mov r15b, sil
xor r15b, 0
mov r12b, sil
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
mov r15b, bpl
xor r15b, 0xff
mov r12b, r10b
xor r12b, r15b
and r12b, r10b
mov r10b, sil
xor r10b, 0
mov r15b, dil
xor r15b, r10b
and r15b, dil
mov r10b, bpl
xor r10b, 0xff
mov r13b, r11b
xor r13b, r10b
and r13b, r11b
mov r10b, r14b
xor r10b, 0xff
mov r11b, r12b
xor r11b, 0xff
mov al, sil
xor al, 0
mov cl, r10b
and cl, 0
and r14b, al
mov dl, r11b
and dl, 0
and r12b, al
or cl, r14b
or dl, r12b
xor cl, dl
or r10b, r11b
xor r10b, 0xff
or al, 0
and r10b, al
or cl, r10b
mov al, r15b
and al, r13b
xor r15b, r13b
or al, r15b
mov dl, cl
xor dl, 0xff
and dl, 1
mov r10b, sil
xor r10b, 1
and cl, r10b
mov r11b, al
xor r11b, 0xff
and r11b, 0xff
and al, r10b
or dl, cl
or r11b, al
xor dl, r11b
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov cl, al
xor cl, 0xff
and cl, 0
mov r10b, sil
xor r10b, 0
and al, r10b
mov r11b, sil
xor r11b, 1
and r11b, 0
and r10b, 1
or cl, al
or r11b, r10b
xor cl, r11b
mov al, sil
xor al, 0
mov r10b, bpl
xor r10b, 0xff
mov r11b, sil
xor r11b, 1
mov bl, al
and bl, 0xff
mov dil, r11b
and dil, 0
mov r14b, r10b
and r14b, 0xff
and bpl, r11b
or bl, dil
or r14b, bpl
xor bl, r14b
or al, r10b
xor al, 0xff
or r11b, 1
and al, r11b
or bl, al
xor cl, 0xff
xor bl, 0xff
xor sil, 1
or cl, bl
or sil, 1
xor cl, 0xff
and cl, sil
mov al, dl
and al, cl
xor dl, cl
or al, dl
test al, 1
mov r8d, 0xa4a820a6
mov r9d, 0x24a463f5
cmovne r9d, r8d
mov dword [rsp + 0x28], r9d
jmp 0x2fc4daccd
xor eax, eax
mov ecx, dword [0x2fc51216c]
mov edx, dword [0x2fc512178]
mov r8d, eax
sub r8d, 1
add r8d, 0
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, bl
xor sil, 0xff
mov dil, r11b
xor dil, sil
and dil, r11b
mov sil, r11b
xor sil, 0xff
and sil, 1
mov bpl, 1
mov r14b, bpl
xor r14b, 1
and r11b, r14b
mov r15b, bl
xor r15b, 0xff
and r15b, 0xff
and bl, r14b
or sil, r11b
or r15b, bl
xor sil, r15b
mov r11b, dil
xor r11b, 0xff
mov bl, sil
xor bl, 0xff
xor bpl, 1
mov r14b, r11b
and r14b, 0xff
and dil, bpl
mov r15b, bl
and r15b, 0xff
and sil, bpl
or r14b, dil
or r15b, sil
xor r14b, r15b
or r11b, bl
xor r11b, 0xff
or bpl, 1
and r11b, bpl
or r14b, r11b
test r14b, 1
mov eax, 0xb6a04a54
mov ecx, 0x24a463f5
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x2fc4daccd
xor eax, eax
mov ecx, dword [0x2fc51216c]
mov edx, dword [0x2fc512178]
mov r8d, ecx
sub r8d, 0x30081639
add r8d, 0x644d045
add r8d, 0x30081639
add r8d, 0xe235a8f3
sub r8d, 1
sub r8d, 0xe235a8f3
sub eax, 0x644d045
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov bpl, r10b
and bpl, dil
or sil, bpl
mov dil, bl
xor dil, 1
and dil, 1
mov bpl, bl
xor bpl, 1
and bpl, 1
or dil, bpl
mov bpl, bl
xor bpl, 1
mov r14b, r11b
xor r14b, bpl
and r14b, r11b
xor r9b, 0xff
mov bpl, dil
xor bpl, 0xff
mov r15b, bl
xor r15b, 1
or r9b, bpl
or r15b, 1
xor r9b, 0xff
and r9b, r15b
mov bpl, bl
xor bpl, 1
mov r15b, sil
xor r15b, bpl
and r15b, sil
xor r10b, 0xff
mov bpl, dil
xor bpl, 0xff
mov r12b, bl
xor r12b, 1
or r10b, bpl
or r12b, 1
xor r10b, 0xff
and r10b, r12b
mov bpl, r14b
and bpl, r9b
xor r14b, r9b
or bpl, r14b
mov r9b, r15b
and r9b, r10b
xor r15b, r10b
or r9b, r15b
mov r10b, bpl
xor r10b, 0xff
mov r14b, r9b
and r14b, r10b
xor r9b, 0xff
and bpl, r9b
or r14b, bpl
mov r9b, r11b
and r9b, sil
xor r11b, sil
or r9b, r11b
mov r10b, r9b
xor r10b, 0xff
and r10b, 0
mov r11b, bl
xor r11b, 0
and r9b, r11b
mov sil, bl
xor sil, 1
and sil, 0
and r11b, 1
or r10b, r9b
or sil, r11b
xor r10b, sil
mov r9b, dil
and r9b, 1
xor dil, 1
or r9b, dil
xor r9b, 0xff
mov r11b, r10b
xor r11b, r9b
and r11b, r10b
mov r9b, r14b
xor r9b, 0xff
mov r10b, r11b
xor r10b, 0xff
xor bl, 0
mov sil, r9b
and sil, 0
and r14b, bl
mov dil, r10b
and dil, 0
and r11b, bl
or sil, r14b
or dil, r11b
xor sil, dil
or r9b, r10b
xor r9b, 0xff
or bl, 0
and r9b, bl
or sil, r9b
test sil, 1
mov eax, 0x15b4eb0f
mov ecx, 0x35e00d8f
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x2fc4daccd
xor eax, eax
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x48]
mov r8d, dword [rdx + 0x20]
mov edx, r8d
add rcx, rdx
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x48]
mov r8d, dword [rdx + 0x24]
mov edx, r8d
add rcx, rdx
mov qword [rsp + 0x40], rcx
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x48]
mov r8d, dword [rdx + 0x1c]
mov edx, r8d
add rcx, rdx
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x2c], 0
mov r8d, dword [0x2fc51216c]
mov r9d, dword [0x2fc512178]
mov r10d, eax
sub r10d, r8d
mov r11d, eax
sub r11d, 0x709569d2
add r10d, r11d
mov r11d, eax
sub r11d, r10d
sub r11d, 0x6041f2ed
sub r11d, 1
add r11d, 0x6041f2ed
sub eax, 0x709569d2
add r11d, eax
imul r8d, r11d
and r8d, 1
cmp r8d, 0
sete bl
cmp r9d, 0xa
setl sil
mov dil, bl
xor dil, 0xff
mov bpl, sil
xor bpl, 0xff
mov r14b, 1
mov r15b, r14b
xor r15b, 1
or dil, bpl
or r15b, 1
xor dil, 0xff
and dil, r15b
mov bpl, bl
xor bpl, 0xff
mov r15b, sil
and r15b, bpl
xor sil, 0xff
and bl, sil
or r15b, bl
mov bl, dil
xor bl, 0xff
mov sil, r15b
xor sil, 0xff
xor r14b, 0
mov bpl, bl
and bpl, 0
and dil, r14b
mov r12b, sil
and r12b, 0
and r15b, r14b
or bpl, dil
or r12b, r15b
xor bpl, r12b
or bl, sil
xor bl, 0xff
or r14b, 0
and bl, r14b
or bpl, bl
test bpl, 1
mov eax, 0x6809b87
mov r8d, 0x33f54be4
cmovne r8d, eax
mov dword [rsp + 0x28], r8d
jmp 0x2fc4daccd
mov eax, dword [0x2fc51216c]
mov ecx, dword [0x2fc512178]
mov edx, 0x7eee5865
add edx, 0
sub edx, 1
sub edx, 0x7eee5865
mov r8d, eax
sub r8d, 0xe4dc48fd
add r8d, edx
add r8d, 0xe4dc48fd
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov bpl, r10b
and bpl, dil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and dil, 1
or sil, bpl
or r14b, dil
xor sil, r14b
mov dil, bl
xor dil, 0
and dil, 1
mov bpl, bl
xor bpl, 1
mov r14b, bpl
and r14b, 0
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and bpl, 1
or dil, r14b
or r15b, bpl
xor dil, r15b
mov bpl, r11b
xor bpl, 0xff
mov r14b, bl
xor r14b, 0
mov r15b, bl
xor r15b, 0
or bpl, r14b
or r15b, 0
xor bpl, 0xff
and bpl, r15b
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
or r9b, r14b
or r15b, 1
xor r9b, 0xff
and r9b, r15b
mov r14b, sil
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
xor r10b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
or r10b, r15b
or r12b, 0
xor r10b, 0xff
and r10b, r12b
mov r15b, bpl
xor r15b, 0xff
mov r12b, r9b
xor r12b, 0xff
mov r13b, bl
xor r13b, 1
mov al, r15b
and al, 0xff
and bpl, r13b
mov cl, r12b
and cl, 0xff
and r9b, r13b
or al, bpl
or cl, r9b
xor al, cl
or r15b, r12b
xor r15b, 0xff
or r13b, 1
and r15b, r13b
or al, r15b
mov cl, r14b
xor cl, 0xff
mov r9b, r10b
xor r9b, 0xff
mov bpl, bl
xor bpl, 0
mov r15b, cl
and r15b, 0
and r14b, bpl
mov r12b, r9b
and r12b, 0
and r10b, bpl
or r15b, r14b
or r12b, r10b
xor r15b, r12b
or cl, r9b
xor cl, 0xff
or bpl, 0
and cl, bpl
or r15b, cl
mov cl, al
xor cl, 0xff
mov r9b, r15b
and r9b, cl
xor r15b, 0xff
and al, r15b
or r9b, al
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov r10b, bl
xor r10b, 0
mov bpl, al
and bpl, 0
and r11b, r10b
mov r14b, cl
and r14b, 0
and sil, r10b
or bpl, r11b
or r14b, sil
xor bpl, r14b
or al, cl
xor al, 0xff
or r10b, 0
and al, r10b
or bpl, al
mov al, bpl
xor al, 0xff
and al, 1
mov cl, bl
xor cl, 1
and bpl, cl
or al, bpl
mov cl, bl
xor cl, 0
mov r10b, dil
xor r10b, 0xff
xor bl, 0
mov r11b, cl
and r11b, 0
mov sil, bl
and sil, 0
mov bpl, r10b
and bpl, 0
and dil, bl
or r11b, sil
or bpl, dil
xor r11b, bpl
or cl, r10b
xor cl, 0xff
or bl, 0
and cl, bl
or r11b, cl
xor r11b, 0xff
mov cl, al
xor cl, r11b
and cl, al
mov al, r9b
and al, cl
xor r9b, cl
or al, r9b
test al, 1
mov edx, 0x2617b012
mov r8d, 0xe9515ab2
cmovne r8d, edx
mov dword [rsp + 0x28], r8d
jmp 0x2fc4daccd
xor eax, eax
mov ecx, dword [0x2fc51216c]
mov edx, dword [0x2fc512178]
mov r8d, 0x5ec564e1
add r8d, 0
sub r8d, 1
sub r8d, 0x5ec564e1
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dil, 1
mov bpl, dil
xor bpl, 1
mov r14b, r11b
and r14b, bpl
or sil, r14b
mov bpl, bl
xor bpl, 0xff
and bpl, 1
mov r14b, dil
xor r14b, 1
mov r15b, bl
and r15b, r14b
mov r12b, dil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or bpl, r15b
or r12b, r14b
xor bpl, r12b
mov r14b, dil
xor r14b, 1
and r14b, 1
mov r15b, dil
xor r15b, 1
mov r12b, r15b
and r12b, 1
mov r13b, dil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, sil
xor r15b, 0xff
mov r12b, dil
xor r12b, 1
mov r13b, dil
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
xor r11b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, dil
xor r13b, 0
or r11b, r12b
or r13b, 0
xor r11b, 0xff
and r11b, r13b
mov r12b, bpl
xor r12b, 0xff
mov r13b, dil
xor r13b, 1
mov al, dil
xor al, 1
or r12b, r13b
or al, 1
xor r12b, 0xff
and r12b, al
mov al, r14b
xor al, 0xff
mov r13b, bl
xor r13b, al
and r13b, bl
mov al, r15b
and al, r11b
xor r15b, r11b
or al, r15b
mov r11b, r12b
and r11b, r13b
xor r12b, r13b
or r11b, r12b
mov bl, al
xor bl, 0xff
and bl, 0
mov r15b, dil
xor r15b, 0
and al, r15b
mov r12b, r11b
xor r12b, 0xff
and r12b, 0
and r11b, r15b
or bl, al
or r12b, r11b
xor bl, r12b
mov al, sil
and al, bpl
xor sil, bpl
or al, sil
mov r11b, al
xor r11b, 0xff
and r11b, 0
mov sil, dil
xor sil, 0
and al, sil
xor dil, 1
and dil, 0
and sil, 1
or r11b, al
or dil, sil
xor r11b, dil
mov al, r14b
and al, 1
xor r14b, 1
or al, r14b
xor al, 0xff
mov sil, r11b
xor sil, al
and sil, r11b
mov al, bl
and al, sil
xor bl, sil
or al, bl
test al, 1
mov ecx, 0x33e9dafa
mov edx, 0xccec5bcb
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x2fc4daccd
mov al, byte [rsp + 0x8e]
test al, 1
mov ecx, 0x699feaef
mov edx, 0xeff8f1d5
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x2fc4daccd
xor eax, eax
mov ecx, dword [0x2fc51216c]
mov edx, dword [0x2fc512178]
sub eax, 1
add eax, 0
mov r8d, ecx
sub r8d, 0xf05aa9f3
add r8d, eax
add r8d, 0xf05aa9f3
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 0
or r11b, bl
or dil, 0
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov dil, sil
xor dil, 1
and r9b, dil
mov bpl, r10b
xor bpl, 0xff
and bpl, 0xff
and r10b, dil
or bl, r9b
or bpl, r10b
xor bl, bpl
mov r9b, r11b
xor r9b, 0xff
mov r10b, bl
xor r10b, 0xff
xor sil, 1
mov dil, r9b
and dil, 0xff
and r11b, sil
mov bpl, r10b
and bpl, 0xff
and bl, sil
or dil, r11b
or bpl, bl
xor dil, bpl
or r9b, r10b
xor r9b, 0xff
or sil, 1
and r9b, sil
or dil, r9b
test dil, 1
mov eax, 0x744db678
mov ecx, 0xb4e58628
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x2fc4daccd
xor eax, eax
mov ecx, dword [0x2fc51216c]
mov edx, dword [0x2fc512178]
mov r8d, ecx
sub r8d, 0x40f80970
add r8d, 0x701ddef9
add r8d, 0x40f80970
mov r9d, eax
sub r9d, 1
add r8d, r9d
sub eax, 0x701ddef9
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
mov bpl, dil
xor bpl, 1
or bl, sil
or bpl, 1
xor bl, 0xff
and bl, bpl
mov sil, r10b
xor sil, 0xff
mov bpl, r11b
and bpl, sil
xor r11b, 0xff
and r10b, r11b
or bpl, r10b
mov r10b, bl
xor r10b, 0xff
mov r11b, bpl
xor r11b, 0xff
xor dil, 1
mov sil, r10b
and sil, 0xff
and bl, dil
mov r14b, r11b
and r14b, 0xff
and bpl, dil
or sil, bl
or r14b, bpl
xor sil, r14b
or r10b, r11b
xor r10b, 0xff
or dil, 1
and r10b, dil
or sil, r10b
test sil, 1
mov eax, 0x8fdb1886
mov ecx, 0xdb613d79
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x2fc4daccd
mov al, byte [rsp + 0x8f]
test al, 1
mov ecx, 0x71c1a1dc
mov edx, 0x7a0dcf7a
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x2fc4daccd
xor eax, eax
mov ecx, dword [0x2fc51216c]
mov edx, dword [0x2fc512178]
mov r8d, eax
sub r8d, ecx
mov r9d, eax
sub r9d, 0xa48a5477
add r8d, r9d
mov r9d, eax
sub r9d, r8d
add r9d, 0x729e0a61
sub r9d, 1
sub r9d, 0x729e0a61
sub eax, 0xa48a5477
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov bpl, r10b
and bpl, dil
mov r14b, sil
xor r14b, 1
and r14b, 0xff
and dil, 1
or bl, bpl
or r14b, dil
xor bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov bpl, sil
xor bpl, 1
mov r14b, r11b
and r14b, bpl
or dil, r14b
mov bpl, sil
xor bpl, 0
and bpl, 0
mov r14b, sil
xor r14b, 0
mov r15b, r14b
and r15b, 0
mov r12b, sil
xor r12b, 1
and r12b, 0
and r14b, 1
or bpl, r15b
or r12b, r14b
xor bpl, r12b
mov r14b, bl
xor r14b, 0xff
mov r15b, sil
xor r15b, 0
mov r12b, sil
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
mov r15b, bpl
xor r15b, 0xff
mov r12b, r10b
xor r12b, r15b
and r12b, r10b
mov r10b, sil
xor r10b, 0
mov r15b, dil
xor r15b, r10b
and r15b, dil
xor r11b, 0xff
mov r10b, bpl
xor r10b, 0xff
mov r13b, sil
xor r13b, 1
or r11b, r10b
or r13b, 1
xor r11b, 0xff
and r11b, r13b
mov r10b, r14b
xor r10b, 0xff
mov r13b, r12b
xor r13b, 0xff
mov al, sil
xor al, 0
mov cl, r10b
and cl, 0
and r14b, al
mov dl, r13b
and dl, 0
and r12b, al
or cl, r14b
or dl, r12b
xor cl, dl
or r10b, r13b
xor r10b, 0xff
or al, 0
and r10b, al
or cl, r10b
mov al, r15b
and al, r11b
xor r15b, r11b
or al, r15b
mov dl, cl
xor dl, 0xff
and dl, 1
mov r10b, sil
xor r10b, 1
and cl, r10b
mov r11b, al
xor r11b, 0xff
and r11b, 0xff
and al, r10b
or dl, cl
or r11b, al
xor dl, r11b
mov al, bl
xor al, 0xff
mov cl, dil
xor cl, 0xff
mov r10b, sil
xor r10b, 1
mov r11b, al
and r11b, 0xff
and bl, r10b
mov r14b, cl
and r14b, 0xff
and dil, r10b
or r11b, bl
or r14b, dil
xor r11b, r14b
or al, cl
xor al, 0xff
or r10b, 1
and al, r10b
or r11b, al
mov al, r11b
xor al, 0xff
and al, 1
mov cl, sil
xor cl, 1
and r11b, cl
mov r10b, sil
xor r10b, 1
and r10b, 0xff
and cl, 1
or al, r11b
or r10b, cl
xor al, r10b
mov cl, bpl
and cl, 0
xor bpl, 0
or cl, bpl
xor al, 0xff
xor cl, 0xff
xor sil, 1
or al, cl
or sil, 1
xor al, 0xff
and al, sil
mov cl, dl
and cl, al
xor dl, al
or cl, dl
test cl, 1
mov r8d, 0x3a6d7cec
mov r9d, 0x50ecbc81
cmovne r9d, r8d
mov dword [rsp + 0x28], r9d
jmp 0x2fc4daccd
xor eax, eax
mov ecx, dword [0x2fc51216c]
mov edx, dword [0x2fc512178]
mov r8d, eax
sub r8d, 0xc19bc075
sub r8d, 1
add r8d, 0xc19bc075
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
mov dil, bl
xor dil, 0xff
mov bpl, 1
xor bpl, 1
or sil, dil
or bpl, 1
xor sil, 0xff
and sil, bpl
mov dil, r11b
xor dil, 0xff
mov bpl, bl
and bpl, dil
xor bl, 0xff
and r11b, bl
or bpl, r11b
mov r11b, sil
and r11b, bpl
xor sil, bpl
or r11b, sil
test r11b, 1
mov eax, 0x5b5c0a7b
mov ecx, 0xa9711eee
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x2fc4daccd
xor eax, eax
mov ecx, dword [0x2fc51216c]
mov edx, dword [0x2fc512178]
mov r8d, eax
sub r8d, 0x2580f440
mov r9d, ecx
add r9d, r8d
add r9d, 0xfeff671
sub r9d, 1
sub r9d, 0xfeff671
mov r8d, eax
sub r8d, r9d
mov r9d, eax
sub r9d, 0x2580f440
add r8d, r9d
sub eax, r8d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
mov bpl, dil
xor bpl, 0
or bl, sil
or bpl, 0
xor bl, 0xff
and bl, bpl
mov sil, r10b
xor sil, 0xff
mov bpl, r11b
and bpl, sil
xor r11b, 0xff
and r10b, r11b
or bpl, r10b
mov r10b, bl
xor r10b, 0xff
mov r11b, bpl
xor r11b, 0xff
xor dil, 1
mov sil, r10b
and sil, 0xff
and bl, dil
mov r14b, r11b
and r14b, 0xff
and bpl, dil
or sil, bl
or r14b, bpl
xor sil, r14b
or r10b, r11b
xor r10b, 0xff
or dil, 1
and r10b, dil
or sil, r10b
test sil, 1
mov eax, 0xb12b4222
mov ecx, 0x4d968da8
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x2fc4daccd
xor eax, eax
mov ecx, dword [0x2fc51216c]
mov edx, dword [0x2fc512178]
sub eax, 0xfbb252fe
sub eax, 1
add eax, 0xfbb252fe
mov r8d, ecx
sub r8d, 0xced66a38
add r8d, eax
add r8d, 0xced66a38
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov bl, 1
mov sil, bl
xor sil, 0
mov dil, r9b
and dil, sil
mov bpl, bl
xor bpl, 1
and bpl, 0
and sil, 1
or r11b, dil
or bpl, sil
xor r11b, bpl
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov bpl, r10b
and bpl, dil
or sil, bpl
mov dil, bl
xor dil, 1
and dil, 1
mov bpl, bl
xor bpl, 1
mov r14b, bpl
and r14b, 1
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and bpl, 1
or dil, r14b
or r15b, bpl
xor dil, r15b
mov bpl, bl
xor bpl, 1
mov r14b, r11b
xor r14b, bpl
and r14b, r11b
xor r9b, 0xff
mov bpl, dil
xor bpl, 0xff
mov r15b, bl
xor r15b, 0
or r9b, bpl
or r15b, 0
xor r9b, 0xff
and r9b, r15b
mov bpl, bl
xor bpl, 1
mov r15b, sil
xor r15b, bpl
and r15b, sil
xor r10b, 0xff
mov bpl, dil
xor bpl, 0xff
mov r12b, bl
xor r12b, 1
or r10b, bpl
or r12b, 1
xor r10b, 0xff
and r10b, r12b
mov bpl, r14b
and bpl, r9b
xor r14b, r9b
or bpl, r14b
mov r9b, r15b
xor r9b, 0xff
mov r14b, r10b
xor r14b, 0xff
mov r12b, bl
xor r12b, 0
mov r13b, r9b
and r13b, 0
and r15b, r12b
mov al, r14b
and al, 0
and r10b, r12b
or r13b, r15b
or al, r10b
xor r13b, al
or r9b, r14b
xor r9b, 0xff
or r12b, 0
and r9b, r12b
or r13b, r9b
mov al, bpl
xor al, 0xff
mov r9b, r13b
and r9b, al
xor r13b, 0xff
and bpl, r13b
or r9b, bpl
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov r10b, al
xor r10b, 0xff
and r10b, 1
mov r11b, bl
xor r11b, 1
and al, r11b
or r10b, al
mov al, bl
xor al, 1
mov r11b, dil
xor r11b, 0xff
mov sil, bl
xor sil, 1
mov bpl, al
and bpl, 0xff
mov r14b, sil
and r14b, 1
mov r15b, r11b
and r15b, 0xff
and dil, sil
or bpl, r14b
or r15b, dil
xor bpl, r15b
or al, r11b
xor al, 0xff
or sil, 1
and al, sil
or bpl, al
xor r10b, 0xff
xor bpl, 0xff
mov al, bl
xor al, 0
or r10b, bpl
or al, 0
xor r10b, 0xff
and r10b, al
mov al, r9b
xor al, 0xff
mov r11b, r10b
xor r11b, 0xff
xor bl, 1
mov sil, al
and sil, 0xff
and r9b, bl
mov dil, r11b
and dil, 0xff
and r10b, bl
or sil, r9b
or dil, r10b
xor sil, dil
or al, r11b
xor al, 0xff
or bl, 1
and al, bl
or sil, al
test sil, 1
mov ecx, 0x3aaafcb2
mov edx, 0x8354cef
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x2fc4daccd
mov eax, dword [0x2fc51216c]
mov ecx, dword [0x2fc512178]
mov edx, eax
sub edx, 0xf6eaf01
add edx, 0xfb130c39
add edx, 0xf6eaf01
add edx, 0xf1eee98b
sub edx, 1
sub edx, 0xf1eee98b
sub edx, 0x4fba8d6f
sub edx, 0xfb130c39
add edx, 0x4fba8d6f
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
or r10b, sil
mov bl, r9b
xor bl, 0xff
and bl, 0
mov sil, r11b
xor sil, 0
mov dil, r9b
and dil, sil
mov bpl, r11b
xor bpl, 1
and bpl, 0
and sil, 1
or bl, dil
or bpl, sil
xor bl, bpl
mov sil, r11b
xor sil, 1
and sil, 0
mov dil, r11b
xor dil, 0
mov bpl, dil
and bpl, 1
mov r14b, r11b
xor r14b, 1
and r14b, 0
and dil, 1
or sil, bpl
or r14b, dil
xor sil, r14b
mov dil, r10b
xor dil, 0xff
mov bpl, r11b
xor bpl, 1
mov r14b, r11b
xor r14b, 1
or dil, bpl
or r14b, 1
xor dil, 0xff
and dil, r14b
mov bpl, sil
xor bpl, 0xff
mov r14b, r8b
xor r14b, bpl
and r14b, r8b
mov r8b, r11b
xor r8b, 1
mov bpl, bl
xor bpl, r8b
and bpl, bl
xor r9b, 0xff
mov r8b, sil
xor r8b, 0xff
mov r15b, r11b
xor r15b, 1
or r9b, r8b
or r15b, 1
xor r9b, 0xff
and r9b, r15b
mov r8b, dil
and r8b, r14b
xor dil, r14b
or r8b, dil
mov dil, bpl
xor dil, 0xff
mov r14b, r9b
xor r14b, 0xff
mov r15b, r11b
xor r15b, 1
mov r12b, dil
and r12b, 0xff
and bpl, r15b
mov r13b, r14b
and r13b, 0xff
and r9b, r15b
or r12b, bpl
or r13b, r9b
xor r12b, r13b
or dil, r14b
xor dil, 0xff
or r15b, 1
and dil, r15b
or r12b, dil
mov r9b, r8b
xor r9b, 0xff
mov dil, r12b
and dil, r9b
xor r12b, 0xff
and r8b, r12b
or dil, r8b
mov r8b, r10b
xor r8b, 0xff
mov r9b, bl
xor r9b, 0xff
mov bpl, r11b
xor bpl, 0
mov r14b, r8b
and r14b, 0
and r10b, bpl
mov r15b, r9b
and r15b, 0
and bl, bpl
or r14b, r10b
or r15b, bl
xor r14b, r15b
or r8b, r9b
xor r8b, 0xff
or bpl, 0
and r8b, bpl
or r14b, r8b
mov r8b, r14b
xor r8b, 0xff
and r8b, 1
mov r9b, r11b
xor r9b, 1
and r14b, r9b
or r8b, r14b
mov r9b, r11b
xor r9b, 1
mov r10b, sil
xor r10b, 0xff
xor r11b, 1
mov bl, r9b
and bl, 0xff
mov bpl, r11b
and bpl, 1
mov r14b, r10b
and r14b, 0xff
and sil, r11b
or bl, bpl
or r14b, sil
xor bl, r14b
or r9b, r10b
xor r9b, 0xff
or r11b, 1
and r9b, r11b
or bl, r9b
xor bl, 0xff
mov r9b, r8b
xor r9b, bl
and r9b, r8b
mov r8b, dil
and r8b, r9b
xor dil, r9b
or r8b, dil
test r8b, 1
mov eax, 0x6f6ec54b
mov ecx, 0x86129916
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x2fc4daccd
xor eax, eax
mov ecx, dword [0x2fc51216c]
mov edx, dword [0x2fc512178]
mov r8d, eax
sub r8d, 0x21debfd3
mov r9d, ecx
add r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
mov r8d, eax
sub r8d, r9d
mov r9d, eax
sub r9d, 0x21debfd3
add r8d, r9d
sub eax, r8d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov bpl, r10b
and bpl, dil
or bl, bpl
mov dil, r11b
xor dil, 0xff
and dil, 1
mov bpl, sil
xor bpl, 1
mov r14b, r11b
and r14b, bpl
or dil, r14b
mov bpl, sil
xor bpl, 1
and bpl, 1
mov r14b, sil
xor r14b, 1
and r14b, 1
or bpl, r14b
mov r14b, sil
xor r14b, 1
mov r15b, bl
xor r15b, r14b
and r15b, bl
mov r14b, bpl
xor r14b, 0xff
mov r12b, r10b
xor r12b, r14b
and r12b, r10b
mov r10b, sil
xor r10b, 1
mov r14b, dil
xor r14b, r10b
and r14b, dil
mov r10b, bpl
xor r10b, 0xff
mov r13b, r11b
xor r13b, r10b
and r13b, r11b
mov r10b, r15b
and r10b, r12b
xor r15b, r12b
or r10b, r15b
mov r11b, r14b
xor r11b, 0xff
mov r15b, r13b
xor r15b, 0xff
mov r12b, sil
xor r12b, 0
mov al, r11b
and al, 0
and r14b, r12b
mov cl, r15b
and cl, 0
and r13b, r12b
or al, r14b
or cl, r13b
xor al, cl
or r11b, r15b
xor r11b, 0xff
or r12b, 0
and r11b, r12b
or al, r11b
mov cl, r10b
xor cl, 0xff
and cl, 1
mov r11b, sil
xor r11b, 1
and r10b, r11b
mov r14b, al
xor r14b, 0xff
and r14b, 0xff
and al, r11b
or cl, r10b
or r14b, al
xor cl, r14b
mov al, bl
xor al, 0xff
mov r10b, dil
xor r10b, 0xff
mov r11b, sil
xor r11b, 1
mov r14b, al
and r14b, 0xff
and bl, r11b
mov r15b, r10b
and r15b, 0xff
and dil, r11b
or r14b, bl
or r15b, dil
xor r14b, r15b
or al, r10b
xor al, 0xff
or r11b, 1
and al, r11b
or r14b, al
mov al, r14b
xor al, 0xff
and al, 1
mov r10b, sil
xor r10b, 1
and r14b, r10b
mov r11b, sil
xor r11b, 1
and r11b, 0xff
and r10b, 1
or al, r14b
or r11b, r10b
xor al, r11b
mov r10b, sil
xor r10b, 1
mov r11b, bpl
xor r11b, 0xff
mov bl, sil
xor bl, 0
mov dil, r10b
and dil, 0
mov r14b, bl
and r14b, 1
mov r15b, r11b
and r15b, 0
and bpl, bl
or dil, r14b
or r15b, bpl
xor dil, r15b
or r10b, r11b
xor r10b, 0xff
or bl, 0
and r10b, bl
or dil, r10b
xor al, 0xff
xor dil, 0xff
mov r10b, sil
xor r10b, 1
or al, dil
or r10b, 1
xor al, 0xff
and al, r10b
mov r10b, cl
xor r10b, 0xff
mov r11b, al
xor r11b, 0xff
xor sil, 0
mov bl, r10b
and bl, 0
and cl, sil
mov dil, r11b
and dil, 0
and al, sil
or bl, cl
or dil, al
xor bl, dil
or r10b, r11b
xor r10b, 0xff
or sil, 0
and r10b, sil
or bl, r10b
test bl, 1
mov edx, 0xaddcfa11
mov r8d, 0x3bc67ff2
cmovne r8d, edx
mov dword [rsp + 0x28], r8d
jmp 0x2fc4daccd
mov eax, dword [0x2fc51216c]
mov ecx, dword [0x2fc512178]
mov edx, eax
add edx, 0x7520e2e5
sub edx, 0x3394ff5e
sub edx, 0x7520e2e5
sub edx, 0xa1db1063
sub edx, 1
add edx, 0xa1db1063
sub edx, 0xe721ebdc
add edx, 0x3394ff5e
add edx, 0xe721ebdc
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
mov r11b, r9b
xor r11b, 0xff
mov bl, 1
mov sil, bl
xor sil, 0
or r10b, r11b
or sil, 0
xor r10b, 0xff
and r10b, sil
mov r11b, r8b
xor r11b, 0xff
and r11b, 0
xor bl, 0
and r8b, bl
mov sil, r9b
xor sil, 0xff
and sil, 0
and r9b, bl
or r11b, r8b
or sil, r9b
xor r11b, sil
mov r8b, r10b
and r8b, r11b
xor r10b, r11b
or r8b, r10b
test r8b, 1
mov eax, 0xdb5af97c
mov ecx, 0x3bc67ff2
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x2fc4daccd
mov eax, dword [0x2fc51216c]
mov ecx, dword [0x2fc512178]
mov edx, eax
add edx, 0xd3e2e5c6
sub edx, 0xe2664ea1
sub edx, 0xd3e2e5c6
sub edx, 0xc67f0c5e
sub edx, 1
add edx, 0xc67f0c5e
sub edx, 0x8eea3df6
add edx, 0xe2664ea1
add edx, 0x8eea3df6
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
mov dil, r11b
xor dil, 1
and dil, 0xff
and bl, 1
or r10b, sil
or dil, bl
xor r10b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
mov bpl, r11b
xor bpl, 1
and bpl, 0xff
and sil, 1
or bl, dil
or bpl, sil
xor bl, bpl
mov sil, r11b
xor sil, 0
and sil, 1
mov dil, r11b
xor dil, 1
mov bpl, dil
and bpl, 0
mov r14b, r11b
xor r14b, 1
and r14b, 0xff
and dil, 1
or sil, bpl
or r14b, dil
xor sil, r14b
mov dil, r11b
xor dil, 0
mov bpl, r10b
xor bpl, dil
and bpl, r10b
xor r8b, 0xff
mov dil, sil
xor dil, 0xff
mov r14b, r11b
xor r14b, 1
or r8b, dil
or r14b, 1
xor r8b, 0xff
and r8b, r14b
mov dil, r11b
xor dil, 0
mov r14b, bl
xor r14b, dil
and r14b, bl
xor r9b, 0xff
mov dil, sil
xor dil, 0xff
mov r15b, r11b
xor r15b, 1
or r9b, dil
or r15b, 1
xor r9b, 0xff
and r9b, r15b
mov dil, bpl
xor dil, 0xff
mov r15b, r8b
xor r15b, 0xff
mov r12b, r11b
xor r12b, 0
mov r13b, dil
and r13b, 0
and bpl, r12b
mov al, r15b
and al, 0
and r8b, r12b
or r13b, bpl
or al, r8b
xor r13b, al
or dil, r15b
xor dil, 0xff
or r12b, 0
and dil, r12b
or r13b, dil
mov al, r14b
xor al, 0xff
mov r8b, r9b
xor r8b, 0xff
mov dil, r11b
xor dil, 1
mov bpl, al
and bpl, 0xff
and r14b, dil
mov r15b, r8b
and r15b, 0xff
and r9b, dil
or bpl, r14b
or r15b, r9b
xor bpl, r15b
or al, r8b
xor al, 0xff
or dil, 1
and al, dil
or bpl, al
mov al, r13b
xor al, 0xff
and al, 0
mov r8b, r11b
xor r8b, 0
and r13b, r8b
mov r9b, bpl
xor r9b, 0xff
and r9b, 0
and bpl, r8b
or al, r13b
or r9b, bpl
xor al, r9b
mov r8b, r10b
and r8b, bl
xor r10b, bl
or r8b, r10b
mov r9b, r8b
xor r9b, 0xff
and r9b, 1
mov r10b, r11b
xor r10b, 1
and r8b, r10b
or r9b, r8b
mov r8b, sil
and r8b, 0
xor sil, 0
or r8b, sil
xor r9b, 0xff
xor r8b, 0xff
mov r10b, r11b
xor r10b, 1
or r9b, r8b
or r10b, 1
xor r9b, 0xff
and r9b, r10b
mov r8b, al
xor r8b, 0xff
mov r10b, r9b
xor r10b, 0xff
xor r11b, 0
mov bl, r8b
and bl, 0
and al, r11b
mov sil, r10b
and sil, 0
and r9b, r11b
or bl, al
or sil, r9b
xor bl, sil
or r8b, r10b
xor r8b, 0xff
or r11b, 0
and r8b, r11b
or bl, r8b
test bl, 1
mov ecx, 0xb7142ba8
mov edx, 0x1c9a6ad8
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x2fc4daccd
xor eax, eax
mov ecx, dword [0x2fc51216c]
mov edx, dword [0x2fc512178]
sub eax, 0xf482f5f
mov r8d, ecx
add r8d, eax
add r8d, 0xcb035d99
sub r8d, 1
sub r8d, 0xcb035d99
add r8d, 0xeff49175
add r8d, 0xf482f5f
sub r8d, 0xeff49175
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 1
or r11b, bl
or dil, 1
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov dil, sil
xor dil, 1
and r9b, dil
mov bpl, r10b
xor bpl, 0xff
and bpl, 0xff
and r10b, dil
or bl, r9b
or bpl, r10b
xor bl, bpl
mov r9b, r11b
xor r9b, 0xff
mov r10b, bl
xor r10b, 0xff
xor sil, 0
mov dil, r9b
and dil, 0
and r11b, sil
mov bpl, r10b
and bpl, 0
and bl, sil
or dil, r11b
or bpl, bl
xor dil, bpl
or r9b, r10b
xor r9b, 0xff
or sil, 0
and r9b, sil
or dil, r9b
test dil, 1
mov eax, 0x29890c24
mov ecx, 0x86812fd7
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x2fc4daccd
mov dword [rsp + 0x28], 0xeff8f1d5
jmp 0x2fc4daccd
mov eax, dword [0x2fc51216c]
mov ecx, dword [0x2fc512178]
mov edx, 0xe35b7086
add edx, 0
sub edx, 1
sub edx, 0xe35b7086
mov r8d, eax
sub r8d, 0xbc8592a8
add r8d, edx
add r8d, 0xbc8592a8
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 0
or r11b, bl
or dil, 0
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 0
mov dil, sil
xor dil, 0
and r9b, dil
mov bpl, r10b
xor bpl, 0xff
and bpl, 0
and r10b, dil
or bl, r9b
or bpl, r10b
xor bl, bpl
mov r9b, r11b
xor r9b, 0xff
mov r10b, bl
xor r10b, 0xff
xor sil, 0
mov dil, r9b
and dil, 0
and r11b, sil
mov bpl, r10b
and bpl, 0
and bl, sil
or dil, r11b
or bpl, bl
xor dil, bpl
or r9b, r10b
xor r9b, 0xff
or sil, 0
and r9b, sil
or dil, r9b
test dil, 1
mov eax, 0xf37ebf08
mov ecx, 0x40910d4c
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x2fc4daccd
xor eax, eax
mov ecx, dword [0x2fc51216c]
mov edx, dword [0x2fc512178]
mov r8d, eax
sub r8d, 1
add r8d, 0
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov bpl, r10b
and bpl, dil
or sil, bpl
mov dil, bl
xor dil, 0
and dil, 0
mov bpl, bl
xor bpl, 0
mov r14b, bpl
and r14b, 0
mov r15b, bl
xor r15b, 1
and r15b, 0
and bpl, 1
or dil, r14b
or r15b, bpl
xor dil, r15b
mov bpl, r11b
xor bpl, 0xff
mov r14b, bl
xor r14b, 0
mov r15b, bl
xor r15b, 1
or bpl, r14b
or r15b, 1
xor bpl, 0xff
and bpl, r15b
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
or r9b, r14b
or r15b, 0
xor r9b, 0xff
and r9b, r15b
mov r14b, bl
xor r14b, 0
mov r15b, sil
xor r15b, r14b
and r15b, sil
xor r10b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r12b, bl
xor r12b, 1
or r10b, r14b
or r12b, 1
xor r10b, 0xff
and r10b, r12b
mov r14b, bpl
xor r14b, 0xff
mov r12b, r9b
xor r12b, 0xff
mov r13b, bl
xor r13b, 1
mov al, r14b
and al, 0xff
and bpl, r13b
mov cl, r12b
and cl, 0xff
and r9b, r13b
or al, bpl
or cl, r9b
xor al, cl
or r14b, r12b
xor r14b, 0xff
or r13b, 1
and r14b, r13b
or al, r14b
mov cl, r15b
xor cl, 0xff
mov r9b, r10b
xor r9b, 0xff
mov bpl, bl
xor bpl, 0
mov r14b, cl
and r14b, 0
and r15b, bpl
mov r12b, r9b
and r12b, 0
and r10b, bpl
or r14b, r15b
or r12b, r10b
xor r14b, r12b
or cl, r9b
xor cl, 0xff
or bpl, 0
and cl, bpl
or r14b, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov r9b, bl
xor r9b, 1
and al, r9b
mov r10b, r14b
xor r10b, 0xff
and r10b, 0xff
and r14b, r9b
or cl, al
or r10b, r14b
xor cl, r10b
mov al, r11b
xor al, 0xff
mov r9b, sil
xor r9b, 0xff
mov r10b, bl
xor r10b, 0
mov bpl, al
and bpl, 0
and r11b, r10b
mov r14b, r9b
and r14b, 0
and sil, r10b
or bpl, r11b
or r14b, sil
xor bpl, r14b
or al, r9b
xor al, 0xff
or r10b, 0
and al, r10b
or bpl, al
mov al, bpl
xor al, 0xff
and al, 1
mov r9b, bl
xor r9b, 1
and bpl, r9b
mov r10b, bl
xor r10b, 1
and r10b, 0xff
and r9b, 1
or al, bpl
or r10b, r9b
xor al, r10b
mov r9b, dil
and r9b, 0
xor dil, 0
or r9b, dil
xor al, 0xff
xor r9b, 0xff
xor bl, 1
or al, r9b
or bl, 1
xor al, 0xff
and al, bl
mov r9b, cl
and r9b, al
xor cl, al
or r9b, cl
test r9b, 1
mov edx, 0x3006697
mov r8d, 0x40910d4c
cmovne r8d, edx
mov dword [rsp + 0x28], r8d
jmp 0x2fc4daccd
xor eax, eax
mov ecx, dword [0x2fc51216c]
mov edx, dword [0x2fc512178]
mov r8d, ecx
sub r8d, 0x622d34be
add r8d, 0x873442cb
add r8d, 0x622d34be
sub r8d, 0xdc8692bf
sub r8d, 1
add r8d, 0xdc8692bf
sub eax, 0x873442cb
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov bl, 1
mov sil, bl
xor sil, 0
mov dil, r9b
and dil, sil
mov bpl, bl
xor bpl, 1
and bpl, 0
and sil, 1
or r11b, dil
or bpl, sil
xor r11b, bpl
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov bpl, r10b
and bpl, dil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and dil, 1
or sil, bpl
or r14b, dil
xor sil, r14b
mov dil, bl
xor dil, 0
and dil, 1
mov bpl, bl
xor bpl, 1
mov r14b, bpl
and r14b, 0
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and bpl, 1
or dil, r14b
or r15b, bpl
xor dil, r15b
mov bpl, bl
xor bpl, 0
mov r14b, r11b
xor r14b, bpl
and r14b, r11b
mov bpl, dil
xor bpl, 0xff
mov r15b, r9b
xor r15b, bpl
and r15b, r9b
mov r9b, bl
xor r9b, 0
mov bpl, sil
xor bpl, r9b
and bpl, sil
xor r10b, 0xff
mov r9b, dil
xor r9b, 0xff
mov r12b, bl
xor r12b, 0
or r10b, r9b
or r12b, 0
xor r10b, 0xff
and r10b, r12b
mov r9b, r14b
xor r9b, 0xff
mov r12b, r15b
xor r12b, 0xff
mov r13b, bl
xor r13b, 1
mov al, r9b
and al, 0xff
and r14b, r13b
mov cl, r12b
and cl, 0xff
and r15b, r13b
or al, r14b
or cl, r15b
xor al, cl
or r9b, r12b
xor r9b, 0xff
or r13b, 1
and r9b, r13b
or al, r9b
mov cl, bpl
xor cl, 0xff
mov r9b, r10b
xor r9b, 0xff
mov r14b, bl
xor r14b, 0
mov r15b, cl
and r15b, 0
and bpl, r14b
mov r12b, r9b
and r12b, 0
and r10b, r14b
or r15b, bpl
or r12b, r10b
xor r15b, r12b
or cl, r9b
xor cl, 0xff
or r14b, 0
and cl, r14b
or r15b, cl
mov cl, al
xor cl, 0xff
mov r9b, r15b
and r9b, cl
xor r15b, 0xff
and al, r15b
or r9b, al
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov r10b, bl
xor r10b, 1
mov bpl, al
and bpl, 0xff
and r11b, r10b
mov r14b, cl
and r14b, 0xff
and sil, r10b
or bpl, r11b
or r14b, sil
xor bpl, r14b
or al, cl
xor al, 0xff
or r10b, 1
and al, r10b
or bpl, al
mov al, bpl
xor al, 0xff
and al, 1
mov cl, bl
xor cl, 1
and bpl, cl
or al, bpl
mov cl, bl
xor cl, 0
mov r10b, dil
xor r10b, 0xff
mov r11b, bl
xor r11b, 0
mov sil, cl
and sil, 0
mov bpl, r11b
and bpl, 0
mov r14b, r10b
and r14b, 0
and dil, r11b
or sil, bpl
or r14b, dil
xor sil, r14b
or cl, r10b
xor cl, 0xff
or r11b, 0
and cl, r11b
or sil, cl
xor al, 0xff
xor sil, 0xff
xor bl, 0
or al, sil
or bl, 0
xor al, 0xff
and al, bl
mov cl, r9b
and cl, al
xor r9b, al
or cl, r9b
test cl, 1
mov edx, 0xbf6f9265
mov r8d, 0xf1dadedd
cmovne r8d, edx
mov dword [rsp + 0x28], r8d
jmp 0x2fc4daccd
mov eax, dword [0x2fc51216c]
mov ecx, dword [0x2fc512178]
mov edx, eax
add edx, 0xb13768c4
add edx, 0xace37e9b
sub edx, 0xb13768c4
sub edx, 0xbef6af52
sub edx, 1
add edx, 0xbef6af52
add edx, 0xa775ceca
sub edx, 0xace37e9b
sub edx, 0xa775ceca
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r9b
xor r10b, 0xff
mov r11b, r8b
xor r11b, r10b
and r11b, r8b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov bl, 1
xor bl, 1
and r8b, bl
mov sil, r9b
xor sil, 0xff
and sil, 0xff
and r9b, bl
or r10b, r8b
or sil, r9b
xor r10b, sil
mov r8b, r11b
and r8b, r10b
xor r11b, r10b
or r8b, r11b
test r8b, 1
mov eax, 0xaed79b69
mov ecx, 0xf1dadedd
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x2fc4daccd
xor eax, eax
mov ecx, dword [0x2fc51216c]
mov edx, dword [0x2fc512178]
mov r8d, eax
sub r8d, ecx
mov r9d, eax
sub r9d, 0x6c96ee60
add r8d, r9d
sub eax, r8d
add eax, 0x643d81a0
sub eax, 1
sub eax, 0x643d81a0
sub eax, 0x26e5e463
sub eax, 0x6c96ee60
add eax, 0x26e5e463
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
mov dil, r11b
and dil, bl
xor r11b, 0xff
and r10b, r11b
or dil, r10b
mov r10b, sil
and r10b, dil
xor sil, dil
or r10b, sil
test r10b, 1
mov eax, 0xe0d5ae2e
mov ecx, 0xcb60e06f
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x2fc4daccd
mov eax, dword [0x2fc51216c]
mov ecx, dword [0x2fc512178]
mov edx, eax
sub edx, 0x9126506b
add edx, 0x9188afb4
add edx, 0x9126506b
sub edx, 0xf06dd139
sub edx, 1
add edx, 0xf06dd139
sub edx, 0x839e806f
sub edx, 0x9188afb4
add edx, 0x839e806f
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
mov r11b, r9b
xor r11b, 0xff
mov bl, 1
mov sil, bl
xor sil, 0
or r10b, r11b
or sil, 0
xor r10b, 0xff
and r10b, sil
mov r11b, r8b
xor r11b, 0xff
and r11b, 1
xor bl, 1
and r8b, bl
mov sil, r9b
xor sil, 0xff
and sil, 0xff
and r9b, bl
or r11b, r8b
or sil, r9b
xor r11b, sil
mov r8b, r10b
and r8b, r11b
xor r10b, r11b
or r8b, r10b
test r8b, 1
mov eax, 0xb8c5cfab
mov ecx, 0x28ac9489
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x2fc4daccd
xor eax, eax
mov ecx, dword [rsp + 0x2c]
add ecx, 0x50338c37
add ecx, 0xd3b79959
sub ecx, 0x50338c37
mov edx, eax
sub edx, ecx
mov ecx, eax
sub ecx, 1
add edx, ecx
mov ecx, eax
sub ecx, edx
mov edx, eax
sub edx, 0xd3b79959
add ecx, edx
mov dword [rsp + 0x2c], ecx
mov r8, qword [rsp + 0x38]
add r8, 4
mov qword [rsp + 0x38], r8
mov r8, qword [rsp + 0x40]
add r8, 2
mov qword [rsp + 0x40], r8
mov ecx, dword [0x2fc51216c]
mov edx, dword [0x2fc512178]
mov r9d, 0x1f4a4902
add r9d, 0
sub r9d, 1
sub r9d, 0x1f4a4902
mov r10d, eax
sub r10d, ecx
mov r11d, eax
sub r11d, r9d
add r10d, r11d
sub eax, r10d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete bl
cmp edx, 0xa
setl sil
mov dil, sil
xor dil, 0xff
mov bpl, bl
xor bpl, dil
and bpl, bl
mov dil, bl
xor dil, 0xff
and dil, 0
mov r14b, 1
xor r14b, 0
and bl, r14b
mov r15b, sil
xor r15b, 0xff
and r15b, 0
and sil, r14b
or dil, bl
or r15b, sil
xor dil, r15b
mov bl, bpl
and bl, dil
xor bpl, dil
or bl, bpl
test bl, 1
mov eax, 0xc478f98d
mov ecx, 0x28ac9489
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x2fc4daccd
mov eax, dword [0x2fc51216c]
mov ecx, dword [0x2fc512178]
mov edx, eax
add edx, 0x543180c6
sub edx, 0x41712f5c
sub edx, 0x543180c6
add edx, 0x5a101723
sub edx, 1
sub edx, 0x5a101723
sub edx, 0x76487206
add edx, 0x41712f5c
add edx, 0x76487206
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
mov r11b, r9b
xor r11b, 0xff
mov bl, 1
mov sil, bl
xor sil, 0
or r10b, r11b
or sil, 0
xor r10b, 0xff
and r10b, sil
mov r11b, r8b
xor r11b, 0xff
and r11b, 1
xor bl, 1
and r8b, bl
mov sil, r9b
xor sil, 0xff
and sil, 0xff
and r9b, bl
or r11b, r8b
or sil, r9b
xor r11b, sil
mov r8b, r10b
and r8b, r11b
xor r10b, r11b
or r8b, r10b
test r8b, 1
mov eax, 0x7689edb
mov ecx, 0xcb60e06f
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x2fc4daccd
mov dword [rsp + 0x28], 0x38a36642
jmp 0x2fc4daccd
xor eax, eax
mov ecx, dword [0x2fc51216c]
mov edx, dword [0x2fc512178]
mov r8d, eax
sub r8d, 0xe95c03c3
sub r8d, 1
add r8d, 0xe95c03c3
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dil, 1
mov bpl, dil
xor bpl, 1
mov r14b, r11b
and r14b, bpl
mov r15b, dil
xor r15b, 1
and r15b, 0xff
and bpl, 1
or sil, r14b
or r15b, bpl
xor sil, r15b
mov bpl, bl
xor bpl, 0xff
and bpl, 1
mov r14b, dil
xor r14b, 1
mov r15b, bl
and r15b, r14b
or bpl, r15b
mov r14b, dil
xor r14b, 0
and r14b, 1
mov r15b, dil
xor r15b, 1
and r15b, 0
or r14b, r15b
mov r15b, dil
xor r15b, 0
mov r12b, sil
xor r12b, r15b
and r12b, sil
xor r11b, 0xff
mov r15b, r14b
xor r15b, 0xff
mov r13b, dil
xor r13b, 1
or r11b, r15b
or r13b, 1
xor r11b, 0xff
and r11b, r13b
mov r15b, dil
xor r15b, 0
mov r13b, bpl
xor r13b, r15b
and r13b, bpl
xor bl, 0xff
mov r15b, r14b
xor r15b, 0xff
mov al, dil
xor al, 1
or bl, r15b
or al, 1
xor bl, 0xff
and bl, al
mov al, r12b
and al, r11b
xor r12b, r11b
or al, r12b
mov r11b, r13b
and r11b, bl
xor r13b, bl
or r11b, r13b
mov bl, al
xor bl, 0xff
and bl, 0
mov r15b, dil
xor r15b, 0
and al, r15b
mov r12b, r11b
xor r12b, 0xff
and r12b, 0
and r11b, r15b
or bl, al
or r12b, r11b
xor bl, r12b
mov al, sil
and al, bpl
xor sil, bpl
or al, sil
mov r11b, al
xor r11b, 0xff
and r11b, 1
xor dil, 1
and al, dil
or r11b, al
mov al, r14b
and al, 0
xor r14b, 0
or al, r14b
xor al, 0xff
mov sil, r11b
xor sil, al
and sil, r11b
mov al, bl
and al, sil
xor bl, sil
or al, bl
test al, 1
mov ecx, 0x515e45c4
mov edx, 0x81dbd1ad
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x2fc4daccd
xor eax, eax
mov ecx, dword [0x2fc51216c]
mov edx, dword [0x2fc512178]
mov r8d, eax
sub r8d, 0x56e43d3c
sub r8d, 1
add r8d, 0x56e43d3c
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
mov dil, bl
xor dil, 0xff
mov bpl, 1
mov r14b, bpl
xor r14b, 0
or sil, dil
or r14b, 0
xor sil, 0xff
and sil, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, bpl
xor r14b, 1
and r11b, r14b
mov r15b, bl
xor r15b, 0xff
and r15b, 0xff
and bl, r14b
or dil, r11b
or r15b, bl
xor dil, r15b
mov r11b, sil
xor r11b, 0xff
mov bl, dil
xor bl, 0xff
xor bpl, 0
mov r14b, r11b
and r14b, 0
and sil, bpl
mov r15b, bl
and r15b, 0
and dil, bpl
or r14b, sil
or r15b, dil
xor r14b, r15b
or r11b, bl
xor r11b, 0xff
or bpl, 0
and r11b, bpl
or r14b, r11b
test r14b, 1
mov eax, 0xdb31ecbf
mov ecx, 0xe97ed22d
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x2fc4daccd
xor eax, eax
mov ecx, dword [0x2fc51216c]
mov edx, dword [0x2fc512178]
sub eax, 0x132d56c2
mov r8d, ecx
sub r8d, eax
sub r8d, 0xf379ebc6
sub r8d, 1
add r8d, 0xf379ebc6
add r8d, 0xf5ce7e98
sub r8d, 0x132d56c2
sub r8d, 0xf5ce7e98
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
mov sil, r10b
and sil, r11b
xor r10b, 0xff
and r9b, r10b
or sil, r9b
mov r9b, bl
xor r9b, 0xff
mov r10b, sil
xor r10b, 0xff
mov r11b, 1
xor r11b, 1
mov dil, r9b
and dil, 0xff
and bl, r11b
mov bpl, r10b
and bpl, 0xff
and sil, r11b
or dil, bl
or bpl, sil
xor dil, bpl
or r9b, r10b
xor r9b, 0xff
or r11b, 1
and r9b, r11b
or dil, r9b
test dil, 1
mov eax, 0x98e454f8
mov ecx, 0xf7680120
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x2fc4daccd
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x80], rax
mov ecx, dword [0x2fc51216c]
mov edx, dword [0x2fc512178]
mov r8d, ecx
sub r8d, 0xa0f7fb8c
add r8d, 0x460aa870
add r8d, 0xa0f7fb8c
add r8d, 0xec422b56
sub r8d, 1
sub r8d, 0xec422b56
add r8d, 0x1e342f25
sub r8d, 0x460aa870
sub r8d, 0x1e342f25
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
mov sil, r10b
and sil, r11b
xor r10b, 0xff
and r9b, r10b
or sil, r9b
mov r9b, bl
and r9b, sil
xor bl, sil
or r9b, bl
test r9b, 1
mov ecx, 0x86fa4ad0
mov edx, 0xf7680120
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x2fc4daccd
xor eax, eax
mov ecx, dword [0x2fc51216c]
mov edx, dword [0x2fc512178]
mov r8d, eax
sub r8d, 0xfe55d092
mov r9d, ecx
add r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
sub eax, 0xfe55d092
sub r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov bpl, r10b
and bpl, dil
mov r14b, sil
xor r14b, 1
and r14b, 0xff
and dil, 1
or bl, bpl
or r14b, dil
xor bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 0
mov bpl, sil
xor bpl, 0
mov r14b, r11b
and r14b, bpl
mov r15b, sil
xor r15b, 1
and r15b, 0
and bpl, 1
or dil, r14b
or r15b, bpl
xor dil, r15b
mov bpl, sil
xor bpl, 0
and bpl, 1
mov r14b, sil
xor r14b, 1
and r14b, 0
or bpl, r14b
mov r14b, sil
xor r14b, 0
mov r15b, bl
xor r15b, r14b
and r15b, bl
mov r14b, bpl
xor r14b, 0xff
mov r12b, r10b
xor r12b, r14b
and r12b, r10b
mov r10b, dil
xor r10b, 0xff
mov r14b, sil
xor r14b, 0
mov r13b, sil
xor r13b, 1
or r10b, r14b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
xor r11b, 0xff
mov r14b, bpl
xor r14b, 0xff
mov r13b, sil
xor r13b, 1
or r11b, r14b
or r13b, 1
xor r11b, 0xff
and r11b, r13b
mov r14b, r15b
xor r14b, 0xff
mov r13b, r12b
xor r13b, 0xff
mov al, sil
xor al, 0
mov cl, r14b
and cl, 0
and r15b, al
mov dl, r13b
and dl, 0
and r12b, al
or cl, r15b
or dl, r12b
xor cl, dl
or r14b, r13b
xor r14b, 0xff
or al, 0
and r14b, al
or cl, r14b
mov al, r10b
xor al, 0xff
mov dl, r11b
xor dl, 0xff
mov r14b, sil
xor r14b, 1
mov r15b, al
and r15b, 0xff
and r10b, r14b
mov r12b, dl
and r12b, 0xff
and r11b, r14b
or r15b, r10b
or r12b, r11b
xor r15b, r12b
or al, dl
xor al, 0xff
or r14b, 1
and al, r14b
or r15b, al
mov al, cl
xor al, 0xff
mov dl, r15b
and dl, al
xor r15b, 0xff
and cl, r15b
or dl, cl
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov cl, al
xor cl, 0xff
and cl, 1
mov r10b, sil
xor r10b, 1
and al, r10b
mov r11b, sil
xor r11b, 1
and r11b, 0xff
and r10b, 1
or cl, al
or r11b, r10b
xor cl, r11b
mov al, sil
xor al, 0
mov r10b, bpl
xor r10b, 0xff
mov r11b, sil
xor r11b, 0
mov bl, al
and bl, 0
mov dil, r11b
and dil, 0
mov r14b, r10b
and r14b, 0
and bpl, r11b
or bl, dil
or r14b, bpl
xor bl, r14b
or al, r10b
xor al, 0xff
or r11b, 0
and al, r11b
or bl, al
xor bl, 0xff
mov al, cl
xor al, bl
and al, cl
mov cl, dl
xor cl, 0xff
mov r10b, al
xor r10b, 0xff
xor sil, 0
mov r11b, cl
and r11b, 0
and dl, sil
mov bl, r10b
and bl, 0
and al, sil
or r11b, dl
or bl, al
xor r11b, bl
or cl, r10b
xor cl, 0xff
or sil, 0
and cl, sil
or r11b, cl
test r11b, 1
mov r8d, 0x11bf3950
mov r9d, 0x75755f08
cmovne r9d, r8d
mov dword [rsp + 0x28], r9d
jmp 0x2fc4daccd
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x90], rax
mov ecx, dword [0x2fc51216c]
mov edx, dword [0x2fc512178]
mov r8d, 0x41fec3ba
add r8d, 0
sub r8d, 1
sub r8d, 0x41fec3ba
mov r9d, ecx
add r9d, 0xefb45063
add r9d, r8d
sub r9d, 0xefb45063
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov dil, 1
xor dil, 0
and r10b, dil
mov bpl, r11b
xor bpl, 0xff
and bpl, 0
and r11b, dil
or bl, r10b
or bpl, r11b
xor bl, bpl
mov r10b, sil
and r10b, bl
xor sil, bl
or r10b, sil
test r10b, 1
mov ecx, 0xcddaa895
mov edx, 0x5a47e00d
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x2fc4daccd
xor eax, eax
mov ecx, dword [0x2fc51216c]
mov edx, dword [0x2fc512178]
mov r8d, ecx
add r8d, 0x34e3bfff
sub r8d, 0xccbef97b
sub r8d, 0x34e3bfff
add r8d, 0xe40ffdec
sub r8d, 1
sub r8d, 0xe40ffdec
sub eax, 0xccbef97b
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
mov sil, r10b
and sil, r11b
xor r10b, 0xff
and r9b, r10b
or sil, r9b
mov r9b, bl
and r9b, sil
xor bl, sil
or r9b, bl
test r9b, 1
mov eax, 0x242dc67d
mov ecx, 0x7f401c40
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x2fc4daccd
mov eax, dword [0x2fc51216c]
mov ecx, dword [0x2fc512178]
mov edx, eax
add edx, 0x8990d779
sub edx, 0x7daea267
sub edx, 0x8990d779
add edx, 0xaffc0c70
sub edx, 1
sub edx, 0xaffc0c70
sub edx, 0x1b12940e
add edx, 0x7daea267
add edx, 0x1b12940e
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 0
mov r11b, 1
mov bl, r11b
xor bl, 0
mov sil, r8b
and sil, bl
mov dil, r11b
xor dil, 1
and dil, 0
and bl, 1
or r10b, sil
or dil, bl
xor r10b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
or bl, dil
mov sil, r11b
xor sil, 0
and sil, 1
mov dil, r11b
xor dil, 1
and dil, 0
or sil, dil
mov dil, r10b
xor dil, 0xff
mov bpl, r11b
xor bpl, 0
mov r14b, r11b
xor r14b, 0
or dil, bpl
or r14b, 0
xor dil, 0xff
and dil, r14b
xor r8b, 0xff
mov bpl, sil
xor bpl, 0xff
mov r14b, r11b
xor r14b, 1
or r8b, bpl
or r14b, 1
xor r8b, 0xff
and r8b, r14b
mov bpl, r11b
xor bpl, 0
mov r14b, bl
xor r14b, bpl
and r14b, bl
mov bpl, sil
xor bpl, 0xff
mov r15b, r9b
xor r15b, bpl
and r15b, r9b
mov r9b, dil
and r9b, r8b
xor dil, r8b
or r9b, dil
mov r8b, r14b
xor r8b, 0xff
mov dil, r15b
xor dil, 0xff
mov bpl, r11b
xor bpl, 0
mov r12b, r8b
and r12b, 0
and r14b, bpl
mov r13b, dil
and r13b, 0
and r15b, bpl
or r12b, r14b
or r13b, r15b
xor r12b, r13b
or r8b, dil
xor r8b, 0xff
or bpl, 0
and r8b, bpl
or r12b, r8b
mov r8b, r9b
xor r8b, 0xff
mov dil, r12b
and dil, r8b
xor r12b, 0xff
and r9b, r12b
or dil, r9b
mov r8b, r10b
xor r8b, 0xff
mov r9b, bl
xor r9b, 0xff
mov bpl, r11b
xor bpl, 1
mov r14b, r8b
and r14b, 0xff
and r10b, bpl
mov r15b, r9b
and r15b, 0xff
and bl, bpl
or r14b, r10b
or r15b, bl
xor r14b, r15b
or r8b, r9b
xor r8b, 0xff
or bpl, 1
and r8b, bpl
or r14b, r8b
mov r8b, r14b
xor r8b, 0xff
and r8b, 1
mov r9b, r11b
xor r9b, 1
and r14b, r9b
or r8b, r14b
mov r9b, r11b
xor r9b, 0
mov r10b, sil
xor r10b, 0xff
mov bl, r11b
xor bl, 0
mov bpl, r9b
and bpl, 0
mov r14b, bl
and r14b, 0
mov r15b, r10b
and r15b, 0
and sil, bl
or bpl, r14b
or r15b, sil
xor bpl, r15b
or r9b, r10b
xor r9b, 0xff
or bl, 0
and r9b, bl
or bpl, r9b
xor r8b, 0xff
xor bpl, 0xff
xor r11b, 0
or r8b, bpl
or r11b, 0
xor r8b, 0xff
and r8b, r11b
mov r9b, dil
and r9b, r8b
xor dil, r8b
or r9b, dil
test r9b, 1
mov eax, 0x88fd5852
mov ecx, 0x163267cd
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x2fc4daccd
xor eax, eax
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x48]
mov r8d, dword [rdx + 0x20]
mov edx, r8d
add rcx, rdx
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x48]
mov r8d, dword [rdx + 0x24]
mov edx, r8d
add rcx, rdx
mov qword [rsp + 0x40], rcx
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x48]
mov r8d, dword [rdx + 0x1c]
mov edx, r8d
add rcx, rdx
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x2c], 0
mov r8d, dword [0x2fc51216c]
mov r9d, dword [0x2fc512178]
mov r10d, r8d
add r10d, 0xe20a1bb2
sub r10d, 0x291a69ed
sub r10d, 0xe20a1bb2
sub eax, 1
add r10d, eax
sub r10d, 0x21774dfd
add r10d, 0x291a69ed
add r10d, 0x21774dfd
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dil, 1
mov bpl, dil
xor bpl, 1
mov r14b, r11b
and r14b, bpl
mov r15b, dil
xor r15b, 1
and r15b, 0xff
and bpl, 1
or sil, r14b
or r15b, bpl
xor sil, r15b
mov bpl, bl
xor bpl, 0xff
and bpl, 1
mov r14b, dil
xor r14b, 1
mov r15b, bl
and r15b, r14b
mov r12b, dil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or bpl, r15b
or r12b, r14b
xor bpl, r12b
mov r14b, dil
xor r14b, 0
and r14b, 1
mov r15b, dil
xor r15b, 1
and r15b, 0
or r14b, r15b
mov r15b, sil
xor r15b, 0xff
mov r12b, dil
xor r12b, 0
mov r13b, dil
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
xor r11b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, dil
xor r13b, 0
or r11b, r12b
or r13b, 0
xor r11b, 0xff
and r11b, r13b
mov r12b, dil
xor r12b, 0
mov r13b, bpl
xor r13b, r12b
and r13b, bpl
xor bl, 0xff
mov r12b, r14b
xor r12b, 0xff
mov al, dil
xor al, 1
or bl, r12b
or al, 1
xor bl, 0xff
and bl, al
mov al, r15b
and al, r11b
xor r15b, r11b
or al, r15b
mov r11b, r13b
and r11b, bl
xor r13b, bl
or r11b, r13b
mov bl, al
xor bl, 0xff
mov r15b, r11b
and r15b, bl
xor r11b, 0xff
and al, r11b
or r15b, al
mov al, sil
and al, bpl
xor sil, bpl
or al, sil
mov r11b, al
xor r11b, 0xff
and r11b, 1
mov bl, dil
xor bl, 1
and al, bl
mov sil, dil
xor sil, 1
and sil, 0xff
and bl, 1
or r11b, al
or sil, bl
xor r11b, sil
mov al, r14b
and al, 0
xor r14b, 0
or al, r14b
xor r11b, 0xff
xor al, 0xff
mov bl, dil
xor bl, 1
or r11b, al
or bl, 1
xor r11b, 0xff
and r11b, bl
mov al, r15b
xor al, 0xff
mov bl, r11b
xor bl, 0xff
xor dil, 1
mov sil, al
and sil, 0xff
and r15b, dil
mov bpl, bl
and bpl, 0xff
and r11b, dil
or sil, r15b
or bpl, r11b
xor sil, bpl
or al, bl
xor al, 0xff
or dil, 1
and al, dil
or sil, al
test sil, 1
mov r8d, 0x5ebae257
mov r9d, 0x163267cd
cmovne r9d, r8d
mov dword [rsp + 0x28], r9d
jmp 0x2fc4daccd
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x40]
movzx r8d, word [rdx]
mov edx, r8d
mov r8d, dword [rcx + rdx*4]
mov ecx, r8d
add rax, rcx
mov qword [rsp + 0x68], rax
mov r8d, dword [0x2fc51216c]
mov r9d, dword [0x2fc512178]
mov r10d, r8d
add r10d, 0x86c14cff
sub r10d, 0xec637cc6
sub r10d, 0x86c14cff
add r10d, 0x121f6df1
sub r10d, 1
sub r10d, 0x121f6df1
sub r10d, 0x5c144950
add r10d, 0xec637cc6
add r10d, 0x5c144950
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dil, 1
mov bpl, dil
xor bpl, 1
mov r14b, r11b
and r14b, bpl
mov r15b, dil
xor r15b, 1
and r15b, 0xff
and bpl, 1
or sil, r14b
or r15b, bpl
xor sil, r15b
mov bpl, bl
xor bpl, 0xff
and bpl, 1
mov r14b, dil
xor r14b, 1
mov r15b, bl
and r15b, r14b
mov r12b, dil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or bpl, r15b
or r12b, r14b
xor bpl, r12b
mov r14b, dil
xor r14b, 1
and r14b, 1
mov r15b, dil
xor r15b, 1
and r15b, 1
or r14b, r15b
mov r15b, dil
xor r15b, 1
mov r12b, sil
xor r12b, r15b
and r12b, sil
mov r15b, r14b
xor r15b, 0xff
mov r13b, r11b
xor r13b, r15b
and r13b, r11b
mov r11b, bpl
xor r11b, 0xff
mov r15b, dil
xor r15b, 1
mov al, dil
xor al, 1
or r11b, r15b
or al, 1
xor r11b, 0xff
and r11b, al
mov al, r14b
xor al, 0xff
mov r15b, bl
xor r15b, al
and r15b, bl
mov al, r12b
xor al, 0xff
mov bl, r13b
xor bl, 0xff
mov cl, dil
xor cl, 0
mov dl, al
and dl, 0
and r12b, cl
mov r8b, bl
and r8b, 0
and r13b, cl
or dl, r12b
or r8b, r13b
xor dl, r8b
or al, bl
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, r11b
and al, r15b
xor r11b, r15b
or al, r11b
mov cl, dl
xor cl, 0xff
and cl, 0
mov r8b, dil
xor r8b, 0
and dl, r8b
mov r11b, al
xor r11b, 0xff
and r11b, 0
and al, r8b
or cl, dl
or r11b, al
xor cl, r11b
mov al, sil
xor al, 0xff
mov dl, bpl
xor dl, 0xff
mov r8b, dil
xor r8b, 0
mov r11b, al
and r11b, 0
and sil, r8b
mov bl, dl
and bl, 0
and bpl, r8b
or r11b, sil
or bl, bpl
xor r11b, bl
or al, dl
xor al, 0xff
or r8b, 0
and al, r8b
or r11b, al
mov al, r11b
xor al, 0xff
and al, 1
mov dl, dil
xor dl, 1
and r11b, dl
xor dil, 1
and dil, 0xff
and dl, 1
or al, r11b
or dil, dl
xor al, dil
mov dl, r14b
and dl, 1
xor r14b, 1
or dl, r14b
xor dl, 0xff
mov r8b, al
xor r8b, dl
and r8b, al
mov al, cl
and al, r8b
xor cl, r8b
or al, cl
test al, 1
mov r9d, 0x26a58b7b
mov r10d, 0x9154b7ca
cmovne r10d, r9d
mov dword [rsp + 0x28], r10d
jmp 0x2fc4daccd
xor eax, eax
mov ecx, dword [0x2fc51216c]
mov edx, dword [0x2fc512178]
sub eax, 1
add eax, 0
mov r8d, ecx
add r8d, 0xc2a0173d
add r8d, eax
sub r8d, 0xc2a0173d
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov bpl, r10b
and bpl, dil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and dil, 1
or sil, bpl
or r14b, dil
xor sil, r14b
mov dil, bl
xor dil, 0
and dil, 1
mov bpl, bl
xor bpl, 1
and bpl, 0
or dil, bpl
mov bpl, bl
xor bpl, 0
mov r14b, r11b
xor r14b, bpl
and r14b, r11b
xor r9b, 0xff
mov bpl, dil
xor bpl, 0xff
mov r15b, bl
xor r15b, 0
or r9b, bpl
or r15b, 0
xor r9b, 0xff
and r9b, r15b
mov bpl, bl
xor bpl, 0
mov r15b, sil
xor r15b, bpl
and r15b, sil
mov bpl, dil
xor bpl, 0xff
mov r12b, r10b
xor r12b, bpl
and r12b, r10b
mov r10b, r14b
and r10b, r9b
xor r14b, r9b
or r10b, r14b
mov r9b, r15b
and r9b, r12b
xor r15b, r12b
or r9b, r15b
mov bpl, r10b
xor bpl, 0xff
and bpl, 1
mov r14b, bl
xor r14b, 1
and r10b, r14b
mov r15b, r9b
xor r15b, 0xff
and r15b, 0xff
and r9b, r14b
or bpl, r10b
or r15b, r9b
xor bpl, r15b
mov r9b, r11b
and r9b, sil
xor r11b, sil
or r9b, r11b
mov r10b, r9b
xor r10b, 0xff
and r10b, 1
mov r11b, bl
xor r11b, 1
and r9b, r11b
or r10b, r9b
mov r9b, dil
and r9b, 0
xor dil, 0
or r9b, dil
xor r9b, 0xff
mov r11b, r10b
xor r11b, r9b
and r11b, r10b
mov r9b, bpl
xor r9b, 0xff
mov r10b, r11b
xor r10b, 0xff
xor bl, 1
mov sil, r9b
and sil, 0xff
and bpl, bl
mov dil, r10b
and dil, 0xff
and r11b, bl
or sil, bpl
or dil, r11b
xor sil, dil
or r9b, r10b
xor r9b, 0xff
or bl, 1
and r9b, bl
or sil, r9b
test sil, 1
mov eax, 0xd44ffad7
mov ecx, 0xfe4dcf38
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x2fc4daccd
xor eax, eax
mov ecx, dword [0x2fc51216c]
mov edx, dword [0x2fc512178]
sub eax, 0xd6727e2b
mov r8d, ecx
sub r8d, eax
add r8d, 0x8ec32f6f
sub r8d, 1
sub r8d, 0x8ec32f6f
add r8d, 0x4c188a6d
sub r8d, 0xd6727e2b
sub r8d, 0x4c188a6d
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
xor sil, 1
or r11b, bl
or sil, 1
xor r11b, 0xff
and r11b, sil
mov bl, r9b
xor bl, 0xff
mov sil, r10b
and sil, bl
xor r10b, 0xff
and r9b, r10b
or sil, r9b
mov r9b, r11b
and r9b, sil
xor r11b, sil
or r9b, r11b
test r9b, 1
mov eax, 0xd0b9298
mov ecx, 0xfe4dcf38
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x2fc4daccd
xor eax, eax
mov ecx, dword [rsp + 0x2c]
mov edx, 0xeb4f494
add edx, 0
sub edx, ecx
sub edx, 0xeb4f494
mov ecx, eax
sub ecx, 1
add ecx, 0
mov r8d, eax
sub r8d, edx
mov edx, eax
sub edx, ecx
add r8d, edx
sub eax, r8d
mov ecx, 0x5aa2f964
add ecx, 0
sub ecx, eax
sub ecx, 0x5aa2f964
mov dword [rsp + 0x2c], ecx
mov r9, qword [rsp + 0x38]
add r9, 4
mov qword [rsp + 0x38], r9
mov r9, qword [rsp + 0x40]
add r9, 2
mov qword [rsp + 0x40], r9
mov dword [rsp + 0x28], 0xe0d5ae2e
jmp 0x2fc4daccd
mov qword [rsp + 0x80], 0
mov dword [rsp + 0x28], 0xdf8af0ff
jmp 0x2fc4daccd
mov dword [rsp + 0x28], 0xf02b9727
jmp 0x2fc4daccd
mov dword [rsp + 0x28], 0x46f8187e
jmp 0x2fc4daccd
mov dword [rsp + 0x28], 0xe071a25c
jmp 0x2fc4daccd
mov dword [rsp + 0x28], 0x515e45c4
jmp 0x2fc4daccd
xor eax, eax
mov ecx, dword [0x2fc51216c]
mov edx, dword [0x2fc512178]
sub eax, 1
add eax, 0
mov r8d, ecx
sub r8d, 0x10a7e244
add r8d, eax
add r8d, 0x10a7e244
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov sil, 1
xor sil, 1
and r9b, sil
mov dil, r10b
xor dil, 0xff
and dil, 0xff
and r10b, sil
or r11b, r9b
or dil, r10b
xor r11b, dil
mov r9b, bl
and r9b, r11b
xor bl, r11b
or r9b, bl
test r9b, 1
mov eax, 0x61916d16
mov ecx, 0x5dff8716
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x2fc4daccd
mov qword [rsp + 0x80], 0
mov dword [rsp + 0x28], 0x5ccf2d9f
jmp 0x2fc4daccd
mov dword [rsp + 0x28], 0xc83f395e
jmp 0x2fc4daccd
mov rcx, qword [rsp + 0x70]
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x38]
mov r8d, dword [rdx]
mov edx, r8d
add rax, rdx
mov rdx, rax
call fcn.2fc4e1df0
mov dword [rsp + 0x28], 0x744db678
jmp 0x2fc4daccd
mov dword [rsp + 0x28], 0xa92e0d01
jmp 0x2fc4daccd
mov dword [rsp + 0x28], 0x5b5c0a7b
jmp 0x2fc4daccd
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x40]
movzx r8d, word [rdx]
mov edx, r8d
mov r8d, dword [rcx + rdx*4]
mov ecx, r8d
add rax, rcx
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x28], 0x6f6ec54b
jmp 0x2fc4daccd
mov dword [rsp + 0x28], 0x29890c24
jmp 0x2fc4daccd
mov dword [rsp + 0x28], 0xbf6f9265
jmp 0x2fc4daccd
mov dword [rsp + 0x28], 0x138cf832
jmp 0x2fc4daccd
mov dword [rsp + 0x28], 0xa3c0d1cf
jmp 0x2fc4daccd
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x40]
movzx r8d, word [rdx]
mov edx, r8d
mov r8d, dword [rcx + rdx*4]
mov ecx, r8d
add rax, rcx
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x28], 0xe7a44a0f
jmp 0x2fc4daccd
mov dword [rsp + 0x28], 0x29f2dee6
jmp 0x2fc4daccd
jmp 0x2fc4d285d