Function at 0x401550
Capabilities:
Execute shellcode via indirect call
Link many functions at runtime

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x4d8
lea rbp, [rsp + 0x80]
xor eax, eax
mov r10d, dword [0x00432970]
mov r11d, dword [0x00432974]
mov esi, eax
sub esi, 0xf6bc0d83
mov edi, r10d
add edi, esi
mov esi, eax
sub esi, 1
add edi, esi
sub eax, 0xf6bc0d83
sub edi, eax
imul r10d, edi
and r10d, 1
cmp r10d, 0
sete bl
and bl, 1
mov byte [rbp - 0x32], bl
cmp r11d, 0xa
setl bl
and bl, 1
mov byte [rbp - 0x31], bl
mov dword [rbp - 0x38], 0xeb974cef
mov dword [rbp - 0x3c], r9d
mov qword [rbp - 0x48], r8
mov qword [rbp - 0x50], rdx
mov qword [rbp - 0x58], rcx
mov eax, dword [rbp - 0x38]
mov ecx, eax
sub ecx, 0x80160c16
mov dword [rbp - 0x5c], eax
je 0x40818e
jmp 0x4015e8
mov eax, dword [rbp - 0x5c]
sub eax, 0x80d2259d
je 0x40dd0a
jmp 0x4015fb
mov eax, dword [rbp - 0x5c]
sub eax, 0x80d49b5c
je 0x40f26a
jmp 0x40160e
mov eax, dword [rbp - 0x5c]
sub eax, 0x831957cc
je 0x4109de
jmp 0x401621
mov eax, dword [rbp - 0x5c]
sub eax, 0x84dd5866
je 0x40d08a
jmp 0x401634
mov eax, dword [rbp - 0x5c]
sub eax, 0x8690d5e7
je 0x408a65
jmp 0x401647
mov eax, dword [rbp - 0x5c]
sub eax, 0x86921d55
je 0x4109a3
jmp 0x40165a
mov eax, dword [rbp - 0x5c]
sub eax, 0x877d70f2
je 0x407d0b
jmp 0x40166d
mov eax, dword [rbp - 0x5c]
sub eax, 0x89be4dbb
je 0x4109f6
jmp 0x401680
mov eax, dword [rbp - 0x5c]
sub eax, 0x8a6d57ce
je 0x410a15
jmp 0x401693
mov eax, dword [rbp - 0x5c]
sub eax, 0x8ab0160d
je 0x40f27d
jmp 0x4016a6
mov eax, dword [rbp - 0x5c]
sub eax, 0x8b41f45f
je 0x40331c
jmp 0x4016b9
mov eax, dword [rbp - 0x5c]
sub eax, 0x8b765eed
je 0x402fe0
jmp 0x4016cc
mov eax, dword [rbp - 0x5c]
sub eax, 0x8b908686
je 0x40ffb1
jmp 0x4016df
mov eax, dword [rbp - 0x5c]
sub eax, 0x8d669519
je 0x40a176
jmp 0x4016f2
mov eax, dword [rbp - 0x5c]
sub eax, 0x8ed6c56f
je 0x4027a7
jmp 0x401705
mov eax, dword [rbp - 0x5c]
sub eax, 0x8fa74fce
je 0x410a91
jmp 0x401718
mov eax, dword [rbp - 0x5c]
sub eax, 0x91fc19eb
je 0x410a02
jmp 0x40172b
mov eax, dword [rbp - 0x5c]
sub eax, 0x92ceffa8
je 0x406b97
jmp 0x40173e
mov eax, dword [rbp - 0x5c]
sub eax, 0x93cbf946
je 0x4081e7
jmp 0x401751
mov eax, dword [rbp - 0x5c]
sub eax, 0x93f4a738
je 0x40f24e
jmp 0x401764
mov eax, dword [rbp - 0x5c]
sub eax, 0x94ac57fe
je 0x40f601
jmp 0x401777
mov eax, dword [rbp - 0x5c]
sub eax, 0x954a2330
je 0x40716c
jmp 0x40178a
mov eax, dword [rbp - 0x5c]
sub eax, 0x96b6806f
je 0x405d5b
jmp 0x40179d
mov eax, dword [rbp - 0x5c]
sub eax, 0x990103d3
je 0x408874
jmp 0x4017b0
mov eax, dword [rbp - 0x5c]
sub eax, 0x9a21a333
je 0x40edf7
jmp 0x4017c3
mov eax, dword [rbp - 0x5c]
sub eax, 0x9c58db5c
je 0x40bba2
jmp 0x4017d6
mov eax, dword [rbp - 0x5c]
sub eax, 0x9cc3e32b
je 0x40ced4
jmp 0x4017e9
mov eax, dword [rbp - 0x5c]
sub eax, 0x9e4f2581
je 0x40677e
jmp 0x4017fc
mov eax, dword [rbp - 0x5c]
sub eax, 0x9e6d0cfd
je 0x402701
jmp 0x40180f
mov eax, dword [rbp - 0x5c]
sub eax, 0x9e832488
je 0x40f09f
jmp 0x401822
mov eax, dword [rbp - 0x5c]
sub eax, 0x9effd8d4
je 0x407320
jmp 0x401835
mov eax, dword [rbp - 0x5c]
sub eax, 0x9fc20efa
je 0x410a39
jmp 0x401848
mov eax, dword [rbp - 0x5c]
sub eax, 0xa018fc78
je 0x4037cc
jmp 0x40185b
mov eax, dword [rbp - 0x5c]
sub eax, 0xa0443160
je 0x403ad0
jmp 0x40186e
mov eax, dword [rbp - 0x5c]
sub eax, 0xa0b43aa0
je 0x40c97e
jmp 0x401881
mov eax, dword [rbp - 0x5c]
sub eax, 0xa17e9e1e
je 0x404781
jmp 0x401894
mov eax, dword [rbp - 0x5c]
sub eax, 0xa1d5d5b4
je 0x409ee2
jmp 0x4018a7
mov eax, dword [rbp - 0x5c]
sub eax, 0xa61335d6
je 0x404ba7
jmp 0x4018ba
mov eax, dword [rbp - 0x5c]
sub eax, 0xa782d37e
je 0x4041d4
jmp 0x4018cd
mov eax, dword [rbp - 0x5c]
sub eax, 0xaa1694ad
je 0x404a8b
jmp 0x4018e0
mov eax, dword [rbp - 0x5c]
sub eax, 0xaa54bda7
je 0x404435
jmp 0x4018f3
mov eax, dword [rbp - 0x5c]
sub eax, 0xaaa8fadf
je 0x403df7
jmp 0x401906
mov eax, dword [rbp - 0x5c]
sub eax, 0xac5da029
je 0x40364f
jmp 0x401919
mov eax, dword [rbp - 0x5c]
sub eax, 0xaca47547
je 0x40768a
jmp 0x40192c
mov eax, dword [rbp - 0x5c]
sub eax, 0xad27a971
je 0x410b27
jmp 0x40193f
mov eax, dword [rbp - 0x5c]
sub eax, 0xae11529c
je 0x404684
jmp 0x401952
mov eax, dword [rbp - 0x5c]
sub eax, 0xae56c9e2
je 0x40819a
jmp 0x401965
mov eax, dword [rbp - 0x5c]
sub eax, 0xaef82b5d
je 0x4065a0
jmp 0x401978
mov eax, dword [rbp - 0x5c]
sub eax, 0xb0181696
je 0x40eb69
jmp 0x40198b
mov eax, dword [rbp - 0x5c]
sub eax, 0xb0a0861a
je 0x41097f
jmp 0x40199e
mov eax, dword [rbp - 0x5c]
sub eax, 0xb37accda
je 0x410919
jmp 0x4019b1
mov eax, dword [rbp - 0x5c]
sub eax, 0xb3c56e22
je 0x410997
jmp 0x4019c4
mov eax, dword [rbp - 0x5c]
sub eax, 0xb607e718
je 0x40ec4b
jmp 0x4019d7
mov eax, dword [rbp - 0x5c]
sub eax, 0xb64afa84
je 0x40a800
jmp 0x4019ea
mov eax, dword [rbp - 0x5c]
sub eax, 0xb6dfbc91
je 0x40f180
jmp 0x4019fd
mov eax, dword [rbp - 0x5c]
sub eax, 0xb87419e3
je 0x40ee03
jmp 0x401a10
mov eax, dword [rbp - 0x5c]
sub eax, 0xbc02e005
je 0x40b992
jmp 0x401a23
mov eax, dword [rbp - 0x5c]
sub eax, 0xbc8a9685
je 0x410b06
jmp 0x401a36
mov eax, dword [rbp - 0x5c]
sub eax, 0xc1884c10
je 0x410a61
jmp 0x401a49
mov eax, dword [rbp - 0x5c]
sub eax, 0xc1b99ca1
je 0x40b561
jmp 0x401a5c
mov eax, dword [rbp - 0x5c]
sub eax, 0xc1ca6575
je 0x405a35
jmp 0x401a6f
mov eax, dword [rbp - 0x5c]
sub eax, 0xc2461262
je 0x403aea
jmp 0x401a82
mov eax, dword [rbp - 0x5c]
sub eax, 0xc4b47cf0
je 0x40da7f
jmp 0x401a95
mov eax, dword [rbp - 0x5c]
sub eax, 0xc5a41c64
je 0x40360b
xor eax, eax
mov ecx, dword [0x00432970]
mov edx, dword [0x00432974]
mov r8d, eax
sub r8d, 0xb9d7d670
sub r8d, 1
add r8d, 0xb9d7d670
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 r14b, 1
xor r14b, 0
or sil, dil
or r14b, 0
xor sil, 0xff
and sil, r14b
mov dil, r11b
xor dil, 0xff
mov r14b, bl
and r14b, dil
xor bl, 0xff
and r11b, bl
or r14b, r11b
mov r11b, sil
and r11b, r14b
xor sil, r14b
or r11b, sil
test r11b, 1
mov eax, 0x8ed6c56f
mov ecx, 0xe7ee747b
cmovne ecx, eax
mov dword [rbp - 0x38], ecx
jmp 0x410b94
xor eax, eax
mov ecx, dword [0x00432970]
mov edx, dword [0x00432974]
mov r8d, eax
sub r8d, 0x21cdaee5
mov r9d, ecx
sub r9d, r8d
sub eax, 1
add r9d, eax
sub r9d, 0x712db097
sub r9d, 0x21cdaee5
add r9d, 0x712db097
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 r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 1
and r14b, 0
mov r15b, sil
xor r15b, 0
mov r12b, r15b
and r12b, 1
mov r13b, sil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, sil
xor r15b, 1
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, r14b
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, sil
xor r10b, 1
mov r15b, dil
xor r15b, r10b
and r15b, dil
mov r10b, r14b
xor r10b, 0xff
mov al, r11b
xor al, r10b
and al, r11b
mov r10b, r12b
and r10b, r13b
xor r12b, r13b
or r10b, r12b
mov r11b, r15b
xor r11b, 0xff
mov r12b, al
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
mov cl, r11b
and cl, 0xff
and r15b, r13b
mov dl, r12b
and dl, 0xff
and al, r13b
or cl, r15b
or dl, al
xor cl, dl
or r11b, r12b
xor r11b, 0xff
or r13b, 1
and r11b, r13b
or cl, r11b
mov al, r10b
xor al, 0xff
and al, 0
mov dl, sil
xor dl, 0
and r10b, dl
mov r11b, cl
xor r11b, 0xff
and r11b, 0
and cl, dl
or al, r10b
or r11b, cl
xor al, r11b
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 r15b, dl
and r15b, 0
and dil, r10b
or r11b, bl
or r15b, dil
xor r11b, r15b
or cl, dl
xor cl, 0xff
or r10b, 0
and cl, r10b
or r11b, cl
mov cl, r11b
xor cl, 0xff
and cl, 0
mov dl, sil
xor dl, 0
and r11b, dl
xor sil, 1
and sil, 0
and dl, 1
or cl, r11b
or sil, dl
xor cl, sil
mov dl, r14b
and dl, 1
xor r14b, 1
or dl, r14b
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, 0x790653c
mov r9d, 0xe0c0ea92
cmovne r9d, r8d
mov dword [rbp - 0x38], r9d
jmp 0x410b94
xor eax, eax
mov ecx, dword [0x00432970]
mov edx, dword [0x00432974]
mov r8d, eax
sub r8d, ecx
mov r9d, eax
sub r9d, 0x46fe366e
add r8d, r9d
mov r9d, eax
sub r9d, r8d
sub r9d, 0xb236cf16
sub r9d, 1
add r9d, 0xb236cf16
sub eax, 0x46fe366e
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 r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 0
mov r14b, sil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 0
or r14b, r15b
mov r15b, sil
xor r15b, 0
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, r14b
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, dil
xor r10b, 0xff
mov r15b, sil
xor r15b, 0
mov al, sil
xor al, 1
or r10b, r15b
or al, 1
xor r10b, 0xff
and r10b, al
xor r11b, 0xff
mov al, r14b
xor al, 0xff
mov r15b, sil
xor r15b, 0
or r11b, al
or r15b, 0
xor r11b, 0xff
and r11b, r15b
mov al, r12b
and al, r13b
xor r12b, r13b
or al, r12b
mov r15b, r10b
xor r15b, 0xff
mov r12b, r11b
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
mov cl, r15b
and cl, 0xff
and r10b, r13b
mov dl, r12b
and dl, 0xff
and r11b, r13b
or cl, r10b
or dl, r11b
xor cl, dl
or r15b, r12b
xor r15b, 0xff
or r13b, 1
and r15b, r13b
or cl, r15b
mov dl, al
xor dl, 0xff
and dl, 0
mov r10b, sil
xor r10b, 0
and al, r10b
mov r11b, cl
xor r11b, 0xff
and r11b, 0
and cl, r10b
or dl, al
or r11b, cl
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, r14b
xor r10b, 0xff
mov r11b, sil
xor r11b, 1
mov bl, al
and bl, 0xff
mov dil, r11b
and dil, 0
mov r15b, r10b
and r15b, 0xff
and r14b, r11b
or bl, dil
or r15b, r14b
xor bl, r15b
or al, r10b
xor al, 0xff
or r11b, 1
and al, r11b
or bl, al
xor cl, 0xff
xor bl, 0xff
xor sil, 0
or cl, bl
or sil, 0
xor cl, 0xff
and cl, sil
mov al, dl
and al, cl
xor dl, cl
or al, dl
test al, 1
mov r8d, 0x25011587
mov r9d, 0xb87419e3
cmovne r9d, r8d
mov dword [rbp - 0x38], r9d
jmp 0x410b94
xor eax, eax
mov rcx, qword [rbp - 0x30]
mov dword [rcx], 0
mov rcx, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x58]
mov qword [rcx], rdx
mov rcx, qword [rbp - 0x20]
mov r8, qword [rbp - 0x50]
mov qword [rcx], r8
mov rcx, qword [rbp - 0x18]
mov r9, qword [rbp - 0x48]
mov qword [rcx], r9
mov rcx, qword [rbp - 0x10]
mov r10d, dword [rbp - 0x3c]
mov dword [rcx], r10d
mov r11d, dword [0x00432970]
mov esi, dword [0x00432974]
sub eax, 0x9fa39dcc
mov edi, r11d
sub edi, eax
sub edi, 0x76573178
sub edi, 1
add edi, 0x76573178
sub edi, 0x4d34f7ed
sub edi, 0x9fa39dcc
add edi, 0x4d34f7ed
imul r11d, edi
and r11d, 1
cmp r11d, 0
sete bl
cmp esi, 0xa
setl r14b
mov r15b, bl
xor r15b, 0xff
and r15b, 1
mov r12b, 1
mov r13b, r12b
xor r13b, 1
mov al, bl
and al, r13b
mov cl, r12b
xor cl, 1
and cl, 0xff
and r13b, 1
or r15b, al
or cl, r13b
xor r15b, cl
mov al, r14b
xor al, 0xff
and al, 1
mov cl, r12b
xor cl, 1
mov r13b, r14b
and r13b, cl
or al, r13b
mov cl, r12b
xor cl, 1
and cl, 1
mov r13b, r12b
xor r13b, 1
and r13b, 1
or cl, r13b
mov r13b, r12b
xor r13b, 1
mov r11b, r15b
xor r11b, r13b
and r11b, r15b
mov r13b, cl
xor r13b, 0xff
mov sil, bl
xor sil, r13b
and sil, bl
mov bl, r12b
xor bl, 1
mov r13b, al
xor r13b, bl
and r13b, al
xor r14b, 0xff
mov bl, cl
xor bl, 0xff
mov dil, r12b
xor dil, 1
or r14b, bl
or dil, 1
xor r14b, 0xff
and r14b, dil
mov bl, r11b
and bl, sil
xor r11b, sil
or bl, r11b
mov r11b, r13b
xor r11b, 0xff
mov sil, r14b
xor sil, 0xff
mov dil, r12b
xor dil, 0
mov dl, r11b
and dl, 0
and r13b, dil
mov r8b, sil
and r8b, 0
and r14b, dil
or dl, r13b
or r8b, r14b
xor dl, r8b
or r11b, sil
xor r11b, 0xff
or dil, 0
and r11b, dil
or dl, r11b
mov r8b, bl
xor r8b, 0xff
and r8b, 0
mov r11b, r12b
xor r11b, 0
and bl, r11b
mov sil, dl
xor sil, 0xff
and sil, 0
and dl, r11b
or r8b, bl
or sil, dl
xor r8b, sil
mov dl, r15b
and dl, al
xor r15b, al
or dl, r15b
mov al, dl
xor al, 0xff
and al, 1
xor r12b, 1
and dl, r12b
or al, dl
mov dl, cl
and dl, 1
xor cl, 1
or dl, cl
xor dl, 0xff
mov cl, al
xor cl, dl
and cl, al
mov al, r8b
and al, cl
xor r8b, cl
or al, r8b
test al, 1
mov eax, 0xd44ab33d
mov ecx, 0xb37accda
cmovne ecx, eax
mov dword [rbp - 0x38], ecx
jmp 0x410b94
mov al, byte [rbp + 0x2e]
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, 1
mov r8b, dl
xor r8b, 1
mov r9b, al
and r9b, r8b
mov r10b, dl
xor r10b, 1
and r10b, 0xff
and r8b, 1
or cl, r9b
or r10b, r8b
xor cl, r10b
xor cl, 0xff
xor cl, 0
and cl, 0
mov r8b, dl
xor r8b, 0
and r8b, 0
mov r9b, dl
xor r9b, 0
mov r10b, r9b
and r10b, 0
mov r11b, dl
xor r11b, 1
and r11b, 0
and r9b, 1
or r8b, r10b
or r11b, r9b
xor r8b, r11b
xor al, 0xff
mov r9b, r8b
xor r9b, 0xff
mov r10b, dl
xor r10b, 0
or al, r9b
or r10b, 0
xor al, 0xff
and al, r10b
mov r9b, dl
xor r9b, 1
and r9b, 1
mov r10b, dl
xor r10b, 1
mov r11b, r10b
and r11b, 1
mov bl, dl
xor bl, 1
and bl, 0xff
and r10b, 1
or r9b, r11b
or bl, r10b
xor r9b, bl
mov r10b, dl
xor r10b, 0
mov r11b, r9b
xor r11b, r10b
and r11b, r9b
xor r8b, 0xff
xor r8b, 1
and r8b, 0xff
mov r9b, cl
xor r9b, 0xff
mov r10b, al
xor r10b, 0xff
mov bl, dl
xor bl, 1
mov sil, r9b
and sil, 0xff
and cl, bl
mov dil, r10b
and dil, 0xff
and al, bl
or sil, cl
or dil, al
xor sil, dil
or r9b, r10b
xor r9b, 0xff
or bl, 1
and r9b, bl
or sil, r9b
mov al, r11b
xor al, 0xff
mov cl, r8b
xor cl, 0xff
mov r9b, dl
xor r9b, 0
mov r10b, al
and r10b, 0
and r11b, r9b
mov bl, cl
and bl, 0
and r8b, r9b
or r10b, r11b
or bl, r8b
xor r10b, bl
or al, cl
xor al, 0xff
or r9b, 0
and al, r9b
or r10b, al
mov al, sil
xor al, 0xff
and al, 1
xor dl, 1
and sil, dl
mov cl, r10b
xor cl, 0xff
and cl, 0xff
and r10b, dl
or al, sil
or cl, r10b
xor al, cl
and al, 1
mov byte [rbp + 0x2f], al
mov dword [rbp - 0x38], 0xa018fc78
jmp 0x410b94
xor eax, eax
mov ecx, dword [0x00432970]
mov edx, dword [0x00432974]
mov r8d, eax
sub r8d, ecx
mov r9d, eax
sub r9d, 0x5ac00b58
add r8d, r9d
mov r9d, eax
sub r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0x2bbfb03d
sub r9d, 0x5ac00b58
sub r9d, 0x2bbfb03d
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 r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 0
or r14b, r15b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 0
mov r13b, sil
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
or r10b, r12b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r12b, sil
xor r12b, 0
mov r13b, dil
xor r13b, r12b
and r13b, dil
mov r12b, r14b
xor r12b, 0xff
mov al, r11b
xor al, r12b
and al, r11b
mov r11b, r15b
xor r11b, 0xff
mov r12b, r10b
xor r12b, 0xff
mov cl, sil
xor cl, 0
mov dl, r11b
and dl, 0
and r15b, cl
mov r8b, r12b
and r8b, 0
and r10b, cl
or dl, r15b
or r8b, r10b
xor dl, r8b
or r11b, r12b
xor r11b, 0xff
or cl, 0
and r11b, cl
or dl, r11b
mov cl, r13b
and cl, al
xor r13b, al
or cl, r13b
mov al, dl
xor al, 0xff
mov r8b, cl
and r8b, al
xor cl, 0xff
and dl, cl
or r8b, dl
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, sil
xor dl, 1
and al, dl
mov r10b, sil
xor r10b, 1
and r10b, 0xff
and dl, 1
or cl, al
or r10b, dl
xor cl, r10b
mov al, sil
xor al, 0
mov dl, r14b
xor dl, 0xff
mov r10b, sil
xor r10b, 0
mov r11b, al
and r11b, 0
mov bl, r10b
and bl, 0
mov dil, dl
and dil, 0
and r14b, r10b
or r11b, bl
or dil, r14b
xor r11b, dil
or al, dl
xor al, 0xff
or r10b, 0
and al, r10b
or r11b, al
xor cl, 0xff
xor r11b, 0xff
xor sil, 0
or cl, r11b
or sil, 0
xor cl, 0xff
and cl, sil
mov al, r8b
and al, cl
xor r8b, cl
or al, r8b
test al, 1
mov r9d, 0xdf4a7ddd
mov eax, 0x297ab2d6
cmovne eax, r9d
mov dword [rbp - 0x38], eax
jmp 0x410b94
mov al, byte [rbp + 0x2f]
test al, 1
mov ecx, 0xc2461262
mov edx, 0xcc301e9e
cmovne edx, ecx
mov dword [rbp - 0x38], edx
jmp 0x410b94
xor eax, eax
mov ecx, dword [0x00432970]
mov edx, dword [0x00432974]
mov r8d, ecx
add r8d, 0x8ead12c9
add r8d, 0x2872813d
sub r8d, 0x8ead12c9
add r8d, 0xa6617a68
sub r8d, 1
sub r8d, 0xa6617a68
sub eax, 0x2872813d
add 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
and r11b, 0
mov sil, 1
xor sil, 0
and r9b, sil
mov dil, r10b
xor dil, 0xff
and dil, 0
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, 0x18fe30a6
mov ecx, 0x733c4c7d
cmovne ecx, eax
mov dword [rbp - 0x38], ecx
jmp 0x410b94
xor eax, eax
mov ecx, dword [0x00432970]
mov edx, dword [0x00432974]
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, 0
mov dil, bl
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 0
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r12b, bl
xor r12b, 1
or r9b, r14b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r14b, sil
xor r14b, 0xff
mov r12b, bl
xor r12b, 0
mov r13b, bl
xor r13b, 0
or r14b, r12b
or r13b, 0
xor r14b, 0xff
and r14b, r13b
xor r10b, 0xff
mov r12b, dil
xor r12b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r12b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r12b, r15b
and r12b, r9b
xor r15b, r9b
or r12b, r15b
mov r9b, r14b
xor r9b, 0xff
mov r15b, r10b
xor r15b, 0xff
mov r13b, bl
xor r13b, 1
mov al, r9b
and al, 0xff
and r14b, r13b
mov cl, r15b
and cl, 0xff
and r10b, r13b
or al, r14b
or cl, r10b
xor al, cl
or r9b, r15b
xor r9b, 0xff
or r13b, 1
and r9b, r13b
or al, r9b
mov cl, r12b
xor cl, 0xff
mov r9b, al
and r9b, cl
xor al, 0xff
and r12b, al
or r9b, r12b
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 0
mov r10b, bl
xor r10b, 0
and al, r10b
mov r11b, bl
xor r11b, 1
and r11b, 0
and r10b, 1
or cl, al
or r11b, r10b
xor cl, r11b
mov al, dil
and al, 0
xor dil, 0
or al, dil
xor cl, 0xff
xor al, 0xff
xor bl, 0
or cl, al
or bl, 0
xor cl, 0xff
and cl, bl
mov al, r9b
and al, cl
xor r9b, cl
or al, r9b
test al, 1
mov edx, 0xd715eed8
mov r8d, 0xc84cceec
cmovne r8d, edx
mov dword [rbp - 0x38], r8d
jmp 0x410b94
xor eax, eax
mov ecx, dword [0x00432970]
mov edx, dword [0x00432974]
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, r11b
xor sil, 0xff
and sil, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, dil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or sil, r15b
or r12b, r14b
xor sil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 0
mov r15b, dil
xor r15b, 0
mov r12b, bl
and r12b, r15b
mov r13b, dil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, dil
xor r15b, 0
and r15b, 1
mov r12b, dil
xor r12b, 1
and r12b, 0
or r15b, r12b
mov r12b, dil
xor r12b, 0
mov r13b, sil
xor r13b, r12b
and r13b, sil
mov r12b, r15b
xor r12b, 0xff
mov al, r11b
xor al, r12b
and al, r11b
mov r11b, r14b
xor r11b, 0xff
mov r12b, dil
xor r12b, 0
mov cl, dil
xor cl, 1
or r11b, r12b
or cl, 1
xor r11b, 0xff
and r11b, cl
mov cl, r15b
xor cl, 0xff
mov r12b, bl
xor r12b, cl
and r12b, bl
mov cl, r13b
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov dl, dil
xor dl, 0
mov r8b, cl
and r8b, 0
and r13b, dl
mov r9b, bl
and r9b, 0
and al, dl
or r8b, r13b
or r9b, al
xor r8b, r9b
or cl, bl
xor cl, 0xff
or dl, 0
and cl, dl
or r8b, cl
mov al, r11b
xor al, 0xff
mov cl, r12b
xor cl, 0xff
mov dl, dil
xor dl, 1
mov r9b, al
and r9b, 0xff
and r11b, dl
mov bl, cl
and bl, 0xff
and r12b, dl
or r9b, r11b
or bl, r12b
xor r9b, bl
or al, cl
xor al, 0xff
or dl, 1
and al, dl
or r9b, al
mov al, r8b
xor al, 0xff
mov cl, r9b
and cl, al
xor r9b, 0xff
and r8b, r9b
or cl, r8b
mov al, sil
xor al, 0xff
mov dl, r14b
xor dl, 0xff
mov r8b, dil
xor r8b, 1
mov r9b, al
and r9b, 0xff
and sil, r8b
mov r11b, dl
and r11b, 0xff
and r14b, r8b
or r9b, sil
or r11b, r14b
xor r9b, r11b
or al, dl
xor al, 0xff
or r8b, 1
and al, r8b
or r9b, al
mov al, r9b
xor al, 0xff
and al, 1
mov dl, dil
xor dl, 1
and r9b, dl
mov r8b, dil
xor r8b, 1
and r8b, 0xff
and dl, 1
or al, r9b
or r8b, dl
xor al, r8b
mov dl, dil
xor dl, 0
mov r8b, r15b
xor r8b, 0xff
xor dil, 1
mov r9b, dl
and r9b, 0xff
mov r11b, dil
and r11b, 0
mov bl, r8b
and bl, 0xff
and r15b, dil
or r9b, r11b
or bl, r15b
xor r9b, bl
or dl, r8b
xor dl, 0xff
or dil, 1
and dl, dil
or r9b, dl
xor r9b, 0xff
mov dl, al
xor dl, r9b
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
mov r10d, 0xaa54bda7
mov eax, 0xc84cceec
cmovne eax, r10d
mov dword [rbp - 0x38], eax
jmp 0x410b94
xor eax, eax
mov ecx, dword [0x00432970]
mov edx, dword [0x00432974]
sub eax, 0x2106dcec
sub eax, 1
add eax, 0x2106dcec
mov r8d, ecx
add r8d, 0x6996b164
add r8d, eax
sub r8d, 0x6996b164
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 r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 0
or dil, r14b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r14b, bl
xor r14b, 0
mov r13b, bl
xor r13b, 0
or r9b, r14b
or r13b, 0
xor r9b, 0xff
and r9b, r13b
xor r10b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r14b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r14b, r15b
xor r14b, 0xff
mov r13b, r12b
xor r13b, 0xff
mov al, bl
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, r9b
xor al, 0xff
mov dl, r10b
xor dl, 0xff
mov r14b, bl
xor r14b, 1
mov r15b, al
and r15b, 0xff
and r9b, r14b
mov r12b, dl
and r12b, 0xff
and r10b, r14b
or r15b, r9b
or r12b, r10b
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, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov r9b, bl
xor r9b, 0
mov r10b, al
and r10b, 0
and r11b, r9b
mov r14b, cl
and r14b, 0
and sil, r9b
or r10b, r11b
or r14b, sil
xor r10b, r14b
or al, cl
xor al, 0xff
or r9b, 0
and al, r9b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 0
mov cl, bl
xor cl, 0
and r10b, cl
mov r9b, bl
xor r9b, 1
and r9b, 0
and cl, 1
or al, r10b
or r9b, cl
xor al, r9b
mov cl, bl
xor cl, 0
mov r9b, dil
xor r9b, 0xff
xor bl, 0
mov r10b, cl
and r10b, 0
mov r11b, bl
and r11b, 0
mov sil, r9b
and sil, 0
and dil, bl
or r10b, r11b
or sil, dil
xor r10b, sil
or cl, r9b
xor cl, 0xff
or bl, 0
and cl, bl
or r10b, cl
xor r10b, 0xff
mov cl, al
xor cl, r10b
and cl, al
mov al, dl
and al, cl
xor dl, cl
or al, dl
test al, 1
mov r8d, 0xae11529c
mov eax, 0xfa57941
cmovne eax, r8d
mov dword [rbp - 0x38], eax
jmp 0x410b94
xor eax, eax
mov ecx, dword [0x00432970]
mov edx, dword [0x00432974]
mov r8d, eax
sub r8d, ecx
mov r9d, eax
sub r9d, 0x62c4bdf3
add r8d, r9d
sub eax, r8d
sub eax, 0xc784b02f
sub eax, 1
add eax, 0xc784b02f
add eax, 0x996845e8
sub eax, 0x62c4bdf3
sub eax, 0x996845e8
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 r14b, dil
xor r14b, 0
or bl, sil
or r14b, 0
xor bl, 0xff
and bl, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov r14b, dil
xor r14b, 1
and r10b, r14b
mov r15b, r11b
xor r15b, 0xff
and r15b, 0xff
and r11b, r14b
or sil, r10b
or r15b, r11b
xor sil, r15b
mov r10b, bl
xor r10b, 0xff
mov r11b, sil
xor r11b, 0xff
xor dil, 0
mov r14b, r10b
and r14b, 0
and bl, dil
mov r15b, r11b
and r15b, 0
and sil, dil
or r14b, bl
or r15b, sil
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or dil, 0
and r10b, dil
or r14b, r10b
test r14b, 1
mov eax, 0xa17e9e1e
mov ecx, 0xfa57941
cmovne ecx, eax
mov dword [rbp - 0x38], ecx
jmp 0x410b94
xor eax, eax
mov ecx, dword [0x00432970]
mov edx, dword [0x00432974]
mov r8d, ecx
add r8d, 0x503251b8
sub r8d, 0xaa220c9a
sub r8d, 0x503251b8
sub r8d, 0x7c6adb89
sub r8d, 1
add r8d, 0x7c6adb89
sub eax, 0xaa220c9a
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, 0
mov bl, 1
mov sil, bl
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
or r9b, r15b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r15b, bl
xor r15b, 1
mov r12b, sil
xor r12b, r15b
and r12b, sil
mov r15b, dil
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, r14b
and r10b, r9b
xor r14b, r9b
or r10b, r14b
mov r9b, r12b
xor r9b, 0xff
mov r14b, r13b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov al, r9b
and al, 0
and r12b, r15b
mov cl, r14b
and cl, 0
and r13b, r15b
or al, r12b
or cl, r13b
xor al, cl
or r9b, r14b
xor r9b, 0xff
or r15b, 0
and r9b, r15b
or al, r9b
mov cl, r10b
xor cl, 0xff
mov r9b, al
and r9b, cl
xor al, 0xff
and r10b, al
or r9b, r10b
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov r10b, bl
xor r10b, 1
mov r14b, al
and r14b, 0xff
and r11b, r10b
mov r15b, cl
and r15b, 0xff
and sil, r10b
or r14b, r11b
or r15b, sil
xor r14b, r15b
or al, cl
xor al, 0xff
or r10b, 1
and al, r10b
or r14b, al
mov al, r14b
xor al, 0xff
and al, 1
mov cl, bl
xor cl, 1
and r14b, cl
or al, r14b
mov cl, dil
and cl, 1
xor dil, 1
or cl, dil
xor al, 0xff
xor cl, 0xff
mov r10b, bl
xor r10b, 0
or al, cl
or r10b, 0
xor al, 0xff
and al, r10b
mov cl, r9b
xor cl, 0xff
mov r10b, al
xor r10b, 0xff
xor bl, 1
mov r11b, cl
and r11b, 0xff
and r9b, bl
mov sil, r10b
and sil, 0xff
and al, bl
or r11b, r9b
or sil, al
xor r11b, sil
or cl, r10b
xor cl, 0xff
or bl, 1
and cl, bl
or r11b, cl
test r11b, 1
mov edx, 0x1df5f44b
mov r8d, 0xb0a0861a
cmovne r8d, edx
mov dword [rbp - 0x38], r8d
jmp 0x410b94
mov dword [rbp - 0x38], 0x75d27b8
jmp 0x410b94
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x98], rax
lea rax, [0x00413010]
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x88], 4
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x78], rax
xor eax, eax
mov ecx, eax
mov rdx, qword [rbp + 0x88]
movabs r8, 0xa915362f84b85bae
sub rcx, r8
sub rcx, 0xffffffffffffffff
add rcx, r8
movabs r8, 0xb78a710484644de5
mov r9, rdx
sub r9, r8
sub r9, rcx
add r9, r8
mov qword [rbp + 0x88], r9
cmp rdx, 0
je 0x404c60
mov rax, qword [rbp + 0x78]
mov rcx, rax
add rcx, 1
mov qword [rbp + 0x78], rcx
mov dl, byte [rax]
mov rax, qword [rbp + 0x80]
mov rcx, rax
add rcx, 1
mov qword [rbp + 0x80], rcx
mov byte [rax], dl
jmp 0x404be4
xor eax, eax
mov ecx, dword [0x00432970]
mov edx, dword [0x00432974]
sub eax, 0xbecdf1c8
mov r8d, ecx
sub r8d, eax
sub r8d, 0x336804d4
sub r8d, 1
add r8d, 0x336804d4
add r8d, 0x6bba96fe
sub r8d, 0xbecdf1c8
sub r8d, 0x6bba96fe
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 r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 0
or dil, r14b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r15b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r15b, sil
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
mov r13b, bl
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, dil
xor r12b, 0xff
mov r13b, bl
xor r13b, 0
or r10b, r12b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r12b, r14b
and r12b, r9b
xor r14b, r9b
or r12b, r14b
mov r9b, r15b
and r9b, r10b
xor r15b, r10b
or r9b, r15b
mov r10b, r12b
xor r10b, 0xff
and r10b, 0
mov r14b, bl
xor r14b, 0
and r12b, r14b
mov r15b, r9b
xor r15b, 0xff
and r15b, 0
and r9b, r14b
or r10b, r12b
or r15b, r9b
xor r10b, r15b
mov r9b, r11b
and r9b, sil
xor r11b, sil
or r9b, r11b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov sil, bl
xor sil, 0
and r9b, sil
mov r14b, bl
xor r14b, 1
and r14b, 0
and sil, 1
or r11b, r9b
or r14b, sil
xor r11b, r14b
mov r9b, bl
xor r9b, 0
mov sil, dil
xor sil, 0xff
mov r14b, bl
xor r14b, 1
mov r15b, r9b
and r15b, 0xff
mov r12b, r14b
and r12b, 0
mov r13b, sil
and r13b, 0xff
and dil, r14b
or r15b, r12b
or r13b, dil
xor r15b, r13b
or r9b, sil
xor r9b, 0xff
or r14b, 1
and r9b, r14b
or r15b, r9b
xor r15b, 0xff
mov r9b, r11b
xor r9b, r15b
and r9b, r11b
mov r11b, r10b
xor r11b, 0xff
mov sil, r9b
xor sil, 0xff
xor bl, 1
mov dil, r11b
and dil, 0xff
and r10b, bl
mov r14b, sil
and r14b, 0xff
and r9b, bl
or dil, r10b
or r14b, r9b
xor dil, r14b
or r11b, sil
xor r11b, 0xff
or bl, 1
and r11b, bl
or dil, r11b
test dil, 1
mov eax, 0xf468c157
mov ecx, 0xb6dfbc91
cmovne ecx, eax
mov dword [rbp - 0x38], ecx
jmp 0x410b94
xor eax, eax
lea rcx, [0x00413010]
add rcx, 4
mov rdx, qword [rbp + 8]
mov qword [rdx], rcx
mov rdx, qword [rbp - 8]
movsxd rdx, dword [rdx]
add rcx, rdx
mov rdx, qword [rbp + 0x10]
mov qword [rdx], rcx
mov rcx, qword [rbp + 0x18]
mov dword [rcx], 0
mov r8d, dword [0x00432970]
mov r9d, dword [0x00432974]
mov r10d, 0xca9812d
add r10d, 0
sub r10d, 1
sub r10d, 0xca9812d
sub eax, r10d
mov r10d, r8d
sub r10d, eax
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 r14b, dil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or sil, r15b
mov r14b, bl
xor r14b, 0xff
and r14b, 0
mov r15b, dil
xor r15b, 0
mov r12b, bl
and r12b, r15b
mov r13b, dil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, dil
xor r15b, 1
and r15b, 1
mov r12b, dil
xor r12b, 1
and r12b, 1
or r15b, r12b
mov r12b, dil
xor r12b, 1
mov r13b, sil
xor r13b, r12b
and r13b, sil
xor r11b, 0xff
mov r12b, r15b
xor r12b, 0xff
mov al, dil
xor al, 0
or r11b, r12b
or al, 0
xor r11b, 0xff
and r11b, al
mov al, dil
xor al, 1
mov r12b, r14b
xor r12b, al
and r12b, r14b
mov al, r15b
xor al, 0xff
mov cl, bl
xor cl, al
and cl, bl
mov al, r13b
xor al, 0xff
mov bl, r11b
xor bl, 0xff
mov dl, dil
xor dl, 0
mov r8b, al
and r8b, 0
and r13b, dl
mov r9b, bl
and r9b, 0
and r11b, dl
or r8b, r13b
or r9b, r11b
xor r8b, r9b
or al, bl
xor al, 0xff
or dl, 0
and al, dl
or r8b, al
mov al, r12b
xor al, 0xff
mov dl, cl
xor dl, 0xff
mov r9b, dil
xor r9b, 0
mov r11b, al
and r11b, 0
and r12b, r9b
mov bl, dl
and bl, 0
and cl, r9b
or r11b, r12b
or bl, cl
xor r11b, bl
or al, dl
xor al, 0xff
or r9b, 0
and al, r9b
or r11b, al
mov al, r8b
xor al, 0xff
mov cl, r11b
and cl, al
xor r11b, 0xff
and r8b, r11b
or cl, r8b
mov al, sil
xor al, 0xff
mov dl, r14b
xor dl, 0xff
mov r8b, dil
xor r8b, 0
mov r9b, al
and r9b, 0
and sil, r8b
mov r11b, dl
and r11b, 0
and r14b, r8b
or r9b, sil
or r11b, r14b
xor r9b, r11b
or al, dl
xor al, 0xff
or r8b, 0
and al, r8b
or r9b, al
mov al, r9b
xor al, 0xff
and al, 1
mov dl, dil
xor dl, 1
and r9b, dl
or al, r9b
mov dl, r15b
and dl, 1
xor r15b, 1
or dl, r15b
xor al, 0xff
xor dl, 0xff
mov r8b, dil
xor r8b, 1
or al, dl
or r8b, 1
xor al, 0xff
and al, r8b
mov dl, cl
xor dl, 0xff
mov r8b, al
xor r8b, 0xff
xor dil, 1
mov r9b, dl
and r9b, 0xff
and cl, dil
mov r11b, r8b
and r11b, 0xff
and al, dil
or r9b, cl
or r11b, al
xor r9b, r11b
or dl, r8b
xor dl, 0xff
or dil, 1
and dl, dil
or r9b, dl
test r9b, 1
mov r10d, 0xdc097b33
mov eax, 0x86921d55
cmovne eax, r10d
mov dword [rbp - 0x38], eax
jmp 0x410b94
xor eax, eax
mov ecx, dword [0x00432970]
mov edx, dword [0x00432974]
sub eax, 1
add eax, 0
mov r8d, ecx
add r8d, 0xcac88fcb
add r8d, eax
sub r8d, 0xcac88fcb
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
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
or r9b, r15b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r15b, bl
xor r15b, 1
mov r12b, sil
xor r12b, r15b
and r12b, sil
mov r15b, dil
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, r14b
and r10b, r9b
xor r14b, r9b
or r10b, r14b
mov r9b, r12b
and r9b, r13b
xor r12b, r13b
or r9b, r12b
mov r14b, r10b
xor r14b, 0xff
mov r15b, r9b
and r15b, r14b
xor r9b, 0xff
and r10b, r9b
or r15b, r10b
mov r9b, r11b
xor r9b, 0xff
mov r10b, sil
xor r10b, 0xff
mov r14b, bl
xor r14b, 1
mov r12b, r9b
and r12b, 0xff
and r11b, r14b
mov r13b, r10b
and r13b, 0xff
and sil, r14b
or r12b, r11b
or r13b, sil
xor r12b, r13b
or r9b, r10b
xor r9b, 0xff
or r14b, 1
and r9b, r14b
or r12b, r9b
mov r9b, r12b
xor r9b, 0xff
and r9b, 1
mov r10b, bl
xor r10b, 1
and r12b, r10b
mov r11b, bl
xor r11b, 1
and r11b, 0xff
and r10b, 1
or r9b, r12b
or r11b, r10b
xor r9b, r11b
mov r10b, bl
xor r10b, 1
mov r11b, dil
xor r11b, 0xff
mov sil, bl
xor sil, 0
mov r14b, r10b
and r14b, 0
mov r12b, sil
and r12b, 1
mov r13b, r11b
and r13b, 0
and dil, sil
or r14b, r12b
or r13b, dil
xor r14b, r13b
or r10b, r11b
xor r10b, 0xff
or sil, 0
and r10b, sil
or r14b, r10b
xor r9b, 0xff
xor r14b, 0xff
xor bl, 1
or r9b, r14b
or bl, 1
xor r9b, 0xff
and r9b, bl
mov r10b, r15b
and r10b, r9b
xor r15b, r9b
or r10b, r15b
test r10b, 1
mov eax, 0xf42f6b6a
mov ecx, 0x831957cc
cmovne ecx, eax
mov dword [rbp - 0x38], ecx
jmp 0x410b94
xor eax, eax
mov ecx, dword [0x00432970]
mov edx, dword [0x00432974]
mov r8d, ecx
add r8d, 0x498fbf77
sub r8d, 0x2544daa
sub r8d, 0x498fbf77
mov r9d, eax
sub r9d, 1
add r8d, r9d
sub eax, 0x2544daa
sub r8d, eax
imul ecx, r8d
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 r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
mov r12b, r15b
and r12b, 0
mov r13b, sil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 0
mov r13b, sil
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
or r10b, r12b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r12b, dil
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
mov al, sil
xor al, 1
or r12b, r13b
or al, 1
xor r12b, 0xff
and r12b, al
mov al, r14b
xor al, 0xff
mov r13b, r11b
xor r13b, al
and r13b, r11b
mov al, r15b
and al, r10b
xor r15b, r10b
or al, r15b
mov r10b, r12b
and r10b, r13b
xor r12b, r13b
or r10b, r12b
mov r11b, al
xor r11b, 0xff
mov r15b, r10b
and r15b, r11b
xor r10b, 0xff
and al, r10b
or r15b, al
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov r10b, al
xor r10b, 0xff
and r10b, 1
mov r11b, sil
xor r11b, 1
and al, r11b
or r10b, al
mov al, r14b
and al, 0
xor r14b, 0
or al, r14b
xor al, 0xff
mov r11b, r10b
xor r11b, al
and r11b, r10b
mov al, r15b
xor al, 0xff
mov r10b, r11b
xor r10b, 0xff
xor sil, 0
mov bl, al
and bl, 0
and r15b, sil
mov dil, r10b
and dil, 0
and r11b, sil
or bl, r15b
or dil, r11b
xor bl, dil
or al, r10b
xor al, 0xff
or sil, 0
and al, sil
or bl, al
test bl, 1
mov ecx, 0x9e4f2581
mov edx, 0x5e478046
cmovne edx, ecx
mov dword [rbp - 0x38], edx
jmp 0x410b94
xor eax, eax
mov ecx, dword [0x00432970]
mov edx, dword [0x00432974]
mov r8d, eax
sub r8d, 0x5aec5112
mov r9d, ecx
sub r9d, r8d
sub r9d, 0x5b643dcd
sub r9d, 1
add r9d, 0x5b643dcd
sub eax, 0x5aec5112
add 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
and bl, 0
mov dil, 1
mov r14b, dil
xor r14b, 0
and r10b, r14b
mov r15b, r11b
xor r15b, 0xff
and r15b, 0
and r11b, r14b
or bl, r10b
or r15b, r11b
xor bl, r15b
mov r10b, sil
xor r10b, 0xff
mov r11b, bl
xor r11b, 0xff
xor dil, 1
mov r14b, r10b
and r14b, 0xff
and sil, dil
mov r15b, r11b
and r15b, 0xff
and bl, dil
or r14b, sil
or r15b, bl
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or dil, 1
and r10b, dil
or r14b, r10b
test r14b, 1
mov eax, 0x1724d414
mov ecx, 0xd5550ca
cmovne ecx, eax
mov dword [rbp - 0x38], ecx
jmp 0x410b94
xor eax, eax
mov ecx, dword [0x00432970]
mov edx, dword [0x00432974]
mov r8d, eax
sub r8d, ecx
mov r9d, eax
sub r9d, 0xd990a7e4
add r8d, r9d
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
sub eax, 0xd990a7e4
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 r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 1
or r14b, r15b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 1
mov r13b, sil
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, sil
xor r10b, 1
mov r12b, dil
xor r12b, r10b
and r12b, dil
mov r10b, r14b
xor r10b, 0xff
mov al, r11b
xor al, r10b
and al, r11b
mov r10b, r15b
and r10b, r13b
xor r15b, r13b
or r10b, r15b
mov r11b, r12b
xor r11b, 0xff
mov r15b, al
xor r15b, 0xff
mov r13b, sil
xor r13b, 0
mov cl, r11b
and cl, 0
and r12b, r13b
mov dl, r15b
and dl, 0
and al, r13b
or cl, r12b
or dl, al
xor cl, dl
or r11b, r15b
xor r11b, 0xff
or r13b, 0
and r11b, r13b
or cl, r11b
mov al, r10b
xor al, 0xff
mov dl, cl
and dl, al
xor cl, 0xff
and r10b, cl
or dl, r10b
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, r14b
and al, 1
xor r14b, 1
or al, r14b
xor cl, 0xff
xor al, 0xff
mov r10b, sil
xor r10b, 1
or cl, al
or r10b, 1
xor cl, 0xff
and cl, r10b
mov al, dl
xor al, 0xff
mov r10b, cl
xor r10b, 0xff
xor sil, 1
mov r11b, al
and r11b, 0xff
and dl, sil
mov bl, r10b
and bl, 0xff
and cl, sil
or r11b, dl
or bl, cl
xor r11b, bl
or al, r10b
xor al, 0xff
or sil, 1
and al, sil
or r11b, al
test r11b, 1
mov r8d, 0x194e4ac1
mov r9d, 0x89be4dbb
cmovne r9d, r8d
mov dword [rbp - 0x38], r9d
jmp 0x410b94
xor eax, eax
mov ecx, dword [0x00432970]
mov edx, dword [0x00432974]
mov r8d, eax
sub r8d, 0x5de04c1c
sub r8d, 1
add r8d, 0x5de04c1c
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
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 r14b, r10b
xor r14b, 0xff
and r14b, 0
and r10b, dil
or bl, r9b
or r14b, r10b
xor bl, r14b
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 r14b, r10b
and r14b, 0
and bl, sil
or dil, r11b
or r14b, bl
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 0
and r9b, sil
or dil, r9b
test dil, 1
mov eax, 0xfb23e285
mov ecx, 0x8ab0160d
cmovne ecx, eax
mov dword [rbp - 0x38], ecx
jmp 0x410b94
xor eax, eax
mov ecx, dword [0x00432970]
mov edx, dword [0x00432974]
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
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 r14b, r10b
xor r14b, 0xff
and r14b, 0xff
and r10b, dil
or bl, r9b
or r14b, r10b
xor bl, r14b
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 r14b, r10b
and r14b, 0xff
and bl, sil
or dil, r11b
or r14b, bl
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 1
and r9b, sil
or dil, r9b
test dil, 1
mov eax, 0x4a4ea38c
mov ecx, 0x8a6d57ce
cmovne ecx, eax
mov dword [rbp - 0x38], ecx
jmp 0x410b94
mov eax, dword [0x00432970]
mov ecx, dword [0x00432974]
mov edx, 0xc6eb1f83
add edx, 0
sub edx, 1
sub edx, 0xc6eb1f83
mov r8d, eax
sub r8d, 0xcb3828fc
add r8d, edx
add r8d, 0xcb3828fc
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
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, 0x3b0ba7bf
mov ecx, 0xc7e79e
cmovne ecx, eax
mov dword [rbp - 0x38], ecx
jmp 0x410b94
xor eax, eax
mov ecx, dword [0x00432970]
mov edx, dword [0x00432974]
sub eax, 0xb7e5c8e1
sub eax, 1
add eax, 0xb7e5c8e1
mov r8d, ecx
sub r8d, 0x8c0a3514
add r8d, eax
add r8d, 0x8c0a3514
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 r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 0
or dil, r14b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r14b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r14b, bl
xor r14b, 0
mov r12b, sil
xor r12b, r14b
and r12b, sil
mov r14b, dil
xor r14b, 0xff
mov r13b, r10b
xor r13b, r14b
and r13b, r10b
mov r10b, r15b
xor r10b, 0xff
mov r14b, r9b
xor r14b, 0xff
mov al, bl
xor al, 0
mov cl, r10b
and cl, 0
and r15b, al
mov dl, r14b
and dl, 0
and r9b, al
or cl, r15b
or dl, r9b
xor cl, dl
or r10b, r14b
xor r10b, 0xff
or al, 0
and r10b, al
or cl, r10b
mov al, r12b
xor al, 0xff
mov dl, r13b
xor dl, 0xff
mov r9b, bl
xor r9b, 0
mov r10b, al
and r10b, 0
and r12b, r9b
mov r14b, dl
and r14b, 0
and r13b, r9b
or r10b, r12b
or r14b, r13b
xor r10b, r14b
or al, dl
xor al, 0xff
or r9b, 0
and al, r9b
or r10b, al
mov al, cl
xor al, 0xff
mov dl, r10b
and dl, al
xor r10b, 0xff
and cl, r10b
or dl, cl
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov r9b, bl
xor r9b, 1
mov r10b, al
and r10b, 0xff
and r11b, r9b
mov r14b, cl
and r14b, 0xff
and sil, r9b
or r10b, r11b
or r14b, sil
xor r10b, r14b
or al, cl
xor al, 0xff
or r9b, 1
and al, r9b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov cl, bl
xor cl, 1
and r10b, cl
or al, r10b
mov cl, dil
and cl, 0
xor dil, 0
or cl, dil
xor al, 0xff
xor cl, 0xff
mov r9b, bl
xor r9b, 1
or al, cl
or r9b, 1
xor al, 0xff
and al, r9b
mov cl, dl
xor cl, 0xff
mov r9b, al
xor r9b, 0xff
xor bl, 1
mov r10b, cl
and r10b, 0xff
and dl, bl
mov r11b, r9b
and r11b, 0xff
and al, bl
or r10b, dl
or r11b, al
xor r10b, r11b
or cl, r9b
xor cl, 0xff
or bl, 1
and cl, bl
or r10b, cl
test r10b, 1
mov r8d, 0x497a281e
mov eax, 0x714517d0
cmovne eax, r8d
mov dword [rbp - 0x38], eax
jmp 0x410b94
mov dword [rbp - 0x38], 0xae56c9e2
jmp 0x410b94
mov rax, qword [rbp - 8]
mov ecx, dword [rax]
mov eax, dword [rbp + 0x48]
xor edx, edx
div ecx
mov ecx, edx
mov r8d, ecx
mov r9, qword [rbp + 0x40]
movzx ecx, byte [r9 + r8]
mov dword [rbp + 0x4c], ecx
mov r8, qword [rbp + 0x10]
mov r8, qword [r8]
mov r9, qword [rbp + 0x18]
mov ecx, dword [r9]
mov r9d, ecx
add r8, r9
mov qword [rbp + 0x50], r8
mov r8, qword [rbp + 0x50]
mov r10b, byte [r8]
mov byte [rbp + 0x5b], r10b
mov dword [rbp - 0x38], 0x93cbf946
jmp 0x410b94
mov al, byte [rbp + 0x5b]
movzx ecx, al
mov edx, dword [rbp + 0x4c]
mov r8d, ecx
xor r8d, 0xffffffff
and r8d, 0x2263ab04
mov r9d, 0xffffffff
mov r10d, r9d
xor r10d, 0x2263ab04
mov r11d, ecx
and r11d, r10d
mov esi, r9d
xor esi, 0xffffffff
and esi, 0x2263ab04
and r10d, 0xffffffff
or r8d, r11d
or esi, r10d
xor r8d, esi
xor r8d, 0xffffffff
xor r8d, 0xb3ffab2e
and r8d, 0xb3ffab2e
mov r10d, r9d
xor r10d, 0xb3ffab2e
and r10d, 0x9754a451
mov r11d, r9d
xor r11d, 0x9754a451
mov esi, r11d
and esi, 0xb3ffab2e
mov edi, r9d
xor edi, 0xffffffff
and edi, 0x9754a451
and r11d, 0xffffffff
or r10d, esi
or edi, r11d
xor r10d, edi
xor ecx, 0xffffffff
mov r11d, r10d
xor r11d, 0xffffffff
mov esi, r9d
xor esi, 0x7eb00ce9
or ecx, r11d
or esi, 0x7eb00ce9
xor ecx, 0xffffffff
and ecx, esi
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0xffffffff
mov esi, r9d
xor esi, 0xffffffff
mov edi, edx
and edi, esi
or r11d, edi
xor r11d, 0xffffffff
mov esi, r9d
xor esi, 0xb3ffab2e
mov edi, r9d
xor edi, 0x8f1bc41f
or r11d, esi
or edi, 0x8f1bc41f
xor r11d, 0xffffffff
and r11d, edi
xor r10d, 0xffffffff
mov esi, edx
xor esi, r10d
and esi, edx
mov edx, r8d
xor edx, 0xffffffff
mov r10d, ecx
xor r10d, 0xffffffff
mov edi, r9d
xor edi, 0xa8b6f1c3
mov ebx, edx
and ebx, 0xa8b6f1c3
and r8d, edi
mov r14d, r10d
and r14d, 0xa8b6f1c3
and ecx, edi
or ebx, r8d
or r14d, ecx
xor ebx, r14d
or edx, r10d
xor edx, 0xffffffff
or edi, 0xa8b6f1c3
and edx, edi
or ebx, edx
mov ecx, r11d
xor ecx, 0xffffffff
mov edx, esi
xor edx, 0xffffffff
mov r8d, r9d
xor r8d, 0x5b3b42f7
mov r10d, ecx
and r10d, 0x5b3b42f7
and r11d, r8d
mov edi, edx
and edi, 0x5b3b42f7
and esi, r8d
or r10d, r11d
or edi, esi
xor r10d, edi
or ecx, edx
xor ecx, 0xffffffff
or r8d, 0x5b3b42f7
and ecx, r8d
or r10d, ecx
mov ecx, ebx
xor ecx, 0xffffffff
and ecx, 0x6830baeb
xor r9d, 0x6830baeb
and ebx, r9d
mov edx, r10d
xor edx, 0xffffffff
and edx, 0x6830baeb
and r10d, r9d
or ecx, ebx
or edx, r10d
xor ecx, edx
mov r15, qword [rbp + 0x50]
mov byte [r15], cl
mov dword [rbp - 0x38], 0xdd308a2b
jmp 0x410b94
xor eax, eax
mov rcx, qword [rbp + 0x18]
mov edx, dword [rcx]
mov r8d, eax
sub r8d, edx
mov edx, eax
sub edx, 0x9ef182d7
add r8d, edx
mov edx, eax
sub edx, r8d
add edx, 0x4729e32e
add edx, 1
sub edx, 0x4729e32e
sub edx, 0x2b22b4f9
sub edx, 0x9ef182d7
add edx, 0x2b22b4f9
mov dword [rbp + 0x5c], edx
mov edx, dword [0x00432970]
mov r8d, dword [0x00432974]
sub eax, 1
add eax, 0
mov r9d, edx
add r9d, 0x244154d6
add r9d, eax
sub r9d, 0x244154d6
imul edx, r9d
and edx, 1
cmp edx, 0
sete r10b
cmp r8d, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
mov r14b, dil
xor r14b, 0
or bl, sil
or r14b, 0
xor bl, 0xff
and bl, r14b
mov sil, r10b
xor sil, 0xff
and sil, 0
mov r14b, dil
xor r14b, 0
and r10b, r14b
mov r15b, r11b
xor r15b, 0xff
and r15b, 0
and r11b, r14b
or sil, r10b
or r15b, r11b
xor sil, r15b
mov r10b, bl
xor r10b, 0xff
mov r11b, sil
xor r11b, 0xff
xor dil, 1
mov r14b, r10b
and r14b, 0xff
and bl, dil
mov r15b, r11b
and r15b, 0xff
and sil, dil
or r14b, bl
or r15b, sil
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or dil, 1
and r10b, dil
or r14b, r10b
test r14b, 1
mov eax, 0x23265fa4
mov edx, 0x7318b34b
cmovne edx, eax
mov dword [rbp - 0x38], edx
jmp 0x410b94
mov eax, dword [0x00432970]
mov ecx, dword [0x00432974]
mov edx, 0x7f406c3f
add edx, 0
sub edx, 1
sub edx, 0x7f406c3f
mov r8d, eax
add r8d, 0x578124bd
add r8d, edx
sub r8d, 0x578124bd
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 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 r14b, bl
xor r14b, 1
and r14b, 0
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 0
or dil, r14b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, bl
xor r9b, 0
mov r14b, sil
xor r14b, r9b
and r14b, sil
mov r9b, dil
xor r9b, 0xff
mov r13b, r10b
xor r13b, r9b
and r13b, r10b
mov r9b, r15b
xor r9b, 0xff
mov r10b, r12b
xor r10b, 0xff
mov al, bl
xor al, 1
mov cl, r9b
and cl, 0xff
and r15b, al
mov dl, r10b
and dl, 0xff
and r12b, al
or cl, r15b
or dl, r12b
xor cl, dl
or r9b, r10b
xor r9b, 0xff
or al, 1
and r9b, al
or cl, r9b
mov al, r14b
and al, r13b
xor r14b, r13b
or al, r14b
mov dl, cl
xor dl, 0xff
mov r9b, al
and r9b, dl
xor al, 0xff
and cl, al
or r9b, cl
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov dl, bl
xor dl, 0
mov r10b, al
and r10b, 0
and r11b, dl
mov r14b, cl
and r14b, 0
and sil, dl
or r10b, r11b
or r14b, sil
xor r10b, r14b
or al, cl
xor al, 0xff
or dl, 0
and al, dl
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov cl, bl
xor cl, 1
and r10b, cl
or al, r10b
mov cl, bl
xor cl, 0
mov dl, dil
xor dl, 0xff
mov r10b, bl
xor r10b, 1
mov r11b, cl
and r11b, 0xff
mov sil, r10b
and sil, 0
mov r14b, dl
and r14b, 0xff
and dil, r10b
or r11b, sil
or r14b, dil
xor r11b, r14b
or cl, dl
xor cl, 0xff
or r10b, 1
and cl, r10b
or r11b, cl
xor r11b, 0xff
mov cl, al
xor cl, r11b
and cl, al
mov al, r9b
xor al, 0xff
mov dl, cl
xor dl, 0xff
xor bl, 0
mov r10b, al
and r10b, 0
and r9b, bl
mov r11b, dl
and r11b, 0
and cl, bl
or r10b, r9b
or r11b, cl
xor r10b, r11b
or al, dl
xor al, 0xff
or bl, 0
and al, bl
or r10b, al
test r10b, 1
mov r8d, 0x2627f690
mov eax, 0x12b8c4cd
cmovne eax, r8d
mov dword [rbp - 0x38], eax
jmp 0x410b94
xor eax, eax
mov ecx, dword [0x00432970]
mov edx, dword [0x00432974]
mov r8d, eax
sub r8d, 0x7f084a23
sub r8d, 1
add r8d, 0x7f084a23
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
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, bl
xor r9b, 1
mov r15b, sil
xor r15b, r9b
and r15b, sil
mov r9b, dil
xor r9b, 0xff
mov r13b, r10b
xor r13b, r9b
and r13b, r10b
mov r9b, r14b
xor r9b, 0xff
mov r10b, r12b
xor r10b, 0xff
mov al, bl
xor al, 1
mov cl, r9b
and cl, 0xff
and r14b, al
mov dl, r10b
and dl, 0xff
and r12b, al
or cl, r14b
or dl, r12b
xor cl, dl
or r9b, r10b
xor r9b, 0xff
or al, 1
and r9b, al
or cl, r9b
mov al, r15b
xor al, 0xff
mov dl, r13b
xor dl, 0xff
mov r9b, bl
xor r9b, 0
mov r10b, al
and r10b, 0
and r15b, r9b
mov r14b, dl
and r14b, 0
and r13b, r9b
or r10b, r15b
or r14b, r13b
xor r10b, r14b
or al, dl
xor al, 0xff
or r9b, 0
and al, r9b
or r10b, al
mov al, cl
xor al, 0xff
and al, 0
mov dl, bl
xor dl, 0
and cl, dl
mov r9b, r10b
xor r9b, 0xff
and r9b, 0
and r10b, dl
or al, cl
or r9b, r10b
xor al, r9b
mov cl, r11b
xor cl, 0xff
mov dl, sil
xor dl, 0xff
mov r9b, bl
xor r9b, 1
mov r10b, cl
and r10b, 0xff
and r11b, r9b
mov r14b, dl
and r14b, 0xff
and sil, r9b
or r10b, r11b
or r14b, sil
xor r10b, r14b
or cl, dl
xor cl, 0xff
or r9b, 1
and cl, r9b
or r10b, cl
mov cl, r10b
xor cl, 0xff
and cl, 0
mov dl, bl
xor dl, 0
and r10b, dl
mov r9b, bl
xor r9b, 1
and r9b, 0
and dl, 1
or cl, r10b
or r9b, dl
xor cl, r9b
mov dl, bl
xor dl, 1
mov r9b, dil
xor r9b, 0xff
xor bl, 1
mov r10b, dl
and r10b, 0xff
mov r11b, bl
and r11b, 1
mov sil, r9b
and sil, 0xff
and dil, bl
or r10b, r11b
or sil, dil
xor r10b, sil
or dl, r9b
xor dl, 0xff
or bl, 1
and dl, bl
or r10b, dl
xor r10b, 0xff
mov dl, cl
xor dl, r10b
and dl, cl
mov cl, al
and cl, dl
xor al, dl
or cl, al
test cl, 1
mov r8d, 0x8d669519
mov eax, 0xdcd2b0
cmovne eax, r8d
mov dword [rbp - 0x38], eax
jmp 0x410b94
xor eax, eax
mov ecx, dword [0x00432970]
mov edx, dword [0x00432974]
mov r8d, eax
sub r8d, 0xb936bbd4
mov r9d, ecx
sub r9d, r8d
sub eax, 1
add r9d, eax
sub r9d, 0xe2aed70c
sub r9d, 0xb936bbd4
add r9d, 0xe2aed70c
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 r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 1
and r14b, 0
mov r15b, sil
xor r15b, 0
mov r12b, r15b
and r12b, 1
mov r13b, sil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, sil
xor r15b, 1
mov r12b, bl
xor r12b, r15b
and r12b, bl
xor r10b, 0xff
mov r15b, r14b
xor r15b, 0xff
mov r13b, sil
xor r13b, 1
or r10b, r15b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r15b, sil
xor r15b, 1
mov r13b, dil
xor r13b, r15b
and r13b, dil
mov r15b, r14b
xor r15b, 0xff
mov al, r11b
xor al, r15b
and al, r11b
mov r11b, r12b
and r11b, r10b
xor r12b, r10b
or r11b, r12b
mov r10b, r13b
and r10b, al
xor r13b, al
or r10b, r13b
mov al, r11b
xor al, 0xff
and al, 1
mov r15b, sil
xor r15b, 1
and r11b, r15b
mov r12b, r10b
xor r12b, 0xff
and r12b, 0xff
and r10b, r15b
or al, r11b
or r12b, r10b
xor al, r12b
mov r10b, bl
xor r10b, 0xff
mov r11b, dil
xor r11b, 0xff
mov r15b, sil
xor r15b, 0
mov r12b, r10b
and r12b, 0
and bl, r15b
mov r13b, r11b
and r13b, 0
and dil, r15b
or r12b, bl
or r13b, dil
xor r12b, r13b
or r10b, r11b
xor r10b, 0xff
or r15b, 0
and r10b, r15b
or r12b, r10b
mov r10b, r12b
xor r10b, 0xff
and r10b, 0
mov r11b, sil
xor r11b, 0
and r12b, r11b
mov bl, sil
xor bl, 1
and bl, 0
and r11b, 1
or r10b, r12b
or bl, r11b
xor r10b, bl
mov r11b, sil
xor r11b, 1
mov bl, r14b
xor bl, 0xff
mov dil, sil
xor dil, 1
mov r15b, r11b
and r15b, 0xff
mov r12b, dil
and r12b, 1
mov r13b, bl
and r13b, 0xff
and r14b, dil
or r15b, r12b
or r13b, r14b
xor r15b, r13b
or r11b, bl
xor r11b, 0xff
or dil, 1
and r11b, dil
or r15b, r11b
xor r10b, 0xff
xor r15b, 0xff
mov r11b, sil
xor r11b, 0
or r10b, r15b
or r11b, 0
xor r10b, 0xff
and r10b, r11b
mov r11b, al
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
xor sil, 1
mov dil, r11b
and dil, 0xff
and al, sil
mov r14b, bl
and r14b, 0xff
and r10b, sil
or dil, al
or r14b, r10b
xor dil, r14b
or r11b, bl
xor r11b, 0xff
or sil, 1
and r11b, sil
or dil, r11b
test dil, 1
mov ecx, 0xc6c03fab
mov edx, 0xdcd2b0
cmovne edx, ecx
mov dword [rbp - 0x38], edx
jmp 0x410b94
xor eax, eax
mov ecx, dword [0x00432970]
mov edx, dword [0x00432974]
sub eax, 1
add eax, 0
mov r8d, ecx
add r8d, 0x56dd7c62
add r8d, eax
sub r8d, 0x56dd7c62
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 r14b, bl
xor r14b, 1
and r14b, 0
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 0
mov dil, bl
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 0
or dil, r14b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r14b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r14b, bl
xor r14b, 0
mov r12b, sil
xor r12b, r14b
and r12b, sil
xor r10b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r13b, bl
xor r13b, 0
or r10b, r14b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r14b, r15b
xor r14b, 0xff
mov r13b, r9b
xor r13b, 0xff
mov al, bl
xor al, 0
mov cl, r14b
and cl, 0
and r15b, al
mov dl, r13b
and dl, 0
and r9b, al
or cl, r15b
or dl, r9b
xor cl, dl
or r14b, r13b
xor r14b, 0xff
or al, 0
and r14b, al
or cl, r14b
mov al, r12b
and al, r10b
xor r12b, r10b
or al, r12b
mov dl, cl
xor dl, 0xff
and dl, 1
mov r9b, bl
xor r9b, 1
and cl, r9b
mov r10b, al
xor r10b, 0xff
and r10b, 0xff
and al, r9b
or dl, cl
or r10b, al
xor dl, r10b
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov r9b, bl
xor r9b, 0
mov r10b, al
and r10b, 0
and r11b, r9b
mov r14b, cl
and r14b, 0
and sil, r9b
or r10b, r11b
or r14b, sil
xor r10b, r14b
or al, cl
xor al, 0xff
or r9b, 0
and al, r9b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov cl, bl
xor cl, 1
and r10b, cl
or al, r10b
mov cl, dil
and cl, 0
xor dil, 0
or cl, dil
xor al, 0xff
xor cl, 0xff
mov r9b, bl
xor r9b, 0
or al, cl
or r9b, 0
xor al, 0xff
and al, r9b
mov cl, dl
xor cl, 0xff
mov r9b, al
xor r9b, 0xff
xor bl, 0
mov r10b, cl
and r10b, 0
and dl, bl
mov r11b, r9b
and r11b, 0
and al, bl
or r10b, dl
or r11b, al
xor r10b, r11b
or cl, r9b
xor cl, 0xff
or bl, 0
and cl, bl
or r10b, cl
test r10b, 1
mov r8d, 0x21d9717e
mov eax, 0x94ac57fe
cmovne eax, r8d
mov dword [rbp - 0x38], eax
jmp 0x410b94
mov eax, dword [0x00432970]
mov ecx, dword [0x00432974]
mov edx, 0x5d093c9c
add edx, 0
sub edx, 1
sub edx, 0x5d093c9c
mov r8d, eax
add r8d, 0x430bfcc2
add r8d, edx
sub r8d, 0x430bfcc2
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
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 0
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
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 r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
or r9b, r15b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r15b, sil
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
mov r13b, bl
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, dil
xor r12b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r12b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r12b, r14b
and r12b, r9b
xor r14b, r9b
or r12b, r14b
mov r9b, r15b
and r9b, r10b
xor r15b, r10b
or r9b, r15b
mov r10b, r12b
xor r10b, 0xff
mov r14b, r9b
and r14b, r10b
xor r9b, 0xff
and r12b, r9b
or r14b, r12b
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, 0
xor dil, 0
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, 0x1abd9d9d
mov ecx, 0x8fa74fce
cmovne ecx, eax
mov dword [rbp - 0x38], ecx
jmp 0x410b94
mov dword [rbp - 0x38], 0x397a4002
jmp 0x410b94
xor eax, eax
mov ecx, dword [0x00432970]
mov edx, dword [0x00432974]
mov r8d, ecx
add r8d, 0x61239992
sub r8d, 0xb451052e
sub r8d, 0x61239992
add r8d, 0xf4ccf3d8
sub r8d, 1
sub r8d, 0xf4ccf3d8
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0xb451052e
add r9d, r8d
sub eax, r9d
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
xor r10b, 0xff
mov r11b, dil
xor r11b, 0xff
mov bl, 1
xor bl, 0
mov r14b, r10b
and r14b, 0
and sil, bl
mov r15b, r11b
and r15b, 0
and dil, bl
or r14b, sil
or r15b, dil
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or bl, 0
and r10b, bl
or r14b, r10b
test r14b, 1
mov eax, 0x164845de
mov ecx, 0x6c3970cb
cmovne ecx, eax
mov dword [rbp - 0x38], ecx
jmp 0x410b94
xor eax, eax
mov ecx, dword [0x00432970]
mov edx, dword [0x00432974]
mov r8d, eax
sub r8d, 0x9cd96df6
sub r8d, 1
add r8d, 0x9cd96df6
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 r14b, dil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or sil, r15b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, dil
xor r15b, 1
mov r12b, bl
and r12b, r15b
or r14b, r12b
mov r15b, dil
xor r15b, 1
and r15b, 1
mov r12b, dil
xor r12b, 1
mov r13b, r12b
and r13b, 1
mov al, dil
xor al, 1
and al, 0xff
and r12b, 1
or r15b, r13b
or al, r12b
xor r15b, al
mov al, dil
xor al, 1
mov r12b, sil
xor r12b, al
and r12b, sil
xor r11b, 0xff
mov al, r15b
xor al, 0xff
mov r13b, dil
xor r13b, 1
or r11b, al
or r13b, 1
xor r11b, 0xff
and r11b, r13b
mov al, dil
xor al, 1
mov r13b, r14b
xor r13b, al
and r13b, r14b
mov al, r15b
xor al, 0xff
mov cl, bl
xor cl, al
and cl, bl
mov al, r12b
xor al, 0xff
mov bl, r11b
xor bl, 0xff
mov dl, dil
xor dl, 1
mov r8b, al
and r8b, 0xff
and r12b, dl
mov r9b, bl
and r9b, 0xff
and r11b, dl
or r8b, r12b
or r9b, r11b
xor r8b, r9b
or al, bl
xor al, 0xff
or dl, 1
and al, dl
or r8b, al
mov al, r13b
and al, cl
xor r13b, cl
or al, r13b
mov cl, r8b
xor cl, 0xff
and cl, 1
mov dl, dil
xor dl, 1
and r8b, dl
mov r9b, al
xor r9b, 0xff
and r9b, 0xff
and al, dl
or cl, r8b
or r9b, al
xor cl, r9b
mov al, sil
xor al, 0xff
mov dl, r14b
xor dl, 0xff
mov r8b, dil
xor r8b, 0
mov r9b, al
and r9b, 0
and sil, r8b
mov r11b, dl
and r11b, 0
and r14b, r8b
or r9b, sil
or r11b, r14b
xor r9b, r11b
or al, dl
xor al, 0xff
or r8b, 0
and al, r8b
or r9b, al
mov al, r9b
xor al, 0xff
and al, 1
mov dl, dil
xor dl, 1
and r9b, dl
or al, r9b
mov dl, r15b
and dl, 1
xor r15b, 1
or dl, r15b
xor al, 0xff
xor dl, 0xff
mov r8b, dil
xor r8b, 0
or al, dl
or r8b, 0
xor al, 0xff
and al, r8b
mov dl, cl
xor dl, 0xff
mov r8b, al
xor r8b, 0xff
xor dil, 0
mov r9b, dl
and r9b, 0
and cl, dil
mov r11b, r8b
and r11b, 0
and al, dil
or r9b, cl
or r11b, al
xor r9b, r11b
or dl, r8b
xor dl, 0xff
or dil, 0
and dl, dil
or r9b, dl
test r9b, 1
mov r10d, 0x150467bb
mov eax, 0xe3a0567d
cmovne eax, r10d
mov dword [rbp - 0x38], eax
jmp 0x410b94
mov eax, dword [rbp + 0x74]
lea rsp, [rbp + 0x458]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
xor eax, eax
mov ecx, dword [0x00432970]
mov edx, dword [0x00432974]
mov r8d, eax
sub r8d, 0x981a0583
mov r9d, ecx
sub r9d, r8d
sub r9d, 0x331b3926
sub r9d, 1
add r9d, 0x331b3926
sub eax, 0x981a0583
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 r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 0
mov r14b, sil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 0
and r14b, 0
mov r15b, sil
xor r15b, 0
mov r12b, r15b
and r12b, 0
mov r13b, sil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, sil
xor r15b, 0
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, r14b
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, dil
xor r10b, 0xff
mov r15b, sil
xor r15b, 0
mov al, sil
xor al, 1
or r10b, r15b
or al, 1
xor r10b, 0xff
and r10b, al
mov al, r14b
xor al, 0xff
mov r15b, r11b
xor r15b, al
and r15b, r11b
mov al, r12b
and al, r13b
xor r12b, r13b
or al, r12b
mov r11b, r10b
and r11b, r15b
xor r10b, r15b
or r11b, r10b
mov r10b, al
xor r10b, 0xff
and r10b, 1
mov r15b, sil
xor r15b, 1
and al, r15b
mov r12b, r11b
xor r12b, 0xff
and r12b, 0xff
and r11b, r15b
or r10b, al
or r12b, r11b
xor r10b, r12b
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov r11b, al
xor r11b, 0xff
and r11b, 0
mov bl, sil
xor bl, 0
and al, bl
mov dil, sil
xor dil, 1
and dil, 0
and bl, 1
or r11b, al
or dil, bl
xor r11b, dil
mov al, r14b
and al, 0
xor r14b, 0
or al, r14b
xor al, 0xff
mov bl, r11b
xor bl, al
and bl, r11b
mov al, r10b
xor al, 0xff
mov r11b, bl
xor r11b, 0xff
xor sil, 1
mov dil, al
and dil, 0xff
and r10b, sil
mov r14b, r11b
and r14b, 0xff
and bl, sil
or dil, r10b
or r14b, bl
xor dil, r14b
or al, r11b
xor al, 0xff
or sil, 1
and al, sil
or dil, al
test dil, 1
mov ecx, 0x5f16e9e5
mov edx, 0x5ef1cdcc
cmovne edx, ecx
mov dword [rbp - 0x38], edx
jmp 0x410b94
xor eax, eax
mov ecx, dword [0x00432970]
mov edx, dword [0x00432974]
sub eax, 0xe7ad6597
sub eax, 1
add eax, 0xe7ad6597
mov r8d, ecx
add r8d, 0x918152ba
add r8d, eax
sub r8d, 0x918152ba
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, 0
xor sil, 0
and r9b, sil
mov dil, r10b
xor dil, 0xff
and dil, 0
and r10b, sil
or bl, r9b
or dil, r10b
xor bl, dil
mov r9b, r11b
and r9b, bl
xor r11b, bl
or r9b, r11b
test r9b, 1
mov eax, 0x15ac079
mov ecx, 0xbc8a9685
cmovne ecx, eax
mov dword [rbp - 0x38], ecx
jmp 0x410b94
xor eax, eax
mov ecx, dword [0x00432970]
mov edx, dword [0x00432974]
mov r8d, eax
sub r8d, 0xe1d4409
mov r9d, ecx
sub r9d, r8d
sub eax, 1
add r9d, eax
sub r9d, 0x806e979f
sub r9d, 0xe1d4409
add r9d, 0x806e979f
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 r14b, dil
xor r14b, 1
or bl, sil
or r14b, 1
xor bl, 0xff
and bl, r14b
mov sil, r10b
xor sil, 0xff
mov r14b, r11b
and r14b, sil
xor r11b, 0xff
and r10b, r11b
or r14b, r10b
mov r10b, bl
xor r10b, 0xff
mov r11b, r14b
xor r11b, 0xff
xor dil, 1
mov sil, r10b
and sil, 0xff
and bl, dil
mov r15b, r11b
and r15b, 0xff
and r14b, dil
or sil, bl
or r15b, r14b
xor sil, r15b
or r10b, r11b
xor r10b, 0xff
or dil, 1
and r10b, dil
or sil, r10b
test sil, 1
mov eax, 0x750cbe13
mov ecx, 0x8b908686
cmovne ecx, eax
mov dword [rbp - 0x38], ecx
jmp 0x410b94
xor eax, eax
mov ecx, dword [0x00432970]
mov edx, dword [0x00432974]
sub eax, 0xe5585ed7
sub eax, 1
add eax, 0xe5585ed7
mov r8d, ecx
add r8d, 0x116ba13f
add r8d, eax
sub r8d, 0x116ba13f
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
mov dil, r10b
and dil, bl
xor r10b, 0xff
and r9b, r10b
or dil, r9b
mov r9b, r11b
xor r9b, 0xff
mov r10b, dil
xor r10b, 0xff
xor sil, 1
mov bl, r9b
and bl, 0xff
and r11b, sil
mov r14b, r10b
and r14b, 0xff
and dil, sil
or bl, r11b
or r14b, dil
xor bl, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 1
and r9b, sil
or bl, r9b
test bl, 1
mov eax, 0x1f24869a
mov ecx, 0xad27a971
cmovne ecx, eax
mov dword [rbp - 0x38], ecx
jmp 0x410b94
mov rax, qword [rbp + 0x20]
mov rcx, qword [rbp + 0x60]
mov qword [rax], rcx
mov rax, qword [rbp + 0x20]
mov dword [rbp - 0x38], 0x9c58db5c
jmp 0x410b94
mov dword [rbp - 0x38], 0x790653c
jmp 0x410b94
mov eax, dword [0x00432970]
mov ecx, dword [0x00432974]
mov edx, eax
sub edx, 0x867e4bbd
sub edx, 0xc6e6a96d
add edx, 0x867e4bbd
add edx, 0x8604412c
sub edx, 1
sub edx, 0x8604412c
add edx, 0x395ffc4
add edx, 0xc6e6a96d
sub edx, 0x395ffc4
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
mov bl, r9b
and bl, r10b
xor r9b, 0xff
and r8b, r9b
or bl, r8b
mov r8b, r11b
and r8b, bl
xor r11b, bl
or r8b, r11b
test r8b, 1
mov eax, 0x27f68471
mov ecx, 0x70ce848c
cmovne ecx, eax
mov dword [rbp - 0x38], ecx
jmp 0x410b94
xor eax, eax
mov ecx, dword [0x00432970]
mov edx, dword [0x00432974]
mov r8d, eax
sub r8d, ecx
mov r9d, eax
sub r9d, 0x69dc988c
add r8d, r9d
mov r9d, eax
sub r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0x83d17848
sub r9d, 0x69dc988c
sub r9d, 0x83d17848
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, 1
mov r14b, r10b
and r14b, 0xff
and sil, bl
mov r15b, r11b
and r15b, 0xff
and dil, bl
or r14b, sil
or r15b, dil
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or bl, 1
and r10b, bl
or r14b, r10b
test r14b, 1
mov eax, 0x792c3798
mov ecx, 0x4f08f1c1
cmovne ecx, eax
mov dword [rbp - 0x38], ecx
jmp 0x410b94
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x290], rax
lea rax, [0x00413010]
mov qword [rbp + 0x288], rax
mov qword [rbp + 0x280], 4
mov rax, qword [rbp + 0x290]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x270], rax
xor eax, eax
mov ecx, eax
mov rdx, qword [rbp + 0x280]
movabs r8, 0x36fe67296918e5b6
sub rcx, r8
sub rcx, 0xffffffffffffffff
add rcx, r8
movabs r8, 0x7125b6cf28f71051
mov r9, rdx
sub r9, r8
sub r9, rcx
add r9, r8
mov qword [rbp + 0x280], r9
cmp rdx, 0
je 0x40f242
mov rax, qword [rbp + 0x270]
mov rcx, rax
add rcx, 1
mov qword [rbp + 0x270], rcx
mov dl, byte [rax]
mov rax, qword [rbp + 0x278]
mov rcx, rax
add rcx, 1
mov qword [rbp + 0x278], rcx
mov byte [rax], dl
jmp 0x40f1c0
mov dword [rbp - 0x38], 0xa61335d6
jmp 0x410b94
mov dword [rbp - 0x38], 0xde5d61dd
jmp 0x410b94
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x38]
mov dword [rbp - 0x38], 0x6e7c2787
jmp 0x410b94
mov dword [rbp - 0x38], 0xfb23e285
jmp 0x410b94
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
mov qword [rbp + 0x348], rax
mov rax, qword [rbp + 0x348]
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x348]
mov rcx, qword [rbp + 0x340]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x338], rax
mov rax, qword [str.VirtualAlloc]
mov qword [rbp + 0x143], rax
mov edx, dword [0x0042f01a]
mov dword [rbp + 0x14b], edx
mov r8b, byte [0x0042f01e]
mov byte [rbp + 0x14f], r8b
sub rsp, 0x20
lea rcx, str.Kernel32
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
add rsp, 0x20
lea rdx, [rbp + 0x143]
sub rsp, 0x20
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
add rsp, 0x20
xor r9d, r9d
mov ecx, r9d
mov rdx, qword [rbp + 0x338]
mov r9d, dword [rdx + 0x50]
mov edx, r9d
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
call rax
add rsp, 0x20
mov qword [rbp + 0x330], rax
mov rax, qword [rbp + 0x338]
add rax, 0x108
mov qword [rbp + 0x328], rax
mov dword [rbp + 0x324], 0
mov eax, dword [rbp + 0x324]
mov rcx, qword [rbp + 0x338]
movzx edx, word [rcx + 6]
cmp eax, edx
jge 0x40f86f
mov rax, qword [rbp + 0x330]
mov rcx, qword [rbp + 0x328]
movsxd rdx, dword [rbp + 0x324]
imul rdx, rdx, 0x28
add rcx, rdx
mov r8d, dword [rcx + 0xc]
mov ecx, r8d
add rax, rcx
mov qword [rbp + 0x318], rax
mov rax, qword [rbp + 0x318]
mov rcx, qword [rbp + 0x348]
mov rdx, qword [rbp + 0x328]
movsxd r9, dword [rbp + 0x324]
imul r9, r9, 0x28
add rdx, r9
mov r8d, dword [rdx + 0x14]
mov edx, r8d
add rcx, rdx
mov rdx, qword [rbp + 0x328]
movsxd r9, dword [rbp + 0x324]
imul r9, r9, 0x28
add rdx, r9
mov r8d, dword [rdx + 0x10]
mov edx, r8d
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x368], rcx
mov qword [rbp + 0x360], rdx
mov rax, qword [rbp + 0x370]
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x368]
mov qword [rbp + 0x350], rax
xor eax, eax
mov ecx, eax
mov rdx, qword [rbp + 0x360]
movabs r8, 0x8b205ca32c5f766f
mov r9, rdx
sub r9, r8
movabs r10, 0xca079b960813c6be
sub r9, r10
add r9, r8
mov r8, rcx
sub r8, r9
mov r9, rcx
sub r9, 0xffffffffffffffff
add r8, r9
sub rcx, r8
movabs r8, 0x999898d2058575cf
sub rcx, r8
add rcx, r10
add rcx, r8
mov qword [rbp + 0x360], rcx
cmp rdx, 0
je 0x40f844
mov rax, qword [rbp + 0x350]
mov rcx, rax
add rcx, 1
mov qword [rbp + 0x350], rcx
mov dl, byte [rax]
mov rax, qword [rbp + 0x358]
mov rcx, rax
add rcx, 1
mov qword [rbp + 0x358], rcx
mov byte [rax], dl
jmp 0x40f7a6
xor eax, eax
mov ecx, dword [rbp + 0x324]
mov edx, eax
sub edx, 0xa574abeb
add ecx, edx
mov edx, eax
sub edx, 1
sub ecx, edx
sub eax, 0xa574abeb
sub ecx, eax
mov dword [rbp + 0x324], ecx
jmp 0x40f6dd
xor eax, eax
mov ecx, eax
mov rdx, qword [rbp + 0x330]
mov r8, qword [rbp + 0x338]
mov eax, dword [r8 + 0xb0]
mov r8d, eax
add rdx, r8
mov qword [rbp + 0x310], rdx
mov rdx, qword [rbp + 0x330]
mov r8, qword [rbp + 0x338]
mov r8, qword [r8 + 0x30]
movabs r9, 0x198cdeb7c7a5c97b
add rdx, r9
movabs r10, 0x4470d2c0a75b3ab
sub rdx, r10
sub rdx, r9
movabs r9, 0x9896cd8edf56bf98
sub rdx, r9
sub rdx, r8
add rdx, r9
sub rcx, r10
sub rdx, rcx
mov qword [rbp + 0x308], rdx
mov rax, qword [rbp + 0x310]
cmp dword [rax], 0
je 0x40fd08
mov rax, qword [rbp + 0x310]
mov ecx, dword [rax + 4]
mov eax, ecx
cmp rax, 8
jb 0x40fce6
xor eax, eax
mov ecx, eax
mov rdx, qword [rbp + 0x310]
mov eax, dword [rdx + 4]
mov edx, eax
movabs r8, 0x2717ed0b824e7d61
add rdx, r8
movabs r9, 0x7522b131e9508f1e
sub rdx, r9
sub rdx, r8
sub rcx, 8
add rdx, rcx
movabs rcx, 0x74f11871a566268a
sub rdx, rcx
add rdx, r9
add rdx, rcx
shr rdx, 1
mov dword [rbp + 0x304], edx
mov rcx, qword [rbp + 0x310]
add rcx, 8
mov qword [rbp + 0x2f8], rcx
mov dword [rbp + 0x2f4], 0
mov eax, dword [rbp + 0x2f4]
cmp eax, dword [rbp + 0x304]
jae 0x40fce1
mov rax, qword [rbp + 0x2f8]
mov ecx, dword [rbp + 0x2f4]
mov edx, ecx
movzx ecx, word [rax + rdx*2]
sar ecx, 0xc
mov dword [rbp + 0x2f0], ecx
mov rax, qword [rbp + 0x2f8]
mov ecx, dword [rbp + 0x2f4]
mov edx, ecx
movzx ecx, word [rax + rdx*2]
mov r8d, ecx
xor r8d, 0xffffffff
and r8d, 0xbcedb5ac
mov r9d, 0xffffffff
mov r10d, r9d
xor r10d, 0xbcedb5ac
and ecx, r10d
mov r11d, r9d
xor r11d, 0xffffffff
and r11d, 0xbcedb5ac
and r10d, 0xffffffff
or r8d, ecx
or r11d, r10d
xor r8d, r11d
mov ecx, r9d
xor ecx, 0xfff
and ecx, 0xffffffff
mov r10d, r9d
xor r10d, 0xffffffff
and r10d, 0xfff
or ecx, r10d
mov r10d, r9d
xor r10d, 0x65c85093
and r10d, 0xffffffff
mov r11d, r9d
xor r11d, 0xffffffff
and r11d, 0x65c85093
or r10d, r11d
mov r11d, r8d
xor r11d, 0xffffffff
mov esi, ecx
xor esi, 0xffffffff
mov edi, r9d
xor edi, 0x676ca347
mov ebx, r11d
and ebx, 0x676ca347
and r8d, edi
mov r14d, esi
and r14d, 0x676ca347
and ecx, edi
or ebx, r8d
or r14d, ecx
xor ebx, r14d
or r11d, esi
xor r11d, 0xffffffff
or edi, 0x676ca347
and r11d, edi
or ebx, r11d
mov ecx, r10d
and ecx, 0x65c85093
xor r10d, 0x65c85093
or ecx, r10d
mov r8d, ebx
xor r8d, 0xffffffff
and r8d, 0x501427b9
mov r10d, r9d
xor r10d, 0x501427b9
and ebx, r10d
mov r11d, r9d
xor r11d, 0xffffffff
and r11d, 0x501427b9
and r10d, 0xffffffff
or r8d, ebx
or r11d, r10d
xor r8d, r11d
xor r8d, 0xffffffff
xor ecx, 0xffffffff
xor r9d, 0xddba2123
or r8d, ecx
or r9d, 0xddba2123
xor r8d, 0xffffffff
and r8d, r9d
mov dword [rbp + 0x2ec], r8d
mov ecx, dword [rbp + 0x2f0]
cmp ecx, 0xa
mov dword [rbp - 0x7c], ecx
jl 0x40fb29
mov eax, dword [rbp - 0x7c]
cmp eax, 0xa
je 0x40fbec
jmp 0x40fca0
mov eax, dword [rbp - 0x7c]
cmp eax, 3
jne 0x40fca0
xor eax, eax
mov rcx, qword [rbp + 0x330]
mov rdx, qword [rbp + 0x310]
mov r8d, dword [rdx]
add ecx, 0x5b9186ea
add ecx, 0x525e5639
sub ecx, 0x5b9186ea
mov r9d, eax
sub r9d, r8d
sub ecx, r9d
sub ecx, 0x7233e192
sub ecx, 0x525e5639
add ecx, 0x7233e192
mov r8d, dword [rbp + 0x2ec]
sub ecx, 0xd6ddedf2
sub ecx, 0x1bc249a0
add ecx, 0xd6ddedf2
mov r9d, eax
sub r9d, ecx
mov ecx, eax
sub ecx, r8d
add r9d, ecx
mov ecx, eax
sub ecx, r9d
mov r8d, eax
sub r8d, 0x1bc249a0
sub ecx, r8d
mov ecx, ecx
mov edx, ecx
mov qword [rbp + 0x2e0], rdx
mov rdx, qword [rbp + 0x308]
mov r10, qword [rbp + 0x2e0]
mov ecx, dword [r10]
sub eax, 0xac560bf8
sub eax, edx
add eax, 0xac560bf8
sub ecx, 0xeed4d97
sub ecx, eax
add ecx, 0xeed4d97
mov dword [r10], ecx
jmp 0x40fca5
xor eax, eax
mov ecx, eax
mov rdx, qword [rbp + 0x330]
mov r8, qword [rbp + 0x310]
mov eax, dword [r8]
mov r8d, eax
movabs r9, 0x15a12dac0e4af821
mov r10, rcx
sub r10, r9
sub r10, r8
add r10, r9
movabs r8, 0xfd740522fd5b8144
add rdx, r8
sub rdx, r10
sub rdx, r8
mov eax, dword [rbp + 0x2ec]
mov r8d, eax
sub rcx, r8
add rcx, 0
movabs r8, 0x4aba9159ff048304
add rdx, r8
sub rdx, rcx
sub rdx, r8
mov qword [rbp + 0x2d8], rdx
mov rcx, qword [rbp + 0x308]
mov rdx, qword [rbp + 0x2d8]
mov r8, qword [rdx]
movabs r9, 0x3d50f8bba5e6398c
mov r10, r9
add r10, 0
sub r10, rcx
sub r10, r9
movabs rcx, 0x4f35e5a6d888c9fa
sub r8, rcx
sub r8, r10
add r8, rcx
mov qword [rdx], r8
jmp 0x40fca5
jmp 0x40fca5
xor eax, eax
mov ecx, dword [rbp + 0x2f4]
mov edx, eax
sub edx, 0x14b2c303
add ecx, edx
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, ecx
mov ecx, eax
sub ecx, 0x14b2c303
add edx, ecx
sub eax, edx
mov dword [rbp + 0x2f4], eax
jmp 0x40f97d
jmp 0x40fce6
mov rax, qword [rbp + 0x310]
mov rcx, qword [rbp + 0x310]
mov edx, dword [rcx + 4]
mov ecx, edx
add rax, rcx
mov qword [rbp + 0x310], rax
jmp 0x40f8e4
mov rax, qword [rbp + 0x330]
mov rcx, qword [rbp + 0x338]
mov edx, dword [rcx + 0x90]
mov ecx, edx
add rax, rcx
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
cmp dword [rax + 0xc], 0
je 0x40ff7b
mov rax, qword [rbp + 0x330]
mov rcx, qword [rbp + 0x2d0]
mov edx, dword [rcx + 0xc]
mov ecx, edx
add rax, rcx
mov qword [rbp + 0x2c8], rax
mov rcx, qword [rbp + 0x2c8]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
add rsp, 0x20
mov qword [rbp + 0x2c0], rax
mov rax, qword [rbp + 0x330]
mov rcx, qword [rbp + 0x2d0]
mov edx, dword [rcx]
mov ecx, edx
add rax, rcx
mov qword [rbp + 0x2b8], rax
mov rax, qword [rbp + 0x330]
mov rcx, qword [rbp + 0x2d0]
mov edx, dword [rcx + 0x10]
mov ecx, edx
add rax, rcx
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp + 0x2b8]
cmp qword [rax], 0
je 0x40ff62
mov rax, qword [rbp + 0x2b8]
mov rax, qword [rax]
movabs rcx, 0x8000000000000000
mov rdx, 0xffffffffffffffff
mov r8, rdx
xor r8, rcx
and r8, 0xffffffffffffffff
mov r9, rdx
xor r9, 0xffffffffffffffff
and r9, rcx
or r8, r9
mov rcx, rax
xor rcx, 0xffffffffffffffff
mov r9, r8
and r9, rcx
xor r8, 0xffffffffffffffff
mov rcx, rax
and rcx, r8
or r9, rcx
xor r9, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
movabs rcx, 0x62136f36838b08bd
xor rdx, rcx
or r9, rax
or rdx, rcx
xor r9, 0xffffffffffffffff
and r9, rdx
cmp r9, 0
je 0x40fed5
mov rax, qword [rbp + 0x2b8]
mov rax, qword [rax]
mov rcx, 0xffffffffffffffff
mov rdx, rcx
xor rdx, 0xffff
movabs r8, 0x3e3fa3b1a1df1de
and rdx, r8
mov r9, rcx
xor r9, r8
mov r10, r9
and r10, 0xffff
xor rcx, 0xffffffffffffffff
and rcx, r8
and r9, 0xffffffffffffffff
or rdx, r10
or rcx, r9
xor rdx, rcx
mov rcx, rax
xor rcx, 0xffffffffffffffff
mov r8, rdx
and r8, rcx
xor rdx, 0xffffffffffffffff
mov rcx, rax
and rcx, rdx
or r8, rcx
xor rax, 0xffffffffffffffff
mov rcx, r8
xor rcx, rax
and rcx, r8
mov qword [rbp + 0x2a8], rcx
jmp 0x40ff01
mov rax, qword [rbp + 0x330]
mov rcx, qword [rbp + 0x2b8]
add rax, qword [rcx]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp + 0x2a0]
add rax, 2
mov qword [rbp + 0x2a8], rax
mov rcx, qword [rbp + 0x2c0]
mov rdx, qword [rbp + 0x2a8]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
add rsp, 0x20
mov qword [rbp + 0x298], rax
mov rax, qword [rbp + 0x298]
mov rcx, qword [rbp + 0x2b0]
mov qword [rcx], rax
mov rax, qword [rbp + 0x2b8]
add rax, 8
mov qword [rbp + 0x2b8], rax
mov rax, qword [rbp + 0x2b0]
add rax, 8
mov qword [rbp + 0x2b0], rax
jmp 0x40fdab
mov rax, qword [rbp + 0x2d0]
add rax, 0x14
mov qword [rbp + 0x2d0], rax
jmp 0x40fd28
mov dword [rbp - 0x38], 0x21d9717e
jmp 0x410b94
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x428]
mov qword [rbp + 0x420], rax
mov rax, qword [rbp + 0x428]
mov rcx, qword [rbp + 0x420]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x418], rax
mov rax, qword [str.VirtualAlloc]
mov qword [rbp + 0x143], rax
mov edx, dword [0x0042f01a]
mov dword [rbp + 0x14b], edx
mov r8b, byte [0x0042f01e]
mov byte [rbp + 0x14f], r8b
sub rsp, 0x20
lea rcx, str.Kernel32
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
add rsp, 0x20
lea rdx, [rbp + 0x143]
sub rsp, 0x20
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
add rsp, 0x20
xor r9d, r9d
mov ecx, r9d
mov rdx, qword [rbp + 0x418]
mov r9d, dword [rdx + 0x50]
mov edx, r9d
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
call rax
add rsp, 0x20
mov qword [rbp + 0x410], rax
mov rax, qword [rbp + 0x418]
add rax, 0x108
mov qword [rbp + 0x408], rax
mov dword [rbp + 0x404], 0
mov eax, dword [rbp + 0x404]
mov rcx, qword [rbp + 0x418]
movzx edx, word [rcx + 6]
cmp eax, edx
jge 0x410219
mov rax, qword [rbp + 0x410]
mov rcx, qword [rbp + 0x408]
movsxd rdx, dword [rbp + 0x404]
imul rdx, rdx, 0x28
add rcx, rdx
mov r8d, dword [rcx + 0xc]
mov ecx, r8d
add rax, rcx
mov qword [rbp + 0x3f8], rax
mov rax, qword [rbp + 0x3f8]
mov rcx, qword [rbp + 0x428]
mov rdx, qword [rbp + 0x408]
movsxd r9, dword [rbp + 0x404]
imul r9, r9, 0x28
add rdx, r9
mov r8d, dword [rdx + 0x14]
mov edx, r8d
add rcx, rdx
mov rdx, qword [rbp + 0x408]
movsxd r9, dword [rbp + 0x404]
imul r9, r9, 0x28
add rdx, r9
mov r8d, dword [rdx + 0x10]
mov edx, r8d
mov qword [rbp + 0x450], rax
mov qword [rbp + 0x448], rcx
mov qword [rbp + 0x440], rdx
mov rax, qword [rbp + 0x450]
mov qword [rbp + 0x438], rax
mov rax, qword [rbp + 0x448]
mov qword [rbp + 0x430], rax
xor eax, eax
mov ecx, eax
mov rdx, qword [rbp + 0x440]
movabs r8, 0x31aafdbec228ee04
mov r9, rcx
sub r9, r8
mov r10, rdx
add r10, r9
sub rcx, 0xffffffffffffffff
sub r10, rcx
movabs rcx, 0xc39f5a41bd777a6b
add r10, rcx
add r10, r8
sub r10, rcx
mov qword [rbp + 0x440], r10
cmp rdx, 0
je 0x4101de
mov rax, qword [rbp + 0x430]
mov rcx, rax
add rcx, 1
mov qword [rbp + 0x430], rcx
mov dl, byte [rax]
mov rax, qword [rbp + 0x438]
mov rcx, rax
add rcx, 1
mov qword [rbp + 0x438], rcx
mov byte [rax], dl
jmp 0x410156
xor eax, eax
mov ecx, dword [rbp + 0x404]
sub eax, 0x94043589
sub ecx, eax
sub ecx, 0x863edfac
add ecx, 1
add ecx, 0x863edfac
add ecx, 0x59546e7e
sub ecx, 0x94043589
sub ecx, 0x59546e7e
mov dword [rbp + 0x404], ecx
jmp 0x41008d
xor eax, eax
mov ecx, eax
mov rdx, qword [rbp + 0x410]
mov r8, qword [rbp + 0x418]
mov eax, dword [r8 + 0xb0]
mov r8d, eax
add rdx, r8
mov qword [rbp + 0x3f0], rdx
mov rdx, qword [rbp + 0x410]
mov r8, qword [rbp + 0x418]
mov r8, qword [r8 + 0x30]
mov r9, rcx
sub r9, rdx
movabs rdx, 0x15b6f81e9bf49d22
mov r10, rcx
sub r10, rdx
add r9, r10
mov r10, rcx
sub r10, r9
sub rcx, r8
add r10, rcx
movabs rcx, 0x53e50b65c717cc52
add r10, rcx
sub r10, rdx
sub r10, rcx
mov qword [rbp + 0x3e8], r10
mov rax, qword [rbp + 0x3f0]
cmp dword [rax], 0
je 0x4105f7
mov rax, qword [rbp + 0x3f0]
mov ecx, dword [rax + 4]
mov eax, ecx
cmp rax, 8
jb 0x4105d5
xor eax, eax
mov ecx, eax
mov rdx, qword [rbp + 0x3f0]
mov eax, dword [rdx + 4]
mov edx, eax
mov r8, rcx
sub r8, 8
add r8, 0
mov r9, rcx
sub r9, rdx
mov rdx, rcx
sub rdx, r8
add r9, rdx
sub rcx, r9
shr rcx, 1
mov dword [rbp + 0x3e4], ecx
mov rdx, qword [rbp + 0x3f0]
add rdx, 8
mov qword [rbp + 0x3d8], rdx
mov dword [rbp + 0x3d4], 0
mov eax, dword [rbp + 0x3d4]
cmp eax, dword [rbp + 0x3e4]
jae 0x4105d0
mov rax, qword [rbp + 0x3d8]
mov ecx, dword [rbp + 0x3d4]
mov edx, ecx
movzx ecx, word [rax + rdx*2]
sar ecx, 0xc
mov dword [rbp + 0x3d0], ecx
mov rax, qword [rbp + 0x3d8]
mov ecx, dword [rbp + 0x3d4]
mov edx, ecx
movzx ecx, word [rax + rdx*2]
mov r8d, 0xffffffff
mov r9d, r8d
xor r9d, 0xfff
and r9d, 0x79fff5f9
mov r10d, r8d
xor r10d, 0x79fff5f9
mov r11d, r10d
and r11d, 0xfff
mov esi, r8d
xor esi, 0xffffffff
and esi, 0x79fff5f9
and r10d, 0xffffffff
or r9d, r11d
or esi, r10d
xor r9d, esi
mov r10d, ecx
xor r10d, 0xffffffff
and r10d, 0xa4ad92d5
xor r8d, 0xa4ad92d5
mov r11d, ecx
and r11d, r8d
mov esi, r9d
xor esi, 0xffffffff
and esi, 0xa4ad92d5
and r9d, r8d
or r10d, r11d
or esi, r9d
xor r10d, esi
xor ecx, 0xffffffff
mov r8d, r10d
xor r8d, ecx
and r8d, r10d
mov dword [rbp + 0x3cc], r8d
mov ecx, dword [rbp + 0x3d0]
cmp ecx, 0xa
mov dword [rbp - 0x80], ecx
jl 0x410406
mov eax, dword [rbp - 0x80]
cmp eax, 0xa
je 0x4104ac
jmp 0x41058f
mov eax, dword [rbp - 0x80]
cmp eax, 3
jne 0x41058f
xor eax, eax
mov rcx, qword [rbp + 0x410]
mov rdx, qword [rbp + 0x3f0]
mov r8d, dword [rdx]
mov r9d, eax
sub r9d, r8d
add r9d, 0
sub ecx, 0x9a239e3a
sub ecx, r9d
add ecx, 0x9a239e3a
mov r8d, dword [rbp + 0x3cc]
mov r9d, eax
sub r9d, 0xa7aaa15f
sub r9d, r8d
add r9d, 0xa7aaa15f
sub eax, r9d
add ecx, eax
mov eax, ecx
mov edx, eax
mov qword [rbp + 0x3c0], rdx
mov rdx, qword [rbp + 0x3e8]
mov r10, qword [rbp + 0x3c0]
mov eax, dword [r10]
sub eax, 0x746ca8f
sub eax, 0xecd18948
add eax, 0x746ca8f
sub eax, 0xa06e3a64
add eax, edx
add eax, 0xa06e3a64
sub eax, 0xf2e5fab3
add eax, 0xecd18948
add eax, 0xf2e5fab3
mov dword [r10], eax
jmp 0x410594
xor eax, eax
mov ecx, eax
mov rdx, qword [rbp + 0x410]
mov r8, qword [rbp + 0x3f0]
mov eax, dword [r8]
mov r8d, eax
movabs r9, 0xa9ee24087848a87c
mov r10, rcx
sub r10, r9
add rdx, r10
movabs r10, 0xd57c6d73e4a2b656
sub rdx, r10
add rdx, r8
add rdx, r10
mov r8, rcx
sub r8, r9
sub rdx, r8
mov eax, dword [rbp + 0x3cc]
mov r8d, eax
mov r9, rcx
sub r9, rdx
movabs rdx, 0xaf607efbbf4e4598
mov r10, rcx
sub r10, rdx
add r9, r10
mov r10, rcx
sub r10, r9
mov r9, rcx
sub r9, r10
mov r10, rcx
sub r10, r8
add r9, r10
mov r8, rcx
sub r8, r9
movabs r9, 0x197f50aa8bee7398
sub r8, r9
sub r8, rdx
add r8, r9
mov qword [rbp + 0x3b8], r8
mov rdx, qword [rbp + 0x3e8]
mov r8, qword [rbp + 0x3b8]
mov r9, qword [r8]
movabs r10, 0xa91aac3018797352
mov r11, rcx
sub r11, r10
add r9, r11
sub rcx, rdx
sub r9, rcx
movabs rcx, 0x2f606d5ea59815f7
add r9, rcx
add r9, r10
sub r9, rcx
mov qword [r8], r9
jmp 0x410594
jmp 0x410594
xor eax, eax
mov ecx, dword [rbp + 0x3d4]
mov edx, eax
sub edx, ecx
mov ecx, eax
sub ecx, 0x220efef3
add edx, ecx
mov ecx, eax
sub ecx, edx
sub eax, 1
sub ecx, eax
add ecx, 0xf7226463
sub ecx, 0x220efef3
sub ecx, 0xf7226463
mov dword [rbp + 0x3d4], ecx
jmp 0x410312
jmp 0x4105d5
mov rax, qword [rbp + 0x3f0]
mov rcx, qword [rbp + 0x3f0]
mov edx, dword [rcx + 4]
mov ecx, edx
add rax, rcx
mov qword [rbp + 0x3f0], rax
jmp 0x410290
mov rax, qword [rbp + 0x410]
mov rcx, qword [rbp + 0x418]
mov edx, dword [rcx + 0x90]
mov ecx, edx
add rax, rcx
mov qword [rbp + 0x3b0], rax
mov rax, qword [rbp + 0x3b0]
cmp dword [rax + 0xc], 0
je 0x4108e9
mov rax, qword [rbp + 0x410]
mov rcx, qword [rbp + 0x3b0]
mov edx, dword [rcx + 0xc]
mov ecx, edx
add rax, rcx
mov qword [rbp + 0x3a8], rax
mov rcx, qword [rbp + 0x3a8]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
add rsp, 0x20
mov qword [rbp + 0x3a0], rax
mov rax, qword [rbp + 0x410]
mov rcx, qword [rbp + 0x3b0]
mov edx, dword [rcx]
mov ecx, edx
add rax, rcx
mov qword [rbp + 0x398], rax
mov rax, qword [rbp + 0x410]
mov rcx, qword [rbp + 0x3b0]
mov edx, dword [rcx + 0x10]
mov ecx, edx
add rax, rcx
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x398]
cmp qword [rax], 0
je 0x4108d0
mov rax, qword [rbp + 0x398]
mov rax, qword [rax]
mov rcx, 0xffffffffffffffff
movabs rdx, 0x8000000000000000
mov r8, rcx
xor r8, rdx
and r8, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
and rcx, rdx
or r8, rcx
mov rcx, rax
xor rcx, 0xffffffffffffffff
mov rdx, r8
and rdx, rcx
xor r8, 0xffffffffffffffff
mov rcx, rax
and rcx, r8
or rdx, rcx
xor rax, 0xffffffffffffffff
mov rcx, rdx
xor rcx, rax
and rcx, rdx
cmp rcx, 0
je 0x410843
mov rax, qword [rbp + 0x398]
mov rax, qword [rax]
mov rcx, rax
xor rcx, 0xffffffffffffffff
and rcx, 0xffffffffffffffff
mov rdx, 0xffffffffffffffff
mov r8, rdx
xor r8, 0xffffffffffffffff
and rax, r8
or rcx, rax
mov rax, rdx
xor rax, 0xffff
movabs r8, 0x15bbeeab222f2d77
and rax, r8
mov r9, rdx
xor r9, r8
mov r10, r9
and r10, 0xffff
mov r11, rdx
xor r11, 0xffffffffffffffff
and r11, r8
and r9, 0xffffffffffffffff
or rax, r10
or r11, r9
xor rax, r11
movabs r8, 0x8f0515072e2fc553
mov r9, rdx
xor r9, r8
movabs r10, 0x47beed409c5997be
and r9, r10
mov r11, rdx
xor r11, r10
mov rsi, r11
and rsi, r8
mov rdi, rdx
xor rdi, 0xffffffffffffffff
and rdi, r10
and r11, 0xffffffffffffffff
or r9, rsi
or rdi, r11
xor r9, rdi
mov r10, rcx
and r10, rax
xor rcx, rax
or r10, rcx
mov rax, r9
and rax, r8
xor r9, r8
or rax, r9
mov rcx, r10
xor rcx, 0xffffffffffffffff
and rcx, 0xffffffffffffffff
mov r8, rdx
xor r8, 0xffffffffffffffff
and r10, r8
or rcx, r10
xor rcx, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
movabs r8, 0xce4102ee4e914779
xor rdx, r8
or rcx, rax
or rdx, r8
xor rcx, 0xffffffffffffffff
and rcx, rdx
mov qword [rbp + 0x388], rcx
jmp 0x41086f
mov rax, qword [rbp + 0x410]
mov rcx, qword [rbp + 0x398]
add rax, qword [rcx]
mov qword [rbp + 0x380], rax
mov rax, qword [rbp + 0x380]
add rax, 2
mov qword [rbp + 0x388], rax
mov rcx, qword [rbp + 0x3a0]
mov rdx, qword [rbp + 0x388]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
add rsp, 0x20
mov qword [rbp + 0x378], rax
mov rax, qword [rbp + 0x378]
mov rcx, qword [rbp + 0x390]
mov qword [rcx], rax
mov rax, qword [rbp + 0x398]
add rax, 8
mov qword [rbp + 0x398], rax
mov rax, qword [rbp + 0x390]
add rax, 8
mov qword [rbp + 0x390], rax
jmp 0x41069a
mov rax, qword [rbp + 0x3b0]
add rax, 0x14
mov qword [rbp + 0x3b0], rax
jmp 0x410617
mov dword [rbp - 0x38], 0x750cbe13
jmp 0x410b94
mov rax, qword [rbp - 0x30]
mov dword [rax], 0
mov rax, qword [rbp - 0x28]
mov rcx, qword [rbp - 0x58]
mov qword [rax], rcx
mov rax, qword [rbp - 0x20]
mov rdx, qword [rbp - 0x50]
mov qword [rax], rdx
mov rax, qword [rbp - 0x18]
mov r8, qword [rbp - 0x48]
mov qword [rax], r8
mov rax, qword [rbp - 0x10]
mov r9d, dword [rbp - 0x3c]
mov dword [rax], r9d
mov dword [rbp - 0x38], 0x8b41f45f
jmp 0x410b94
mov dword [rbp - 0x38], 0x1df5f44b
jmp 0x410b94
mov dword [rbp - 0x38], 0xf5d9db75
jmp 0x410b94
lea rax, [0x00413010]
add rax, 4
mov rcx, qword [rbp + 8]
mov qword [rcx], rax
mov rcx, qword [rbp - 8]
movsxd rcx, dword [rcx]
add rax, rcx
mov rcx, qword [rbp + 0x10]
mov qword [rcx], rax
mov rax, qword [rbp + 0x18]
mov dword [rax], 0
mov dword [rbp - 0x38], 0xc1ca6575
jmp 0x410b94
mov dword [rbp - 0x38], 0xf42f6b6a
jmp 0x410b94
mov dword [rbp - 0x38], 0x92ceffa8
jmp 0x410b94
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x38]
mov dword [rbp - 0x38], 0x3022f3bb
jmp 0x410b94
mov dword [rbp - 0x38], 0x9effd8d4
jmp 0x410b94
mov dword [rbp - 0x38], 0x6f4b5c6a
jmp 0x410b94
mov dword [rbp - 0x38], 0xe33db129
jmp 0x410b94
mov dword [rbp - 0x38], 0x1abd9d9d
jmp 0x410b94
mov dword [rbp - 0x38], 0xc4b47cf0
jmp 0x410b94
mov dword [rbp - 0x38], 0xb0181696
jmp 0x410b94
jmp 0x4015cf