Function at 0x1803dab41
Capabilities:
Authenticate hmac
Encrypt data using chaskey
Parse credit card information
Parse pe header

Disassembly:
push rax
pushf
mov eax, 0x2498fb94
pushf
not eax
add eax, 0xe71bd023
xor eax, 0xba67502e
rol eax, 0x78
popf
pushf
not eax
add eax, 0x9a287ee5
xor eax, 0xf9af9960
rol eax, 0xb0
popf
cmp eax, 0x29
jne 0x1803dab7e
popf
pop rax
jmp 0x1803dd9ac
cmp eax, 0
jne 0x1803dab8d
popf
pop rax
jmp 0x1803daf7a
cmp eax, 0x3f
jne 0x1803dab9c
popf
pop rax
jmp 0x1803de827
cmp eax, 1
jne 0x1803dabab
popf
pop rax
jmp 0x1803db26a
cmp eax, 0xd
jne 0x1803dabba
popf
pop rax
jmp 0x1803dbc04
cmp eax, 0x1a
jne 0x1803dabc9
popf
pop rax
jmp 0x1803dd0a4
cmp eax, 0x44
jne 0x1803dabd8
popf
pop rax
jmp 0x1803dea28
cmp eax, 0x31
jne 0x1803dabe7
popf
pop rax
jmp 0x1803ddd86
cmp eax, 0x40
jne 0x1803dabf6
popf
pop rax
jmp 0x1803de8aa
cmp eax, 8
jne 0x1803dac05
popf
pop rax
jmp 0x1803db6d2
cmp eax, 0x2a
jne 0x1803dac14
popf
pop rax
jmp 0x1803dd9f7
cmp eax, 0x17
jne 0x1803dac23
popf
pop rax
jmp 0x1803dceee
cmp eax, 0x1c
jne 0x1803dac32
popf
pop rax
jmp 0x1803dd1fe
cmp eax, 0x2e
jne 0x1803dac41
popf
pop rax
jmp 0x1803ddc01
cmp eax, 0x18
jne 0x1803dac50
popf
pop rax
jmp 0x1803dcf3b
cmp eax, 0x2b
jne 0x1803dac5f
popf
pop rax
jmp 0x1803dda77
cmp eax, 0x1b
jne 0x1803dac6e
popf
pop rax
jmp 0x1803dd16c
cmp eax, 0x2d
jne 0x1803dac7d
popf
pop rax
jmp 0x1803ddbcb
cmp eax, 0x23
jne 0x1803dac8c
popf
pop rax
jmp 0x1803dd5b3
cmp eax, 0x25
jne 0x1803dac9b
popf
pop rax
jmp 0x1803dd6c9
cmp eax, 0x43
jne 0x1803dacaa
popf
pop rax
jmp 0x1803de9dc
cmp eax, 0x13
jne 0x1803dacb9
popf
pop rax
jmp 0x1803dcc90
cmp eax, 0x33
jne 0x1803dacc8
popf
pop rax
jmp 0x1803ddf52
cmp eax, 0x24
jne 0x1803dacd7
popf
pop rax
jmp 0x1803dd67e
cmp eax, 0x1e
jne 0x1803dace6
popf
pop rax
jmp 0x1803dd2fa
cmp eax, 0xc
jne 0x1803dacf5
popf
pop rax
jmp 0x1803dbbbb
cmp eax, 0x26
jne 0x1803dad04
popf
pop rax
jmp 0x1803dd810
cmp eax, 0x27
jne 0x1803dad13
popf
pop rax
jmp 0x1803dd8be
cmp eax, 0x30
jne 0x1803dad22
popf
pop rax
jmp 0x1803ddcde
cmp eax, 0x10
jne 0x1803dad31
popf
pop rax
jmp 0x1803dcabd
cmp eax, 0x37
jne 0x1803dad40
popf
pop rax
jmp 0x1803de16b
cmp eax, 9
jne 0x1803dad4f
popf
pop rax
jmp 0x1803db71d
cmp eax, 0x39
jne 0x1803dad5e
popf
pop rax
jmp 0x1803de2c6
cmp eax, 0x16
jne 0x1803dad6d
popf
pop rax
jmp 0x1803dce76
cmp eax, 0x3b
jne 0x1803dad7c
popf
pop rax
jmp 0x1803de3a6
cmp eax, 0xa
jne 0x1803dad8b
popf
pop rax
jmp 0x1803dba7e
cmp eax, 0x36
jne 0x1803dad9a
popf
pop rax
jmp 0x1803de104
cmp eax, 0x14
jne 0x1803dada9
popf
pop rax
jmp 0x1803dcd75
cmp eax, 7
jne 0x1803dadb8
popf
pop rax
jmp 0x1803db61c
cmp eax, 0x3d
jne 0x1803dadc7
popf
pop rax
jmp 0x1803de5e9
cmp eax, 2
jne 0x1803dadd6
popf
pop rax
jmp 0x1803db2ec
cmp eax, 0x20
jne 0x1803dade5
popf
pop rax
jmp 0x1803dd41b
cmp eax, 0x41
jne 0x1803dadf4
popf
pop rax
jmp 0x1803de91e
cmp eax, 0x11
jne 0x1803dae03
popf
pop rax
jmp 0x1803dcb79
cmp eax, 0x35
jne 0x1803dae12
popf
pop rax
jmp 0x1803de064
cmp eax, 0x3a
jne 0x1803dae21
popf
pop rax
jmp 0x1803de36b
cmp eax, 0x12
jne 0x1803dae30
popf
pop rax
jmp 0x1803dcc21
cmp eax, 0x21
jne 0x1803dae3f
popf
pop rax
jmp 0x1803dd452
cmp eax, 0x38
jne 0x1803dae4e
popf
pop rax
jmp 0x1803de22a
cmp eax, 0xb
jne 0x1803dae5d
popf
pop rax
jmp 0x1803dbb14
cmp eax, 0xf
jne 0x1803dae6c
popf
pop rax
jmp 0x1803dc8c6
cmp eax, 0x15
jne 0x1803dae7b
popf
pop rax
jmp 0x1803dcdf7
cmp eax, 5
jne 0x1803dae8a
popf
pop rax
jmp 0x1803db47d
cmp eax, 6
jne 0x1803dae99
popf
pop rax
jmp 0x1803db58d
cmp eax, 0x22
jne 0x1803daea8
popf
pop rax
jmp 0x1803dd4eb
cmp eax, 0x3c
jne 0x1803daeb7
popf
pop rax
jmp 0x1803de4a4
cmp eax, 0x1f
jne 0x1803daec6
popf
pop rax
jmp 0x1803dd39c
cmp eax, 4
jne 0x1803daed5
popf
pop rax
jmp 0x1803db434
cmp eax, 0x2f
jne 0x1803daee4
popf
pop rax
jmp 0x1803ddc39
cmp eax, 0x28
jne 0x1803daef3
popf
pop rax
jmp 0x1803dd963
cmp eax, 0x3e
jne 0x1803daf02
popf
pop rax
jmp 0x1803de791
cmp eax, 0x42
jne 0x1803daf11
popf
pop rax
jmp 0x1803de97d
cmp eax, 0x2c
jne 0x1803daf20
popf
pop rax
jmp 0x1803ddb13
cmp eax, 3
jne 0x1803daf2f
popf
pop rax
jmp 0x1803db3b1
cmp eax, 0x19
jne 0x1803daf3e
popf
pop rax
jmp 0x1803dcf88
cmp eax, 0x1d
jne 0x1803daf4d
popf
pop rax
jmp 0x1803dd236
cmp eax, 0x34
jne 0x1803daf5c
popf
pop rax
jmp 0x1803ddf9d
cmp eax, 0x32
jne 0x1803daf6b
popf
pop rax
jmp 0x1803dded0
cmp eax, 0xe
jne 0x1803daf7a
popf
pop rax
jmp 0x1803dc8bc
mov rax, rsp
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
lea rbp, [rax - 0x348]
sub rsp, 0x410
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
mov rax, qword [0x1802799c0]
xor rax, rsp
mov qword [rbp + 0x2d0], rax
movaps xmm0, xmmword [0x1802027b0]
mov rsi, rdx
mov r13, qword [rbp + 0x370]
lea rdx, [rbp + 0x10]
mov r14, rcx
mov r12d, r9d
mov ecx, 0x14488007
pushf
not ecx
add ecx, 0xdec706c8
xor ecx, 0x936856fe
rol ecx, 0x2e
popf
pushf
not ecx
add ecx, 0xb302c7e1
xor ecx, 0x82c45adc
rol ecx, 0x33
popf
pushf
not ecx
add ecx, 0xb3e8a6b1
xor ecx, 0xea60b763
rol ecx, 0x88
popf
pushf
not ecx
add ecx, 0xa258ab3a
xor ecx, 0xcde51486
rol ecx, 0xe5
popf
mov rbx, r8
movups xmmword [rbp + 0x10], xmm0
call fcn.180377630
movss xmm1, dword [0x1801effec]
mov ecx, 0x56b209f0
pushf
not ecx
add ecx, 0xed7c98dc
xor ecx, 0xda066331
rol ecx, 0x52
popf
pushf
not ecx
add ecx, 0xd2542896
xor ecx, 0xf056fd50
rol ecx, 0x1e
popf
pushf
not ecx
add ecx, 0xb40e9dec
xor ecx, 0xf95f7bdf
rol ecx, 0xf3
popf
call fcn.1800af880
mov rax, qword [r14]
mov rdi, 0xffffffffffffffff
movss xmm7, dword [0x1801fa790]
movss xmm8, dword [0x180202814]
movss xmm6, dword [0x1801f258c]
mov rcx, qword [rax + 8]
movabs rax, 0x1f8e796382a0aadf
pushf
not rax
add rax, 0x49d87aff
xor rax, 0x72e9a3fc
rol rax, 0x5a
popf
pushf
not rax
add rax, 0x6e9fcff5
xor rax, 0x520b0f7a
rol rax, 0xf9
popf
pushf
not rax
add rax, 0x4f39926f
xor rax, 0x5fe9886b
rol rax, 0xbd
popf
pushf
not rax
add rax, 0x5f124d58
xor rax, 0x45dca3c3
rol rax, 0x1a
popf
movss xmm0, dword [rcx + 0x70]
movabs rcx, 0x85e9a42753ca49e6
pushf
not rcx
add rcx, 0x5556640e
xor rcx, 0x4d32e470
rol rcx, 0xab
popf
pushf
not rcx
add rcx, 0x46ead127
xor rcx, 0x635593ce
rol rcx, 0xc3
popf
subss xmm0, xmm7
mov dword [rsp + 0x50], 0x42700000
subss xmm0, xmm8
subss xmm0, xmm6
movss dword [rsp + 0x4c], xmm0
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0xf0], rax
mov qword [rsp + 0x40], rcx
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0xf8], rax
movabs rax, 0x5d9c470d97e6ac41
pushf
not rax
add rax, 0x53aa6dba
xor rax, 0x4be57448
rol rax, 0x41
popf
pushf
not rax
add rax, 0x6a0fa09d
xor rax, 0x59378c16
rol rax, 0x53
popf
pushf
not rax
add rax, 0x76eeef32
xor rax, 0x69d9f853
rol rax, 0x79
popf
pushf
not rax
add rax, 0x4bd09cf4
xor rax, 0x74a24332
rol rax, 0xa
popf
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp - 0x50], rax
mov qword [rsp + 0x40], rcx
mov rcx, rdi
mov rax, qword [rsp + 0x40]
movdqa xmm0, xmmword [rbp + 0xf0]
mov qword [rbp - 0x48], rax
lea rax, [rbp + 0xf0]
xorps xmm0, xmmword [rbp - 0x50]
movdqa xmmword [rbp + 0xf0], xmm0
nop dword [rax + rax]
push rax
pushf
mov eax, 0x90633535
pushf
not eax
add eax, 0x8251ffdf
xor eax, 0x9b51e154
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xade6bb59
xor eax, 0xc8670601
rol eax, 0x35
popf
jmp 0x1803dab6f
inc rcx
cmp byte [rax + rcx], 0
jne 0x1803db2b9
push rax
pushf
mov eax, 0x44d367a9
pushf
not eax
add eax, 0xf595db51
xor eax, 0xd86dc15e
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xdc1570af
xor eax, 0xbf2ad660
rol eax, 0xe4
popf
pushf
not eax
add eax, 0x97e4fcda
xor eax, 0x9af43994
rol eax, 0x99
popf
jmp 0x1803dab6f
push rax
pushf
mov eax, 0xffe386f3
pushf
not eax
add eax, 0xc85b7567
xor eax, 0x8d8a2774
rol eax, 0x88
popf
pushf
not eax
add eax, 0xc26fbee9
xor eax, 0xc4a6b7a2
rol eax, 0
popf
jmp 0x1803dab6f
mov rdx, qword [rsi + 0x10]
movabs rax, 0xf848cac003967902
pushf
not rax
add rax, 0x4b416693
xor rax, 0x47ab7945
rol rax, 0x8a
popf
pushf
not rax
add rax, 0x6a88d4a6
xor rax, 0x6435c39d
rol rax, 0xd1
popf
pushf
not rax
add rax, 0x461445b8
xor rax, 0x4060009e
rol rax, 0x69
popf
sub rax, rdx
cmp rax, rcx
jb 0x1803db37e
push rax
pushf
mov eax, 0xa0081273
pushf
not eax
add eax, 0xbdd8b26c
xor eax, 0xa1f254ca
rol eax, 0x27
popf
pushf
not eax
add eax, 0x9adf9a50
xor eax, 0x894a00f1
rol eax, 0xac
popf
jmp 0x1803dab6f
push rax
pushf
mov eax, 0x544170fa
pushf
not eax
add eax, 0xe3f1e1c7
xor eax, 0xf3e3ba44
rol eax, 0x61
popf
pushf
not eax
add eax, 0xa425b15f
xor eax, 0xa77e1c4f
rol eax, 0xc6
popf
jmp 0x1803dab6f
cmp qword [rsi + 0x18], 0xf
mov rax, rsi
jbe 0x1803db3ee
push rax
pushf
mov eax, 0x67123570
pushf
not eax
add eax, 0xcc55cba2
xor eax, 0xa9873cf6
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xa3c10c8a
xor eax, 0xf1cddbdf
rol eax, 0xdb
popf
jmp 0x1803dab6f
push rax
pushf
mov eax, 0x32bfa9fe
pushf
not eax
add eax, 0x8aaf0870
xor eax, 0xe27bc55d
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xd4443ae9
xor eax, 0xc217bd68
rol eax, 0x56
popf
pushf
not eax
add eax, 0xc5738a3a
xor eax, 0xb6c62ea5
rol eax, 0xb1
popf
jmp 0x1803dab6f
mov rax, qword [rsi]
push rax
pushf
mov eax, 0x62777c19
pushf
not eax
add eax, 0x8a41540a
xor eax, 0xb06ccc13
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xc560c413
xor eax, 0xb0cf5f1f
rol eax, 0x60
popf
pushf
not eax
add eax, 0xfb0e2f83
xor eax, 0x8e379b78
rol eax, 0x3d
popf
jmp 0x1803dab6f
mov qword [rsp + 0x30], rdx
lea r9, [rbp + 0xf0]
movzx edx, byte [rsp + 0x48]
mov r8, rsi
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0x200]
call fcn.1800fdc00
cmp qword [rbp + 0x218], 0xf
lea rcx, [rbp + 0x200]
lea rdx, [rsp + 0x4c]
cmova rcx, qword [rbp + 0x200]
xor r9d, r9d
xor r8d, r8d
call fcn.1802e2e7b
mov rdx, qword [rbp + 0x218]
cmp rdx, 0xf
jbe 0x1803db534
push rax
pushf
mov eax, 0x72a359d
pushf
not eax
add eax, 0xac738029
xor eax, 0xc62dfea2
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xca606c76
xor eax, 0x95ecee9e
rol eax, 0x98
popf
pushf
not eax
add eax, 0x82a315c9
xor eax, 0xc3029b8c
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x9b945512
xor eax, 0xbf213ce9
rol eax, 0xe7
popf
jmp 0x1803dab6f
push rax
pushf
mov eax, 0x8ce00ff0
pushf
not eax
add eax, 0xdcdf7d7e
xor eax, 0xc036da29
rol eax, 0x35
popf
pushf
not eax
add eax, 0x8d52a9ae
xor eax, 0xd7a7a248
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xf1263659
xor eax, 0xed5ddcd3
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xf256f678
xor eax, 0x850d1e22
rol eax, 0x7a
popf
jmp 0x1803dab6f
mov rcx, qword [rbp + 0x200]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1803db5e9
push rax
pushf
mov eax, 0xd3710d6c
pushf
not eax
add eax, 0x8d291725
xor eax, 0xf56fbd95
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xe0db3818
xor eax, 0xfd86902d
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xaf27dc35
xor eax, 0xad05987c
rol eax, 0xe3
popf
jmp 0x1803dab6f
push rax
pushf
mov eax, 0x433bc1da
pushf
not eax
add eax, 0x80b536b0
xor eax, 0xcf66a661
rol eax, 0xac
popf
pushf
not eax
add eax, 0xec41aa5f
xor eax, 0xef175b3d
rol eax, 0xd3
popf
jmp 0x1803dab6f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1803db68c
push rax
pushf
mov eax, 0x40a588e7
pushf
not eax
add eax, 0xeeee5ed4
xor eax, 0x8447a518
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xc0ee6eeb
xor eax, 0xf6ee1ffd
rol eax, 1
popf
pushf
not eax
add eax, 0xf89c71e8
xor eax, 0xf1d57213
rol eax, 1
popf
pushf
not eax
add eax, 0xcffc1058
xor eax, 0xba96a0e5
rol eax, 0xf5
popf
jmp 0x1803dab6f
push rax
pushf
mov eax, 0x7cf63b8f
pushf
not eax
add eax, 0xcca0c1b6
xor eax, 0x8b8d9a6b
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xb01bfa4d
xor eax, 0xe4a09084
rol eax, 0x61
popf
pushf
not eax
add eax, 0xab479b59
xor eax, 0xa0bffa97
rol eax, 0xfc
popf
jmp 0x1803dab6f
call fcn.1801b679c
push rax
pushf
mov eax, 0x7306dd15
pushf
not eax
add eax, 0xdeb53146
xor eax, 0x9b4507f1
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xc94599c1
xor eax, 0x813b034f
rol eax, 0x78
popf
pushf
not eax
add eax, 0x85eb7af4
xor eax, 0xf750ad61
rol eax, 0x86
popf
jmp 0x1803dab6f
movdqa xmm0, xmmword [0x1801f24f0]
lea rcx, [rsp + 0x54]
movdqu xmmword [rbp + 0x210], xmm0
mov qword [rsp + 0x460], r15
mov byte [rbp + 0x200], 0
mov dword [rsp + 0x54], 0x41200000
mov dword [rsp + 0x58], 0x41200000
call fcn.1802a3abf
mov rax, qword [r14]
movabs rdx, 0x854a67ba75716080
pushf
not rdx
add rdx, 0x75e91b9e
xor rdx, 0x695dbc9f
rol rdx, 0x8d
popf
pushf
not rdx
add rdx, 0x4223c284
xor rdx, 0x5c2c8983
rol rdx, 0xdf
popf
pushf
not rdx
add rdx, 0x666f53d5
xor rdx, 0x68bf57e9
rol rdx, 0xd8
popf
movabs rcx, 0x742fcdb2e4ffc10b
pushf
not rcx
add rcx, 0x4cae5a13
xor rcx, 0x554ae316
rol rcx, 0xe1
popf
pushf
not rcx
add rcx, 0x58ae209a
xor rcx, 0x7475c006
rol rcx, 0x21
popf
pushf
not rcx
add rcx, 0x6844f503
xor rcx, 0x77f92a11
rol rcx, 0x13
popf
mov r8, rdi
mov r15, qword [rax + 8]
movabs rax, 0x25e76147eb1af12a
pushf
not rax
add rax, 0x5f9862c8
xor rax, 0x7df755f9
rol rax, 0xed
popf
pushf
not rax
add rax, 0x5492af41
xor rax, 0x4ca7640b
rol rax, 0x80
popf
pushf
not rax
add rax, 0x7e3540ff
xor rax, 0x77f711e7
rol rax, 0x6e
popf
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x160], rax
movabs rax, 0xcf9485677fe528f9
pushf
not rax
add rax, 0x6b0e9f93
xor rax, 0x7fd67a5f
rol rax, 0x9f
popf
pushf
not rax
add rax, 0x673c05dc
xor rax, 0x72f9290d
rol rax, 0xdf
popf
pushf
not rax
add rax, 0x4bc82f67
xor rax, 0x5e33db50
rol rax, 0xf6
popf
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x168], rax
movabs rax, 0x7351b942c49186a7
pushf
not rax
add rax, 0x5fecadec
xor rax, 0x6560ec1f
rol rax, 0x93
popf
pushf
not rax
add rax, 0x530ceaa2
xor rax, 0x6ec98940
rol rax, 0x3f
popf
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x170], rax
mov qword [rsp + 0x40], rdx
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x178], rax
movabs rax, 0xce555bf74494afea
pushf
not rax
add rax, 0x484c7b6f
xor rax, 0x7ea99974
rol rax, 0xa4
popf
pushf
not rax
add rax, 0x6388fc16
xor rax, 0x618439c6
rol rax, 0x46
popf
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x2b0], rax
mov qword [rsp + 0x40], rcx
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x2b8], rax
movabs rax, 0xbba4d402fdfe8ecb
pushf
not rax
add rax, 0x4a802a01
xor rax, 0x4221232e
rol rax, 0x47
popf
pushf
not rax
add rax, 0x6d81e40f
xor rax, 0x5f24125e
rol rax, 0xda
popf
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x2c0], rax
mov qword [rsp + 0x40], rdx
mov rax, qword [rsp + 0x40]
movdqa xmm0, xmmword [rbp + 0x160]
movdqa xmm1, xmmword [rbp + 0x170]
xorps xmm0, xmmword [rbp + 0x2b0]
mov qword [rbp + 0x2c8], rax
lea rax, [rbp + 0x160]
xorps xmm1, xmmword [rbp + 0x2c0]
movdqa xmmword [rbp + 0x170], xmm1
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x160], xmm0
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x70], xmm1
movups xmmword [rbp + 0x60], xmm0
nop word [rax + rax]
push rax
pushf
mov eax, 0xd5b8e728
pushf
not eax
add eax, 0xd0da0704
xor eax, 0xc5482ccb
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x81f85990
xor eax, 0xbb052594
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x8f87347d
xor eax, 0xa25010a3
rol eax, 0x43
popf
pushf
not eax
add eax, 0xefb98668
xor eax, 0xe77e449e
rol eax, 8
popf
jmp 0x1803dab6f
inc r8
cmp byte [rax + r8], 0
jne 0x1803dbace
push rax
pushf
mov eax, 0x4c328406
pushf
not eax
add eax, 0xe79e7dff
xor eax, 0xd8f031b4
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xa8d548fd
xor eax, 0xa1cac499
rol eax, 0x27
popf
pushf
not eax
add eax, 0xa50da9e8
xor eax, 0xf758d2c5
rol eax, 0x9e
popf
jmp 0x1803dab6f
push rax
pushf
mov eax, 0x2ae42ece
pushf
not eax
add eax, 0x9b6ec7a1
xor eax, 0xa47331aa
rol eax, 0xac
popf
pushf
not eax
add eax, 0xce749d34
xor eax, 0xcbbac357
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xe053f47c
xor eax, 0xe4200e28
rol eax, 0x80
popf
jmp 0x1803dab6f
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x60]
call fcn.1800f5170
lea rdx, [rbp + 0x60]
mov rcx, r15
call fcn.180168d50
mov rcx, rax
call fcn.1800af350
cmp qword [rsi + 0x18], 0xf
mov rcx, rsi
jbe 0x1803dbb88
push rax
pushf
mov eax, 0xa477019
pushf
not eax
add eax, 0xbaa73c56
xor eax, 0xd2dcd5c2
rol eax, 0xca
popf
pushf
not eax
add eax, 0xa5bc8338
xor eax, 0x8ffcb2df
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x84556b30
xor eax, 0xfeab4453
rol eax, 0xf7
popf
jmp 0x1803dab6f
push rax
pushf
mov eax, 0x714f2472
pushf
not eax
add eax, 0xc9816eff
xor eax, 0xfe2e0ef9
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xa27a0658
xor eax, 0x90a36d8e
rol eax, 0xbd
popf
jmp 0x1803dab6f
mov rcx, qword [rsi]
push rax
pushf
mov eax, 0xcd6f18c4
pushf
not eax
add eax, 0xdc42de5c
xor eax, 0x9a2584ce
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xef15499b
xor eax, 0xa37280b5
rol eax, 8
popf
pushf
not eax
add eax, 0xda36a836
xor eax, 0x8b7225bd
rol eax, 0xba
popf
jmp 0x1803dab6f
call fcn.1802c8035
call fcn.180420cf5
mov rax, qword [r14]
lea rcx, [rbp + 0x230]
mov rdx, r13
mov qword [rbp + 0x220], rax
mov dword [rbp + 0x228], r12d
call fcn.1800fd8e0
mov rdx, rsi
lea rcx, [rbp + 0x250]
call fcn.1800fd8e0
movabs rdx, 0xfa527e951167485a
pushf
not rdx
add rdx, 0x44328035
xor rdx, 0x6074028a
rol rdx, 0x10
popf
pushf
not rdx
add rdx, 0x551e1d57
xor rdx, 0x43d91ac1
rol rdx, 0xaf
popf
mov dword [rsp + 0x28], 0
movabs r12, 0x740f7ff3ed547379
pushf
not r12
add r12, 0x52efa6f2
xor r12, 0x6eded9e5
rol r12, 0xc9
popf
pushf
not r12
add r12, 0x68fd55eb
xor r12, 0x597cd78d
rol r12, 0xeb
popf
pushf
not r12
add r12, 0x483ac4ba
xor r12, 0x45bf5760
rol r12, 0x1b
popf
lea r8, [rbp + 0x120]
movabs r15, 0xf575c7c684ebb07f
pushf
not r15
add r15, 0x57f7d3b4
xor r15, 0x7d65bac2
rol r15, 0xe0
popf
pushf
not r15
add r15, 0x532a0252
xor r15, 0x55a91043
rol r15, 0xa5
popf
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x110], rax
movabs rax, 0x96844e95231ea2ad
pushf
not rax
add rax, 0x5f4f918d
xor rax, 0x5914b706
rol rax, 0x2a
popf
pushf
not rax
add rax, 0x7e499e38
xor rax, 0x500e2cd2
rol rax, 0xa0
popf
pushf
not rax
add rax, 0x6d3054c9
xor rax, 0x456ef4b7
rol rax, 0x90
popf
pushf
not rax
add rax, 0x4a07ceeb
xor rax, 0x59395392
rol rax, 0x54
popf
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x118], rax
mov qword [rsp + 0x40], rdx
mov rax, qword [rsp + 0x40]
mov qword [rbp - 0x40], rax
mov qword [rsp + 0x40], r12
mov rax, qword [rsp + 0x40]
movdqa xmm0, xmmword [rbp + 0x110]
mov qword [rbp - 0x38], rax
mov rax, qword [r14]
xorps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rbp + 0x110], xmm0
mov rcx, qword [rax + 8]
movabs rax, 0x2f80879b5ac31ecf
pushf
not rax
add rax, 0x7b99fa4d
xor rax, 0x50bf842c
rol rax, 0x2a
popf
pushf
not rax
add rax, 0x735e0ade
xor rax, 0x6fac8835
rol rax, 0xde
popf
movss xmm3, dword [rcx + 0x70]
lea rcx, [rbp + 0x220]
mov qword [rsp + 0x40], rax
subss xmm3, xmm7
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x120], rax
mov qword [rsp + 0x40], r12
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x128], rax
subss xmm3, xmm8
mov qword [rsp + 0x40], rdx
lea rdx, [rbp + 0x20]
mov rax, qword [rsp + 0x40]
mov qword [rbp - 0x30], rax
mov qword [rsp + 0x40], r12
mov rax, qword [rsp + 0x40]
subss xmm3, xmm6
movdqa xmm0, xmmword [rbp + 0x120]
mov qword [rbp - 0x28], rax
lea rax, [rbp + 0x110]
xorps xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rbp + 0x120], xmm0
movaps xmm0, xmmword [0x1802029a0]
subss xmm3, dword [0x18020297c]
movaps xmmword [rbp + 0x20], xmm0
mov qword [rsp + 0x20], rax
call fcn.180435db7
mov qword [rsp + 0x40], r15
movabs rdx, 0xd2b5057e9766636
pushf
not rdx
add rdx, 0x70addf9a
xor rdx, 0x7b6200fd
rol rdx, 0x86
popf
pushf
not rdx
add rdx, 0x46df9b28
xor rdx, 0x4157b482
rol rdx, 0xe3
popf
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x130], rax
movabs rax, 0x31fc3cfdcf9a1bb2
pushf
not rax
add rax, 0x6e8bf732
xor rax, 0x5c21c1ef
rol rax, 0x1b
popf
pushf
not rax
add rax, 0x75435b03
xor rax, 0x5306dc2f
rol rax, 8
popf
pushf
not rax
add rax, 0x741c8d2b
xor rax, 0x6184b2d3
rol rax, 0x87
popf
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x138], rax
mov qword [rsp + 0x40], rdx
mov rax, qword [rsp + 0x40]
mov qword [rbp - 0x20], rax
mov qword [rsp + 0x40], r12
mov rax, qword [rsp + 0x40]
movdqa xmm0, xmmword [rbp + 0x130]
mov qword [rbp - 0x18], rax
mov rax, qword [r14]
xorps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp + 0x130], xmm0
mov rcx, qword [rax + 8]
movss xmm3, dword [rcx + 0x70]
lea r8, [rbp + 0x140]
subss xmm3, xmm7
mov dword [rsp + 0x28], 1
movabs rax, 0x1ef73a566fe9a5df
pushf
not rax
add rax, 0x59288e37
xor rax, 0x52566fa3
rol rax, 0x9c
popf
pushf
not rax
add rax, 0x7987b029
xor rax, 0x40259d82
rol rax, 0x53
popf
pushf
not rax
add rax, 0x5b32947e
xor rax, 0x622dfa59
rol rax, 0x74
popf
lea rcx, [rbp + 0x220]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x140], rax
mov qword [rsp + 0x40], r12
subss xmm3, xmm8
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x148], rax
mov qword [rsp + 0x40], rdx
lea rdx, [rbp + 0x30]
mov rax, qword [rsp + 0x40]
mov qword [rbp - 0x10], rax
subss xmm3, xmm6
mov qword [rsp + 0x40], r12
mov rax, qword [rsp + 0x40]
movdqa xmm0, xmmword [rbp + 0x140]
mov qword [rbp - 8], rax
lea rax, [rbp + 0x130]
xorps xmm0, xmmword [rbp - 0x10]
subss xmm3, dword [0x180202978]
movdqa xmmword [rbp + 0x140], xmm0
movaps xmm0, xmmword [0x1802029a0]
movaps xmmword [rbp + 0x30], xmm0
mov qword [rsp + 0x20], rax
call fcn.180435db7
mov qword [rsp + 0x40], r15
movabs rcx, 0x5a837f6332606206
pushf
not rcx
add rcx, 0x46142876
xor rcx, 0x5cc7c33d
rol rcx, 0x73
popf
pushf
not rcx
add rcx, 0x7fc0eee6
xor rcx, 0x4dcb9bba
rol rcx, 0x71
popf
pushf
not rcx
add rcx, 0x465d6237
xor rcx, 0x77b94231
rol rcx, 0xd3
popf
mov rax, qword [rsp + 0x40]
movabs rdx, 0x549197060635f8e1
pushf
not rdx
add rdx, 0x6868a7a1
xor rdx, 0x5e975aa6
rol rdx, 0x14
popf
pushf
not rdx
add rdx, 0x4231de6a
xor rdx, 0x72bf79b2
rol rdx, 0xbf
popf
pushf
not rdx
add rdx, 0x501ae79b
xor rdx, 0x737939db
rol rdx, 0x7e
popf
pushf
not rdx
add rdx, 0x4c1c689e
xor rdx, 0x6db6dee7
rol rdx, 0xd0
popf
mov qword [rbp + 0x1c0], rax
movabs rax, 0x21f15605999fbb20
pushf
not rax
add rax, 0x776e7c7c
xor rax, 0x6182c896
rol rax, 0xc0
popf
pushf
not rax
add rax, 0x5f926ec3
xor rax, 0x69b21d0e
rol rax, 0x96
popf
pushf
not rax
add rax, 0x642ab2d3
xor rax, 0x65d3231f
rol rax, 0xb4
popf
pushf
not rax
add rax, 0x7aac44e7
xor rax, 0x49d36601
rol rax, 0xd8
popf
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x1c8], rax
movabs rax, 0x6669b942ae81ceec
pushf
not rax
add rax, 0x4244530a
xor rax, 0x6df97691
rol rax, 0x12
popf
pushf
not rax
add rax, 0x4baa3b9d
xor rax, 0x4a4c1822
rol rax, 0
popf
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x1d0], rax
mov qword [rsp + 0x40], rcx
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x1d8], rax
mov qword [rsp + 0x40], rdx
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x40], r12
mov qword [rbp + 0x270], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x278], rax
movabs rax, 0x53b905ff4939afd9
pushf
not rax
add rax, 0x5ec5bf3e
xor rax, 0x6cce2b65
rol rax, 0xd4
popf
pushf
not rax
add rax, 0x679705cb
xor rax, 0x62363782
rol rax, 0xf6
popf
pushf
not rax
add rax, 0x44b6c163
xor rax, 0x45227e0e
rol rax, 0xd8
popf
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x40], rcx
mov qword [rbp + 0x280], rax
mov rax, qword [rsp + 0x40]
movdqa xmm0, xmmword [rbp + 0x1c0]
movdqa xmm1, xmmword [rbp + 0x1d0]
xorps xmm0, xmmword [rbp + 0x270]
mov qword [rbp + 0x288], rax
mov rax, qword [r14]
xorps xmm1, xmmword [rbp + 0x280]
movdqa xmmword [rbp + 0x1c0], xmm0
movdqa xmmword [rbp + 0x1d0], xmm1
mov rcx, qword [rax + 8]
movabs rax, 0xdc1c3a57fa9e2342
pushf
not rax
add rax, 0x7919ae03
xor rax, 0x550ff578
rol rax, 0xd5
popf
pushf
not rax
add rax, 0x5d662fc3
xor rax, 0x52a762e7
rol rax, 0xb6
popf
pushf
not rax
add rax, 0x6f90564b
xor rax, 0x408e4ce8
rol rax, 0x67
popf
movss xmm3, dword [rcx + 0x70]
mov qword [rsp + 0x40], rax
subss xmm3, xmm7
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x150], rax
mov qword [rsp + 0x40], r12
mov rax, qword [rsp + 0x40]
subss xmm3, xmm8
mov qword [rbp + 0x158], rax
mov qword [rsp + 0x40], rdx
mov rax, qword [rsp + 0x40]
subss xmm3, xmm6
subss xmm3, dword [0x18020281c]
mov qword [rbp - 0x80], rax
lea r8, [rbp + 0x150]
mov qword [rsp + 0x40], r12
lea rdx, [rbp + 0x40]
mov rax, qword [rsp + 0x40]
lea rcx, [rbp + 0x220]
movdqa xmm0, xmmword [rbp + 0x150]
mov qword [rbp - 0x78], rax
lea rax, [rbp + 0x1c0]
xorps xmm0, xmmword [rbp - 0x80]
movdqa xmmword [rbp + 0x150], xmm0
movaps xmm0, xmmword [0x1802029a0]
mov dword [rsp + 0x28], 2
movaps xmmword [rbp + 0x40], xmm0
mov qword [rsp + 0x20], rax
call fcn.180435db7
mov qword [rsp + 0x40], r15
lea r8, [rbp + 0x1a0]
mov rax, qword [rsp + 0x40]
lea rdx, [rbp + 0x50]
mov qword [rbp + 0x1b0], rax
movabs r15, 0x934f08472954b07b
pushf
not r15
add r15, 0x5f5d295e
xor r15, 0x7dc8cd50
rol r15, 0x5b
popf
pushf
not r15
add r15, 0x624ad00d
xor r15, 0x7be03813
rol r15, 0x3d
popf
movabs rax, 0x2205efcd7d8a6aa8
pushf
not rax
add rax, 0x79c1aa52
xor rax, 0x69743353
rol rax, 0xbc
popf
pushf
not rax
add rax, 0x7ead792d
xor rax, 0x5331aa5e
rol rax, 0x75
popf
mov dword [rsp + 0x28], 3
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x1b8], rax
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0x40]
mov qword [rbp - 0x60], rax
mov qword [rsp + 0x40], r12
mov rax, qword [rsp + 0x40]
movdqa xmm0, xmmword [rbp + 0x1b0]
mov qword [rbp - 0x58], rax
mov rax, qword [r14]
xorps xmm0, xmmword [rbp - 0x60]
movdqa xmmword [rbp + 0x1b0], xmm0
mov rcx, qword [rax + 8]
movabs rax, 0x78165d19c1bbd114
pushf
not rax
add rax, 0x49a7bbf2
xor rax, 0x6382d7c3
rol rax, 0x31
popf
pushf
not rax
add rax, 0x73fbe90a
xor rax, 0x44766dd0
rol rax, 0x8d
popf
pushf
not rax
add rax, 0x60d01bcf
xor rax, 0x52627f23
rol rax, 0x75
popf
movss xmm3, dword [rcx + 0x70]
lea rcx, [rbp + 0x220]
mov qword [rsp + 0x40], rax
subss xmm3, xmm7
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x1a0], rax
mov qword [rsp + 0x40], r12
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x1a8], rax
subss xmm3, xmm8
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0x40]
mov qword [rbp - 0x70], rax
mov qword [rsp + 0x40], r12
mov rax, qword [rsp + 0x40]
subss xmm3, xmm6
movdqa xmm0, xmmword [rbp + 0x1a0]
mov qword [rbp - 0x68], rax
lea rax, [rbp + 0x1b0]
xorps xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rbp + 0x1a0], xmm0
movaps xmm0, xmmword [0x180202990]
subss xmm3, dword [0x18020280c]
movaps xmmword [rbp + 0x50], xmm0
mov qword [rsp + 0x20], rax
call fcn.180435db7
mov rax, qword [r14]
movabs rcx, 0x867b7da91a2eaf76
pushf
not rcx
add rcx, 0x40984448
xor rcx, 0x5fdaae44
rol rcx, 0x1b
popf
pushf
not rcx
add rcx, 0x69945691
xor rcx, 0x599432d3
rol rcx, 0x5e
popf
pushf
not rcx
add rcx, 0x53803c79
xor rcx, 0x6f500966
rol rcx, 0x86
popf
pushf
not rcx
add rcx, 0x7c406229
xor rcx, 0x6e66361e
rol rcx, 0x16
popf
mov r14, qword [rax + 8]
movabs rax, 0xc9d261473b7611a6
pushf
not rax
add rax, 0x74e33d8c
xor rax, 0x72ce8052
rol rax, 0x31
popf
pushf
not rax
add rax, 0x4da0bd71
xor rax, 0x423f9dca
rol rax, 0x36
popf
pushf
not rax
add rax, 0x64a9c320
xor rax, 0x52fe9a30
rol rax, 0xc5
popf
pushf
not rax
add rax, 0x49fe456d
xor rax, 0x578c5a2b
rol rax, 0x76
popf
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x180], rax
movabs rax, 0x4a754d670663abd4
pushf
not rax
add rax, 0x5b31e896
xor rax, 0x601cf716
rol rax, 0x26
popf
pushf
not rax
add rax, 0x526b89de
xor rax, 0x4f4fc6ba
rol rax, 0x8a
popf
pushf
not rax
add rax, 0x40c8fc6d
xor rax, 0x7b62906f
rol rax, 0x2f
popf
pushf
not rax
add rax, 0x7d3efa6d
xor rax, 0x40b076e6
rol rax, 0x9f
popf
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x188], rax
movabs rax, 0xa4f3b0404417e13c
pushf
not rax
add rax, 0x5c4fb1af
xor rax, 0x4d253869
rol rax, 0x35
popf
pushf
not rax
add rax, 0x55d7a26f
xor rax, 0x492a8d6a
rol rax, 0xe8
popf
pushf
not rax
add rax, 0x58071532
xor rax, 0x4b0d3bc9
rol rax, 9
popf
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x190], rax
mov qword [rsp + 0x40], rcx
mov rax, qword [rsp + 0x40]
mov r8, rdi
mov qword [rbp + 0x198], rax
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x290], rax
mov qword [rsp + 0x40], r12
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x298], rax
movabs rax, 0x3ae6d41a484e204f
pushf
not rax
add rax, 0x75b876de
xor rax, 0x5d8d3692
rol rax, 0xd7
popf
pushf
not rax
add rax, 0x70d0eb71
xor rax, 0x55c9e82a
rol rax, 0x6b
popf
pushf
not rax
add rax, 0x58ad96ac
xor rax, 0x47609836
rol rax, 0xcf
popf
pushf
not rax
add rax, 0x4464e55f
xor rax, 0x7c81c63b
rol rax, 0x2a
popf
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x2a0], rax
mov qword [rsp + 0x40], rcx
mov rax, qword [rsp + 0x40]
movdqa xmm0, xmmword [rbp + 0x180]
movdqa xmm1, xmmword [rbp + 0x190]
xorps xmm0, xmmword [rbp + 0x290]
mov qword [rbp + 0x2a8], rax
lea rax, [rbp + 0x180]
xorps xmm1, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp + 0x190], xmm1
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x180], xmm0
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x90], xmm1
movups xmmword [rbp + 0x80], xmm0
nop dword [rax]
push rax
pushf
mov eax, 0xbb986771
pushf
not eax
add eax, 0xaf649c59
xor eax, 0xd2ca076d
rol eax, 0x10
popf
pushf
not eax
add eax, 0xf1ebddd2
xor eax, 0xa291839b
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x8b9a4b08
xor eax, 0xf77e8019
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xbf9eaf5e
xor eax, 0xf96fe4c1
rol eax, 0x88
popf
jmp 0x1803dab6f
inc r8
cmp byte [rax + r8], 0
jne 0x1803dc8bc
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0x80]
call fcn.1800f5170
lea rdx, [rbp + 0x80]
mov rcx, r14
call fcn.180168d50
mov rcx, rax
call fcn.1800af350
xor ecx, ecx
call fcn.1801cfb80
mov rcx, rax
movabs r14, 0xdada388d6e3a138c
pushf
not r14
add r14, 0x6acb8551
xor r14, 0x570bd3e9
rol r14, 0x82
popf
pushf
not r14
add r14, 0x530cb192
xor r14, 0x42a179d1
rol r14, 0x1e
popf
pushf
not r14
add r14, 0x66f1407e
xor r14, 0x4d5182d4
rol r14, 0x48
popf
pushf
not r14
add r14, 0x5f961e50
xor r14, 0x6c89a939
rol r14, 0xff
popf
sub rcx, rbx
movabs rax, 0x83dd07113ebca810
pushf
not rax
add rax, 0x6831d231
xor rax, 0x5845978b
rol rax, 0xef
popf
pushf
not rax
add rax, 0x4b9795bd
xor rax, 0x41373b65
rol rax, 0x89
popf
pushf
not rax
add rax, 0x5731b507
xor rax, 0x55021950
rol rax, 0x8c
popf
mul rcx
movabs rax, 0x39b04bd2e6c3b6f0
pushf
not rax
add rax, 0x647e0b88
xor rax, 0x5deee6f8
rol rax, 0x7a
popf
pushf
not rax
add rax, 0x7d7556d7
xor rax, 0x6d35ca23
rol rax, 0x95
popf
pushf
not rax
add rax, 0x49fae0d8
xor rax, 0x7c894aeb
rol rax, 0x7b
popf
mov r8, rdi
mov qword [rsp + 0x40], rax
mov r12, rdx
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x100], rax
mov qword [rsp + 0x40], r14
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x108], rax
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0x40]
mov qword [rbp], rax
mov qword [rsp + 0x40], r14
mov rax, qword [rsp + 0x40]
movdqa xmm0, xmmword [rbp + 0x100]
mov qword [rbp + 8], rax
xorps xmm0, xmmword [rbp]
shr r12, 0x10
xor eax, eax
movdqa xmmword [rbp + 0x100], xmm0
xorps xmm0, xmm0
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xd8], rax
lea rax, [rbp + 0x100]
movups xmmword [rbp + 0xc0], xmm0
nop
push rax
pushf
mov eax, 0x896d5df3
pushf
not eax
add eax, 0xaa5a1197
xor eax, 0xb8e4af5b
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xa40eda35
xor eax, 0xd4a559b3
rol eax, 0xaf
popf
jmp 0x1803dab6f
inc r8
cmp byte [rax + r8], 0
jne 0x1803dcb20
push rax
pushf
mov eax, 0x430d044e
pushf
not eax
add eax, 0xa1b91dce
xor eax, 0xc4e0dce6
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xbd77761e
xor eax, 0xbd0c12b1
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x8765e2fa
xor eax, 0xf6bdcba3
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xe6e2cc6f
xor eax, 0xb1e8edf7
rol eax, 0x85
popf
jmp 0x1803dab6f
push rax
pushf
mov eax, 0xfe42d5f
pushf
not eax
add eax, 0xf79f857d
xor eax, 0xf9f139aa
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xcf7ee4d3
xor eax, 0xd29c30b2
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xb638933a
xor eax, 0xd9116c81
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xacf87edd
xor eax, 0xc4984b12
rol eax, 0x13
popf
jmp 0x1803dab6f
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0xc0]
call fcn.1800f5170
test r12, r12
jne 0x1803dcbdb
push rax
pushf
mov eax, 0xbea0e606
pushf
not eax
add eax, 0x9a6c4fc4
xor eax, 0xb55aeef2
rol eax, 0x69
popf
pushf
not eax
add eax, 0xd520073b
xor eax, 0xe1508193
rol eax, 0x94
popf
pushf
not eax
add eax, 0x8f42d763
xor eax, 0xf01da344
rol eax, 0x6b
popf
jmp 0x1803dab6f
push rax
pushf
mov eax, 0xec011fe5
pushf
not eax
add eax, 0x99f3f18f
xor eax, 0xba958d93
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x938e5057
xor eax, 0xaec65fb6
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xe4e54b45
xor eax, 0x82787241
rol eax, 0x9c
popf
jmp 0x1803dab6f
test rbx, rbx
je 0x1803dcc5d
push rax
pushf
mov eax, 0xe172a627
pushf
not eax
add eax, 0x9d70e79b
xor eax, 0xb4b1bf24
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xd0dae811
xor eax, 0xfcda624d
rol eax, 0xb4
popf
jmp 0x1803dab6f
push rax
pushf
mov eax, 0xc1743a53
pushf
not eax
add eax, 0xb8b0bb0b
xor eax, 0xe1835b47
rol eax, 0x36
popf
pushf
not eax
add eax, 0xfa8c224a
xor eax, 0xfe867e13
rol eax, 0xba
popf
jmp 0x1803dab6f
movabs rax, 0x151d124993e7449c
pushf
not rax
add rax, 0x4611c698
xor rax, 0x4ae60248
rol rax, 0xe6
popf
pushf
not rax
add rax, 0x564cbc94
xor rax, 0x638b9e91
rol rax, 0xe6
popf
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0xb0], rax
mov qword [rsp + 0x40], r14
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0xb8], rax
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0xe0], rax
mov qword [rsp + 0x40], r14
mov rax, qword [rsp + 0x40]
movdqa xmm0, xmmword [rbp + 0xb0]
mov qword [rbp + 0xe8], rax
lea rax, [rbp + 0xb0]
xorps xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rbp + 0xb0], xmm0
nop dword [rax + rax]
push rax
pushf
mov eax, 0x9dd47224
pushf
not eax
add eax, 0x8543a6ee
xor eax, 0xd449d6de
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x88c93e6f
xor eax, 0xd90260a6
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xed991f6b
xor eax, 0xd847f67d
rol eax, 0xa4
popf
jmp 0x1803dab6f
inc rdi
cmp byte [rax + rdi], 0
jne 0x1803dcdc4
push rax
pushf
mov eax, 0x5827f1ec
pushf
not eax
add eax, 0xd35b1b3e
xor eax, 0xa49254b1
rol eax, 0xac
popf
pushf
not eax
add eax, 0xdc39a318
xor eax, 0x848dc3a8
rol eax, 0x45
popf
pushf
not eax
add eax, 0x9406ab30
xor eax, 0xd13bd487
rol eax, 0xa5
popf
jmp 0x1803dab6f
push rax
pushf
mov eax, 0x37d9b859
pushf
not eax
add eax, 0xf4414c7c
xor eax, 0xe772a4b5
rol eax, 0x80
popf
pushf
not eax
add eax, 0xe2d81a80
xor eax, 0x87c2fde8
rol eax, 0x98
popf
jmp 0x1803dab6f
mov rdx, qword [rbp + 0xd8]
mov rcx, qword [rbp + 0xd0]
mov rax, rdx
sub rax, rcx
cmp rdi, rax
ja 0x1803dce43
push rax
pushf
mov eax, 0xa12689ae
pushf
not eax
add eax, 0xa6867ed4
xor eax, 0xc6150859
rol eax, 0x12
popf
pushf
not eax
add eax, 0xd1d94100
xor eax, 0xbbe633d5
rol eax, 0xe4
popf
jmp 0x1803dab6f
push rax
pushf
mov eax, 0x837b14c9
pushf
not eax
add eax, 0xb21a5119
xor eax, 0x857c075e
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xe684c0ec
xor eax, 0x97c68d3a
rol eax, 0xa6
popf
jmp 0x1803dab6f
cmp rdx, 0xf
lea rax, [rdi + rcx]
lea rbx, [rbp + 0xc0]
mov qword [rbp + 0xd0], rax
cmova rbx, qword [rbp + 0xc0]
lea rdx, [rbp + 0xb0]
push rcx
not rcx
sub rbx, rcx
pop rcx
sub rbx, 1
mov r8, rdi
mov rcx, rbx
call fcn.1801e96d0
mov byte [rbx + rdi], 0
jmp 0x1803dcf88
lea r9, [rbp + 0xb0]
push rax
pushf
mov eax, 0x6a2077d2
pushf
not eax
add eax, 0xbffccf4c
xor eax, 0x96b199b5
rol eax, 0x38
popf
pushf
not eax
add eax, 0x84e2cf41
xor eax, 0xb7dafde4
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xb32d95a3
xor eax, 0xfc9ad3aa
rol eax, 0xcb
popf
jmp 0x1803dab6f
movzx r8d, byte [rsp + 0x48]
lea rcx, [rbp + 0xc0]
mov rdx, rdi
mov qword [rsp + 0x20], rdi
call fcn.1800f0790
push rax
pushf
mov eax, 0x6dc40a34
pushf
not eax
add eax, 0xd4ed9cf6
xor eax, 0xe9f550a7
rol eax, 0x12
popf
pushf
not eax
add eax, 0x939310e8
xor eax, 0xedf8d574
rol eax, 0xa6
popf
jmp 0x1803dab6f
cmp qword [rbp + 0xd8], 0xf
lea rdx, [rbp + 0xc0]
movss xmm0, dword [0x1801f0030]
lea rcx, [rbp + 0xa0]
cmova rdx, qword [rbp + 0xc0]
xor r9d, r9d
xor r8d, r8d
movss dword [rsp + 0x20], xmm0
call fcn.1803208e6
lea rcx, [rsp + 0x5c]
subss xmm6, dword [rax + 4]
mov dword [rsp + 0x5c], 0x41200000
movss dword [rsp + 0x60], xmm6
call fcn.1802a3abf
cmp qword [rbp + 0xd8], 0xf
lea rcx, [rbp + 0xc0]
cmova rcx, qword [rbp + 0xc0]
call fcn.1802f488d
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0xf
jbe 0x1803dd04b
push rax
pushf
mov eax, 0xf50c9bd3
pushf
not eax
add eax, 0xf809e99e
xor eax, 0x8568aadd
rol eax, 0x64
popf
pushf
not eax
add eax, 0xa19cfc2a
xor eax, 0x9b5401e0
rol eax, 0x81
popf
pushf
not eax
add eax, 0xf4b1b18e
xor eax, 0x8ddcf2ea
rol eax, 0x16
popf
jmp 0x1803dab6f
push rax
pushf
mov eax, 0x54acaf5b
pushf
not eax
add eax, 0x94044a8e
xor eax, 0xcc0d0a53
rol eax, 7
popf
pushf
not eax
add eax, 0xb7d060a7
xor eax, 0xbc64ced0
rol eax, 0x88
popf
pushf
not eax
add eax, 0xe6d04f6d
xor eax, 0x85dbca20
rol eax, 0xea
popf
pushf
not eax
add eax, 0x9a4dfa48
xor eax, 0xc5dfa030
rol eax, 0x20
popf
jmp 0x1803dab6f
mov rcx, qword [rbp + 0xc0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1803dd113
push rax
pushf
mov eax, 0xf5fa42ab
pushf
not eax
add eax, 0xe559a93a
xor eax, 0xe4839194
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x94eb98f2
xor eax, 0xbdd33041
rol eax, 0x82
popf
pushf
not eax
add eax, 0x99ad575c
xor eax, 0xc872d6a5
rol eax, 0x54
popf
pushf
not eax
add eax, 0xbb0343e9
xor eax, 0xf0398ba6
rol eax, 0xc1
popf
jmp 0x1803dab6f
push rax
pushf
mov eax, 0xcba3d2bb
pushf
not eax
add eax, 0xb73735a1
xor eax, 0xaddc1674
rol eax, 0x61
popf
pushf
not eax
add eax, 0xdec57572
xor eax, 0x97d21a28
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xecc19218
xor eax, 0xb284ee3e
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xed325ce7
xor eax, 0x9336c766
rol eax, 0x90
popf
jmp 0x1803dab6f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1803dd1b8
push rax
pushf
mov eax, 0x71de15eb
pushf
not eax
add eax, 0xaff698af
xor eax, 0xd026118e
rol eax, 4
popf
pushf
not eax
add eax, 0xbba0fe77
xor eax, 0xd7b7ce98
rol eax, 0x3a
popf
jmp 0x1803dab6f
push rax
pushf
mov eax, 0x6106f418
pushf
not eax
add eax, 0x8bbb2bc3
xor eax, 0xd95ef115
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xdb7945fa
xor eax, 0xabce4aaa
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xa7dc362a
xor eax, 0xcee8a47a
rol eax, 0xc6
popf
jmp 0x1803dab6f
call fcn.1801b679c
push rax
pushf
mov eax, 0x9deb640b
pushf
not eax
add eax, 0xd14c4fac
xor eax, 0xa80afab9
rol eax, 0x50
popf
pushf
not eax
add eax, 0xd2c68731
xor eax, 0xc1ac9fc6
rol eax, 0x36
popf
jmp 0x1803dab6f
call fcn.180420cf5
mov rdx, qword [rbp + 0x268]
cmp rdx, 0xf
jbe 0x1803dd2a1
push rax
pushf
mov eax, 0x159a1e43
pushf
not eax
add eax, 0xfa0a4338
xor eax, 0x800aa059
rol eax, 0x48
popf
pushf
not eax
add eax, 0xd4054ef1
xor eax, 0x81bfac6b
rol eax, 0xad
popf
pushf
not eax
add eax, 0xaa2ced84
xor eax, 0xe6081dc9
rol eax, 0xee
popf
pushf
not eax
add eax, 0x8186dd21
xor eax, 0x85999247
rol eax, 0x9b
popf
jmp 0x1803dab6f
push rax
pushf
mov eax, 0xad075a06
pushf
not eax
add eax, 0xe9385e0b
xor eax, 0xd97ba716
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xa505cf9c
xor eax, 0xa1f0c0d5
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xa10dc5b8
xor eax, 0xfc0079df
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xd04db3b1
xor eax, 0xaee5cf32
rol eax, 0x39
popf
jmp 0x1803dab6f
mov rcx, qword [rbp + 0x250]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1803dd343
push rax
pushf
mov eax, 0x44eb591d
pushf
not eax
add eax, 0xa2529bce
xor eax, 0x8d76c767
rol eax, 0xd9
popf
pushf
not eax
add eax, 0x8617235b
xor eax, 0xd597004f
rol eax, 0xeb
popf
jmp 0x1803dab6f
push rax
pushf
mov eax, 0x9c9ed67d
pushf
not eax
add eax, 0xda865113
xor eax, 0xca2a1284
rol eax, 9
popf
pushf
not eax
add eax, 0x8e81cbea
xor eax, 0x982625ca
rol eax, 0x95
popf
pushf
not eax
add eax, 0x98ee6f39
xor eax, 0xa09b40b5
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xb6d2777b
xor eax, 0xc2daad84
rol eax, 0xe2
popf
jmp 0x1803dab6f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1803dd3e8
push rax
pushf
mov eax, 0xb6c8294e
pushf
not eax
add eax, 0xf7af0774
xor eax, 0xa4d27ac4
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xbd343caf
xor eax, 0xae529787
rol eax, 0x6f
popf
jmp 0x1803dab6f
push rax
pushf
mov eax, 0x35f4408f
pushf
not eax
add eax, 0xc6be6385
xor eax, 0xffffefb3
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xfffefc58
xor eax, 0x898b9f83
rol eax, 0x2a
popf
jmp 0x1803dab6f
call fcn.1801b679c
push rax
pushf
mov eax, 0xf313b41a
pushf
not eax
add eax, 0xe5ca6209
xor eax, 0xf057af82
rol eax, 1
popf
pushf
not eax
add eax, 0xfaca2be6
xor eax, 0xb5082705
rol eax, 0x82
popf
jmp 0x1803dab6f
mov rdx, qword [rbp + 0x248]
cmp rdx, 0xf
jbe 0x1803dd4b8
push rax
pushf
mov eax, 0x88dbc931
pushf
not eax
add eax, 0x88e65163
xor eax, 0xbf7a9096
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x8951ea1b
xor eax, 0xfc34589c
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xb468198b
xor eax, 0xa654feb6
rol eax, 6
popf
pushf
not eax
add eax, 0xa063d5d6
xor eax, 0xe2bbf2cc
rol eax, 0xd7
popf
jmp 0x1803dab6f
push rax
pushf
mov eax, 0x3d05cbd2
pushf
not eax
add eax, 0xc2032fa5
xor eax, 0x97825ec7
rol eax, 0x49
popf
pushf
not eax
add eax, 0xf25807df
xor eax, 0xf3d49db8
rol eax, 0xf2
popf
jmp 0x1803dab6f
mov rcx, qword [rbp + 0x230]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1803dd55a
push rax
pushf
mov eax, 0x3cb7df4f
pushf
not eax
add eax, 0x86978b4c
xor eax, 0xecf123dc
rol eax, 0x15
popf
pushf
not eax
add eax, 0x84cfe766
xor eax, 0xf483131b
rol eax, 0xda
popf
pushf
not eax
add eax, 0xc9dc3537
xor eax, 0x857f2ab2
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x9a3ed2c5
xor eax, 0xd99c4399
rol eax, 0xe
popf
jmp 0x1803dab6f
push rax
pushf
mov eax, 0xdf4df0cf
pushf
not eax
add eax, 0xf6d984b8
xor eax, 0xf530b02d
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xa0925a84
xor eax, 0xb297a3e1
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x93fb3269
xor eax, 0xa952551e
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xd4a91b14
xor eax, 0x8e485bd7
rol eax, 0xb3
popf
jmp 0x1803dab6f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1803dd625
push rax
pushf
mov eax, 0xd61ff3f2
pushf
not eax
add eax, 0xaa77c267
xor eax, 0xc7957b04
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xae80c19b
xor eax, 0x8129996a
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x99d81fc7
xor eax, 0x8fa4bcce
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xd25318a7
xor eax, 0x9eb9b11a
rol eax, 0xba
popf
jmp 0x1803dab6f
push rax
pushf
mov eax, 0xa0925b2a
pushf
not eax
add eax, 0x9accd9e2
xor eax, 0xf9849d7e
rol eax, 0x85
popf
pushf
not eax
add eax, 0xebf4fb62
xor eax, 0xffb88c3a
rol eax, 0xb
popf
pushf
not eax
add eax, 0xd8db6edd
xor eax, 0xad05c8db
rol eax, 0x46
popf
pushf
not eax
add eax, 0xe1059af5
xor eax, 0x886ee157
rol eax, 0x9a
popf
jmp 0x1803dab6f
call fcn.1801b679c
push rax
pushf
mov eax, 0x433932c7
pushf
not eax
add eax, 0xf3d8df0f
xor eax, 0xcfb4464e
rol eax, 0xac
popf
pushf
not eax
add eax, 0x85b47d9f
xor eax, 0x820eeb1c
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xb26cfb4d
xor eax, 0xf17d8712
rol eax, 0x50
popf
jmp 0x1803dab6f
call fcn.1802a9c2b
mov ecx, 0x8324ba72
pushf
not ecx
add ecx, 0xb4b80254
xor ecx, 0x81634da0
rol ecx, 0x56
popf
pushf
not ecx
add ecx, 0xa650463b
xor ecx, 0x91d80d00
rol ecx, 0x58
popf
pushf
not ecx
add ecx, 0xc7240a69
xor ecx, 0x8e9fca61
rol ecx, 0x16
popf
call fcn.1802ff138
mov ecx, 0xaeb2ea82
pushf
not ecx
add ecx, 0xc134870f
xor ecx, 0xdf8bd942
rol ecx, 0x8f
popf
pushf
not ecx
add ecx, 0xe76f6a8c
xor ecx, 0x87d0aeb8
rol ecx, 0x5c
popf
pushf
not ecx
add ecx, 0xd0fe0f4e
xor ecx, 0xa5cd1cde
rol ecx, 0x1f
popf
pushf
not ecx
add ecx, 0xea107ea6
xor ecx, 0xc58db277
rol ecx, 0xbc
popf
call fcn.1802f6731
call fcn.1803a25ef
mov rdx, qword [rsi + 0x18]
cmp rdx, 0xf
jbe 0x1803dd7ca
push rax
pushf
mov eax, 0xa9edb72b
pushf
not eax
add eax, 0xafeb9319
xor eax, 0xd65d30e8
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xece14edb
xor eax, 0x90f45258
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xeb96be2d
xor eax, 0xea7a8913
rol eax, 0xea
popf
jmp 0x1803dab6f
push rax
pushf
mov eax, 0x4f7ae812
pushf
not eax
add eax, 0x8223b098
xor eax, 0xa5b3f2f0
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xffe1f372
xor eax, 0x87ab0f0d
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x82304752
xor eax, 0xead39296
rol eax, 0xd8
popf
jmp 0x1803dab6f
mov rcx, qword [rsi]
inc rdx
cmp rdx, 0x1000
jb 0x1803dd878
push rax
pushf
mov eax, 0xb9ec5d3
pushf
not eax
add eax, 0xaf0e0bb1
xor eax, 0x9d40ce4d
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xcef6e720
xor eax, 0xcb122087
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x9d30b0c9
xor eax, 0xadef45df
rol eax, 0x66
popf
pushf
not eax
add eax, 0x89bca183
xor eax, 0xcbfe7fdb
rol eax, 0x8e
popf
jmp 0x1803dab6f
push rax
pushf
mov eax, 0x50f5205
pushf
not eax
add eax, 0xb50c99af
xor eax, 0x808c7fde
rol eax, 0x20
popf
pushf
not eax
add eax, 0xd80adb63
xor eax, 0xd69acc8e
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xe9a90d2b
xor eax, 0xd9c8d645
rol eax, 0x65
popf
jmp 0x1803dab6f
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1803dd930
push rax
pushf
mov eax, 0x7b018da1
pushf
not eax
add eax, 0x99b33575
xor eax, 0xf2285325
rol eax, 0x14
popf
pushf
not eax
add eax, 0xb35afe8f
xor eax, 0x93b318a9
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x8973ea23
xor eax, 0xfebed247
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xcad096ff
xor eax, 0xce7ade09
rol eax, 0xf6
popf
jmp 0x1803dab6f
push rax
pushf
mov eax, 0xb6cf3b5e
pushf
not eax
add eax, 0x848bceaa
xor eax, 0x95cdd213
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xb0463a97
xor eax, 0xb5b8126b
rol eax, 0x6a
popf
jmp 0x1803dab6f
mov rcx, r8
push rax
pushf
mov eax, 0x5aa555f1
pushf
not eax
add eax, 0xc7f28925
xor eax, 0xddb63308
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xba9411d6
xor eax, 0xb05e9ce1
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xbcad2d8d
xor eax, 0xa1db9a91
rol eax, 0x90
popf
jmp 0x1803dab6f
call fcn.1801b679c
push rax
pushf
mov eax, 0xa2e4dc99
pushf
not eax
add eax, 0xf8b42e33
xor eax, 0x980a76f2
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xebc04faf
xor eax, 0x9e0345e0
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xd5eb2196
xor eax, 0x924717b7
rol eax, 0xcf
popf
jmp 0x1803dab6f
xor ebx, ebx
mov qword [rsi + 0x18], 0xf
mov qword [rsi + 0x10], rbx
mov byte [rsi], bl
mov rdx, qword [r13 + 0x18]
cmp rdx, 0xf
jbe 0x1803dda44
push rax
pushf
mov eax, 0x14176f91
pushf
not eax
add eax, 0xf41ce5d7
xor eax, 0x9a60be44
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xb8e65a8b
xor eax, 0xd4e53158
rol eax, 0x96
popf
jmp 0x1803dab6f
push rax
pushf
mov eax, 0xa382da0c
pushf
not eax
add eax, 0xb70674e1
xor eax, 0xa1c29197
rol eax, 0x67
popf
pushf
not eax
add eax, 0xbc0da96d
xor eax, 0x9b880563
rol eax, 0x3c
popf
jmp 0x1803dab6f
mov rcx, qword [r13]
inc rdx
cmp rdx, 0x1000
jb 0x1803ddaba
push rax
pushf
mov eax, 0x1a338f78
pushf
not eax
add eax, 0xef8e09a9
xor eax, 0xafde9047
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xed5a495b
xor eax, 0x999f1533
rol eax, 0xd5
popf
jmp 0x1803dab6f
push rax
pushf
mov eax, 0x1d5bdf0b
pushf
not eax
add eax, 0xeec562ab
xor eax, 0xe776d093
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xcfffed5c
xor eax, 0x9b6b5589
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x8052f4f4
xor eax, 0xa00419a9
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xd2fef88d
xor eax, 0xa7b6517c
rol eax, 0xcc
popf
jmp 0x1803dab6f
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1803ddb85
push rax
pushf
mov eax, 0x92cc6e51
pushf
not eax
add eax, 0x91c7d849
xor eax, 0x89e89081
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x8d0f2c1f
xor eax, 0xe6ea9307
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xd1d7f601
xor eax, 0xfeb5b9cc
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xe63fe577
xor eax, 0xf6639d98
rol eax, 4
popf
jmp 0x1803dab6f
push rax
pushf
mov eax, 0x52876f99
pushf
not eax
add eax, 0xb015ec30
xor eax, 0xa1f11989
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xdf9c4942
xor eax, 0xc4915250
rol eax, 0xd
popf
pushf
not eax
add eax, 0xe37a4b06
xor eax, 0x8015056b
rol eax, 0xa1
popf
jmp 0x1803dab6f
mov rcx, r8
push rax
pushf
mov eax, 0x7e454dfc
pushf
not eax
add eax, 0x81a68f2b
xor eax, 0xcceb0e11
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xe15c90de
xor eax, 0xf012a85c
rol eax, 0x7e
popf
jmp 0x1803dab6f
call fcn.1801b679c
push rax
pushf
mov eax, 0x8dbb819e
pushf
not eax
add eax, 0xb21beca9
xor eax, 0x816338da
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xe49300b5
xor eax, 0xaf55e1e4
rol eax, 0x79
popf
jmp 0x1803dab6f
mov r15, qword [rsp + 0x460]
mov qword [r13 + 0x10], rbx
mov qword [r13 + 0x18], 0xf
mov byte [r13], bl
mov rcx, qword [rbp + 0x2d0]
xor rcx, rsp
call fcn.1801b6830
lea r11, [rsp + 0x410]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
test rbx, rbx
jne 0x1803ddd40
push rax
pushf
mov eax, 0x672a0958
pushf
not eax
add eax, 0xa04b4faa
xor eax, 0xb1ab7f47
rol eax, 0xca
popf
pushf
not eax
add eax, 0x909dd571
xor eax, 0x98013e89
rol eax, 0x80
popf
pushf
not eax
add eax, 0xf431f3a5
xor eax, 0x88a771c6
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xa7e64f1e
xor eax, 0xcbe7d83d
rol eax, 0x91
popf
jmp 0x1803dab6f
push rax
pushf
mov eax, 0x8fc400a1
pushf
not eax
add eax, 0x9855147c
xor eax, 0xe4916492
rol eax, 0x24
popf
pushf
not eax
add eax, 0xcc3ae527
xor eax, 0xe6cf3761
rol eax, 0x76
popf
pushf
not eax
add eax, 0xc797380d
xor eax, 0xc91c795b
rol eax, 0x3d
popf
jmp 0x1803dab6f
movabs rax, 0xd0519519eafd3fca
pushf
not rax
add rax, 0x7af01c5c
xor rax, 0x517d0a1b
rol rax, 0x7a
popf
pushf
not rax
add rax, 0x52cc753f
xor rax, 0x6e071a29
rol rax, 0x80
popf
pushf
not rax
add rax, 0x6ff1eec1
xor rax, 0x535262c3
rol rax, 0xb
popf
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0xb0], rax
movabs rax, 0x36cefa4f1c535ad0
pushf
not rax
add rax, 0x5240fe11
xor rax, 0x5cbb3081
rol rax, 0x4d
popf
pushf
not rax
add rax, 0x5a6db83b
xor rax, 0x63524338
rol rax, 0xd5
popf
pushf
not rax
add rax, 0x4ee00a0e
xor rax, 0x7062aa31
rol rax, 0xb7
popf
pushf
not rax
add rax, 0x401989c0
xor rax, 0x71bfa770
rol rax, 0x25
popf
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0xb8], rax
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0xe0], rax
mov qword [rsp + 0x40], r14
mov rax, qword [rsp + 0x40]
movdqa xmm0, xmmword [rbp + 0xb0]
mov qword [rbp + 0xe8], rax
lea rax, [rbp + 0xb0]
xorps xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rbp + 0xb0], xmm0
push rax
pushf
mov eax, 0xd92f530b
pushf
not eax
add eax, 0x895961b3
xor eax, 0xf7e41574
rol eax, 0x64
popf
pushf
not eax
add eax, 0xa2d07c29
xor eax, 0xa5eebef8
rol eax, 0xe2
popf
jmp 0x1803dab6f
inc rdi
cmp byte [rax + rdi], 0
jne 0x1803ddf0c
push rax
pushf
mov eax, 0xeba68e01
pushf
not eax
add eax, 0xd207982e
xor eax, 0xdc226200
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xa88214af
xor eax, 0xa2fad5c1
rol eax, 0x79
popf
jmp 0x1803dab6f
push rax
pushf
mov eax, 0x47375000
pushf
not eax
add eax, 0x8e28198f
xor eax, 0xd46716ef
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xd2da8e32
xor eax, 0xa577d51c
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xa067bb8f
xor eax, 0x8052c9f7
rol eax, 0xe2
popf
jmp 0x1803dab6f
jmp 0x1803dcdf7
mov rdx, r12
lea rcx, [rbp + 0x1e0]
call fcn.1800f85d0
cmp qword [rbp + 0x1f8], 0xf
lea r9, [rbp + 0x1e0]
mov rcx, qword [rbp + 0xd0]
mov rdx, qword [rbp + 0xd8]
mov r14, qword [rbp + 0x1e0]
mov rax, rdx
mov r15, qword [rbp + 0x1f0]
cmova r9, r14
sub rax, rcx
mov qword [rsp + 0x40], rcx
cmp r15, rax
ja 0x1803de031
push rax
pushf
mov eax, 0x3b6f78cf
pushf
not eax
add eax, 0xd6b2fd8d
xor eax, 0x9b9685b9
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xedaebdaf
xor eax, 0xc50aa23b
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xd8564802
xor eax, 0xf9002a8e
rol eax, 0xb8
popf
jmp 0x1803dab6f
push rax
pushf
mov eax, 0xfd718e93
pushf
not eax
add eax, 0x8c341b7e
xor eax, 0xc7fae856
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xfab45a06
xor eax, 0xb21bf549
rol eax, 0x6c
popf
jmp 0x1803dab6f
cmp rdx, 0xf
lea rax, [rcx + r15]
lea rbx, [rbp + 0xc0]
mov qword [rbp + 0xd0], rax
cmova rbx, qword [rbp + 0xc0]
mov r8, r15
push rbx
not rbx
sub rcx, rbx
pop rbx
sub rcx, 1
mov rdx, r9
call fcn.1801e96d0
mov rcx, qword [rsp + 0x40]
lea rax, [r15 + rbx]
mov byte [rax + rcx], 0
jmp 0x1803de16b
movzx r8d, byte [rsp + 0x48]
lea rcx, [rbp + 0xc0]
mov rdx, r15
mov qword [rsp + 0x20], r15
call fcn.1800f0790
mov r14, qword [rbp + 0x1e0]
push rax
pushf
mov eax, 0xef3ceae5
pushf
not eax
add eax, 0xf63a6906
xor eax, 0xcd225970
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xcd4a63f2
xor eax, 0xb776e41e
rol eax, 0x68
popf
pushf
not eax
add eax, 0xece8c097
xor eax, 0xe1d3dbe2
rol eax, 0x4a
popf
jmp 0x1803dab6f
mov rax, qword [rbp + 0x1f8]
cmp rax, 0xf
jbe 0x1803de1d1
push rax
pushf
mov eax, 0xff1a2413
pushf
not eax
add eax, 0xb2e1af83
xor eax, 0xd5999a32
rol eax, 0x37
popf
pushf
not eax
add eax, 0x91241186
xor eax, 0xb455fbde
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x95e2524d
xor eax, 0xc77c6b5d
rol eax, 0x30
popf
pushf
not eax
add eax, 0x9aacca9d
xor eax, 0xb3b824e1
rol eax, 0x7f
popf
jmp 0x1803dab6f
push rax
pushf
mov eax, 0xf3b4362b
pushf
not eax
add eax, 0xd29679a1
xor eax, 0xc554dafe
rol eax, 0x54
popf
pushf
not eax
add eax, 0xb02ddf4c
xor eax, 0x9275d3ff
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xbd18927c
xor eax, 0xc24899f6
rol eax, 0x65
popf
pushf
not eax
add eax, 0xf3447680
xor eax, 0x9cd6f812
rol eax, 0xee
popf
jmp 0x1803dab6f
lea rdx, [rax + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x1803de293
push rax
pushf
mov eax, 0xd8bf3d49
pushf
not eax
add eax, 0xed11f0dc
xor eax, 0xfc2521dd
rol eax, 0xde
popf
pushf
not eax
add eax, 0xddf9b2ba
xor eax, 0xfcf7b7f1
rol eax, 0xd
popf
pushf
not eax
add eax, 0xb60096ae
xor eax, 0x9198bf57
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xb98a3c74
xor eax, 0xcb56f90c
rol eax, 0x8e
popf
jmp 0x1803dab6f
push rax
pushf
mov eax, 0x828298cc
pushf
not eax
add eax, 0xc0a34dc4
xor eax, 0x9e61d3c2
rol eax, 0x60
popf
pushf
not eax
add eax, 0x839baaed
xor eax, 0xe35a4267
rol eax, 0x7d
popf
jmp 0x1803dab6f
mov r14, qword [r14 - 8]
add rdx, 0x27
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1803de312
push rax
pushf
mov eax, 0x27d38553
pushf
not eax
add eax, 0x9d028290
xor eax, 0xf86a2165
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xef6b8743
xor eax, 0xb85557f1
rol eax, 0xd7
popf
jmp 0x1803dab6f
push rax
pushf
mov eax, 0x1fa85439
pushf
not eax
add eax, 0x9e4eb52e
xor eax, 0xb925d8be
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xf0a15b34
xor eax, 0x8199fd45
rol eax, 0x82
popf
pushf
not eax
add eax, 0x82324ae4
xor eax, 0xfa8748f3
rol eax, 0xae
popf
pushf
not eax
add eax, 0xd3fcf459
xor eax, 0xbcb835c5
rol eax, 0xb2
popf
jmp 0x1803dab6f
mov rcx, r14
call fcn.1801b679c
push rax
pushf
mov eax, 0xb8ba4745
pushf
not eax
add eax, 0xd66a181a
xor eax, 0x8dac26c7
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x8775e12e
xor eax, 0xfb4ec121
rol eax, 0xc3
popf
jmp 0x1803dab6f
movdqa xmm0, xmmword [0x1801f24f0]
movabs rcx, 0xe5caeed0fb768ab2
pushf
not rcx
add rcx, 0x5c3ac7fd
xor rcx, 0x60b565c3
rol rcx, 0xb8
popf
pushf
not rcx
add rcx, 0x4ec79b85
xor rcx, 0x5fe5f799
rol rcx, 0x91
popf
pushf
not rcx
add rcx, 0x4e470aa3
xor rcx, 0x5e746497
rol rcx, 0x38
popf
mov byte [rbp + 0x1e0], 0
movdqu xmmword [rbp + 0x1f0], xmm0
cmp r12, 1
jne 0x1803de471
push rax
pushf
mov eax, 0x96dd2196
pushf
not eax
add eax, 0xf8baa371
xor eax, 0xf95196aa
rol eax, 0x86
popf
pushf
not eax
add eax, 0xc1b6f623
xor eax, 0xe23c5aa1
rol eax, 0x17
popf
pushf
not eax
add eax, 0x80e4c889
xor eax, 0xc7d8b547
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xd1c5a2cd
xor eax, 0xcc7a15a4
rol eax, 0x50
popf
jmp 0x1803dab6f
push rax
pushf
mov eax, 0x68d89fc
pushf
not eax
add eax, 0x8be4569e
xor eax, 0xb36f82ea
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xcd5a3599
xor eax, 0xa7bf1f51
rol eax, 0x1b
popf
jmp 0x1803dab6f
movabs rax, 0x124c61207700b8f0
pushf
not rax
add rax, 0x7cf0a793
xor rax, 0x7683cb95
rol rax, 0xbf
popf
pushf
not rax
add rax, 0x531ed7b5
xor rax, 0x740deb83
rol rax, 0x42
popf
pushf
not rax
add rax, 0x7c21569c
xor rax, 0x65e1fc9e
rol rax, 0x5e
popf
lea r9, [rbp + 0xb0]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0xb0], rax
mov qword [rsp + 0x40], rcx
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0xb8], rax
movabs rax, 0x994bc0b636ebac82
pushf
not rax
add rax, 0x430d81fa
xor rax, 0x5b06ed90
rol rax, 0x87
popf
pushf
not rax
add rax, 0x53d91411
xor rax, 0x681da059
rol rax, 0xbf
popf
pushf
not rax
add rax, 0x53969b2e
xor rax, 0x57ad99ca
rol rax, 0xba
popf
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x40], rcx
mov rax, qword [rsp + 0x40]
movdqa xmm0, xmmword [rbp + 0xb0]
mov qword [rsp + 0x78], rax
xorps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rbp + 0xb0], xmm0
jmp 0x1803de791
movabs rax, 0x8d92fc1d529b3015
pushf
not rax
add rax, 0x72f1f8e3
xor rax, 0x7e05381d
rol rax, 7
popf
pushf
not rax
add rax, 0x68adf297
xor rax, 0x61bb22a4
rol rax, 0x25
popf
lea r9, [rbp + 0xe0]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0xe0], rax
movabs rax, 0x692838e6daba21fe
pushf
not rax
add rax, 0x75abc980
xor rax, 0x7bfaecfa
rol rax, 0x45
popf
pushf
not rax
add rax, 0x6b6c05f7
xor rax, 0x65f507e0
rol rax, 0x10
popf
pushf
not rax
add rax, 0x6b8c319a
xor rax, 0x7cad0b0b
rol rax, 0x4a
popf
pushf
not rax
add rax, 0x46969795
xor rax, 0x7173903d
rol rax, 0xb1
popf
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0xe8], rax
movabs rax, 0x816300fc85729e7f
pushf
not rax
add rax, 0x6acf4ef2
xor rax, 0x71eb44f7
rol rax, 0x87
popf
pushf
not rax
add rax, 0x7a28657f
xor rax, 0x4641d185
rol rax, 0x47
popf
pushf
not rax
add rax, 0x777e22cb
xor rax, 0x46cf45b8
rol rax, 0xdb
popf
pushf
not rax
add rax, 0x5cc80c2b
xor rax, 0x587f0074
rol rax, 5
popf
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x40], rcx
mov rax, qword [rsp + 0x40]
movdqa xmm0, xmmword [rbp + 0xe0]
mov qword [rsp + 0x78], rax
xorps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rbp + 0xe0], xmm0
nop
push rax
pushf
mov eax, 0x209fc39a
pushf
not eax
add eax, 0x87222519
xor eax, 0xff615ad0
rol eax, 3
popf
pushf
not eax
add eax, 0x8fbe53c1
xor eax, 0xc0302d84
rol eax, 0xac
popf
pushf
not eax
add eax, 0xd04bf22e
xor eax, 0x8a8f721a
rol eax, 0
popf
jmp 0x1803dab6f
inc rdi
cmp byte [r9 + rdi], 0
jne 0x1803de7ce
push rax
pushf
mov eax, 0x18a3ba56
pushf
not eax
add eax, 0x817bf7c8
xor eax, 0xc52ab181
rol eax, 0x78
popf
pushf
not eax
add eax, 0xbd57ab31
xor eax, 0xcf59b8a4
rol eax, 0x8c
popf
jmp 0x1803dab6f
push rax
pushf
mov eax, 0xa586d01b
pushf
not eax
add eax, 0xb83fd2f5
xor eax, 0xd55426c7
rol eax, 0x82
popf
pushf
not eax
add eax, 0xac464e88
xor eax, 0xf7706994
rol eax, 0x90
popf
pushf
not eax
add eax, 0xfddc21cd
xor eax, 0xf6d34365
rol eax, 0x48
popf
pushf
not eax
add eax, 0x823e9c78
xor eax, 0xf15beda7
rol eax, 0xb4
popf
jmp 0x1803dab6f
mov rdx, qword [rbp + 0xd8]
mov rcx, qword [rbp + 0xd0]
mov rax, rdx
sub rax, rcx
cmp rdi, rax
ja 0x1803de877
push rax
pushf
mov eax, 0x5667c01f
pushf
not eax
add eax, 0xef383ab2
xor eax, 0xb069e60a
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xc1c5ef0e
xor eax, 0xf84b6374
rol eax, 0x73
popf
jmp 0x1803dab6f
push rax
pushf
mov eax, 0x595dc147
pushf
not eax
add eax, 0xad1328ec
xor eax, 0xadcb006a
rol eax, 0x22
popf
pushf
not eax
add eax, 0xf1c844e9
xor eax, 0xf7cebdad
rol eax, 0x58
popf
jmp 0x1803dab6f
cmp rdx, 0xf
lea rax, [rcx + rdi]
lea rbx, [rbp + 0xc0]
mov qword [rbp + 0xd0], rax
cmova rbx, qword [rbp + 0xc0]
mov r8, rdi
push rcx
not rcx
sub rbx, rcx
pop rcx
sub rbx, 1
mov rdx, r9
mov rcx, rbx
call fcn.1801e96d0
mov byte [rdi + rbx], 0
jmp 0x1803dcf88
call fcn.1801caecc
int3
call fcn.1801caecc
int3
call fcn.1800eeb40
int3
call fcn.1801caecc
int3