Function at 0x18040a0fe
Capabilities:
Authenticate hmac
Hash data using murmur3
Parse credit card information

Disassembly:
push rax
pushf
mov eax, 0x32d64a90
pushf
not eax
add eax, 0xb40bae62
xor eax, 0xc59c7035
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xefcba77c
xor eax, 0xaad29651
rol eax, 0xec
popf
cmp eax, 0x29
jne 0x18040a13b
popf
pop rax
jmp 0x18040c92d
cmp eax, 0
jne 0x18040a14a
popf
pop rax
jmp 0x18040a519
cmp eax, 0x3f
jne 0x18040a159
popf
pop rax
jmp 0x18040d42f
cmp eax, 1
jne 0x18040a168
popf
pop rax
jmp 0x18040a6f0
cmp eax, 0xd
jne 0x18040a177
popf
pop rax
jmp 0x18040b552
cmp eax, 0x1a
jne 0x18040a186
popf
pop rax
jmp 0x18040be3b
cmp eax, 0xe
jne 0x18040a195
popf
pop rax
jmp 0x18040b737
cmp eax, 0x31
jne 0x18040a1a4
popf
pop rax
jmp 0x18040cd72
cmp eax, 0x40
jne 0x18040a1b3
popf
pop rax
jmp 0x18040d48e
cmp eax, 8
jne 0x18040a1c2
popf
pop rax
jmp 0x18040adc7
cmp eax, 0x2a
jne 0x18040a1d1
popf
pop rax
jmp 0x18040c9cc
cmp eax, 0x17
jne 0x18040a1e0
popf
pop rax
jmp 0x18040bce2
cmp eax, 0x1c
jne 0x18040a1ef
popf
pop rax
jmp 0x18040bf66
cmp eax, 0x2e
jne 0x18040a1fe
popf
pop rax
jmp 0x18040cbd6
cmp eax, 0x18
jne 0x18040a20d
popf
pop rax
jmp 0x18040bd8a
cmp eax, 0x2b
jne 0x18040a21c
popf
pop rax
jmp 0x18040ca4b
cmp eax, 0x1b
jne 0x18040a22b
popf
pop rax
jmp 0x18040beec
cmp eax, 0x2d
jne 0x18040a23a
popf
pop rax
jmp 0x18040cb34
cmp eax, 0x23
jne 0x18040a249
popf
pop rax
jmp 0x18040c465
cmp eax, 0x25
jne 0x18040a258
popf
pop rax
jmp 0x18040c6a9
cmp eax, 0x32
jne 0x18040a267
popf
pop rax
jmp 0x18040ce01
cmp eax, 0x13
jne 0x18040a276
popf
pop rax
jmp 0x18040ba0c
cmp eax, 0x33
jne 0x18040a285
popf
pop rax
jmp 0x18040ce93
cmp eax, 0x24
jne 0x18040a294
popf
pop rax
jmp 0x18040c626
cmp eax, 0x1e
jne 0x18040a2a3
popf
pop rax
jmp 0x18040c089
cmp eax, 0xc
jne 0x18040a2b2
popf
pop rax
jmp 0x18040b4bc
cmp eax, 0x26
jne 0x18040a2c1
popf
pop rax
jmp 0x18040c748
cmp eax, 0x27
jne 0x18040a2d0
popf
pop rax
jmp 0x18040c7d9
cmp eax, 0x30
jne 0x18040a2df
popf
pop rax
jmp 0x18040ccc6
cmp eax, 0x10
jne 0x18040a2ee
popf
pop rax
jmp 0x18040b849
cmp eax, 0x37
jne 0x18040a2fd
popf
pop rax
jmp 0x18040d08d
cmp eax, 9
jne 0x18040a30c
popf
pop rax
jmp 0x18040ae36
cmp eax, 0x39
jne 0x18040a31b
popf
pop rax
jmp 0x18040d134
cmp eax, 0x16
jne 0x18040a32a
popf
pop rax
jmp 0x18040bbb0
cmp eax, 0x3b
jne 0x18040a339
popf
pop rax
jmp 0x18040d275
cmp eax, 0xa
jne 0x18040a348
popf
pop rax
jmp 0x18040af00
cmp eax, 0x36
jne 0x18040a357
popf
pop rax
jmp 0x18040cffb
cmp eax, 0x14
jne 0x18040a366
popf
pop rax
jmp 0x18040baaf
cmp eax, 7
jne 0x18040a375
popf
pop rax
jmp 0x18040aa34
cmp eax, 0x3d
jne 0x18040a384
popf
pop rax
jmp 0x18040d34c
cmp eax, 2
jne 0x18040a393
popf
pop rax
jmp 0x18040a786
cmp eax, 0x20
jne 0x18040a3a2
popf
pop rax
jmp 0x18040c1ca
cmp eax, 0x41
jne 0x18040a3b1
popf
pop rax
jmp 0x18040d4c7
cmp eax, 0x11
jne 0x18040a3c0
popf
pop rax
jmp 0x18040b8b8
cmp eax, 0x35
jne 0x18040a3cf
popf
pop rax
jmp 0x18040cf60
cmp eax, 0x3a
jne 0x18040a3de
popf
pop rax
jmp 0x18040d1da
cmp eax, 0x12
jne 0x18040a3ed
popf
pop rax
jmp 0x18040b99d
cmp eax, 0x21
jne 0x18040a3fc
popf
pop rax
jmp 0x18040c205
cmp eax, 0x38
jne 0x18040a40b
popf
pop rax
jmp 0x18040d0d6
cmp eax, 0xb
jne 0x18040a41a
popf
pop rax
jmp 0x18040af36
cmp eax, 0xf
jne 0x18040a429
popf
pop rax
jmp 0x18040b7a7
cmp eax, 0x15
jne 0x18040a438
popf
pop rax
jmp 0x18040bb1b
cmp eax, 5
jne 0x18040a447
popf
pop rax
jmp 0x18040a944
cmp eax, 6
jne 0x18040a456
popf
pop rax
jmp 0x18040a9e9
cmp eax, 0x22
jne 0x18040a465
popf
pop rax
jmp 0x18040c31c
cmp eax, 0x3c
jne 0x18040a474
popf
pop rax
jmp 0x18040d316
cmp eax, 0x1f
jne 0x18040a483
popf
pop rax
jmp 0x18040c112
cmp eax, 4
jne 0x18040a492
popf
pop rax
jmp 0x18040a88f
cmp eax, 0x2f
jne 0x18040a4a1
popf
pop rax
jmp 0x18040cc7b
cmp eax, 0x28
jne 0x18040a4b0
popf
pop rax
jmp 0x18040c823
cmp eax, 0x3e
jne 0x18040a4bf
popf
pop rax
jmp 0x18040d397
cmp eax, 0x42
jne 0x18040a4ce
popf
pop rax
jmp 0x18040d513
cmp eax, 0x2c
jne 0x18040a4dd
popf
pop rax
jmp 0x18040ca96
cmp eax, 3
jne 0x18040a4ec
popf
pop rax
jmp 0x18040a7bc
cmp eax, 0x19
jne 0x18040a4fb
popf
pop rax
jmp 0x18040bdd5
cmp eax, 0x1d
jne 0x18040a50a
popf
pop rax
jmp 0x18040bfd1
cmp eax, 0x34
jne 0x18040a519
popf
pop rax
jmp 0x18040cecb
mov rax, rsp
push rbp
push rbx
push rsi
push r13
push r14
push r15
lea rbp, [rax - 0x1e8]
sub rsp, 0x2b8
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
mov rax, qword [0x180257a00]
xor rax, rsp
mov qword [rbp + 0x170], rax
movaps xmm0, xmmword [0x1801e3910]
mov rsi, rdx
mov r14, qword [rbp + 0x210]
lea rdx, [rsp + 0x60]
mov r15, rcx
mov qword [rsp + 0x50], r14
mov ecx, 0x8361cb86
pushf
not ecx
add ecx, 0xe89e350a
xor ecx, 0xe06d6e60
rol ecx, 0x60
popf
pushf
not ecx
add ecx, 0xb4d3538a
xor ecx, 0xef824ba6
rol ecx, 2
popf
mov r13d, r9d
movups xmmword [rsp + 0x60], xmm0
mov rbx, r8
call fcn.18038a2eb
movss xmm1, dword [0x1801d1e8c]
mov ecx, 0x2269871
pushf
not ecx
add ecx, 0xa133463b
xor ecx, 0xe0f6101e
rol ecx, 0x59
popf
pushf
not ecx
add ecx, 0x96c8ee49
xor ecx, 0xe7cb78cd
rol ecx, 0x31
popf
call fcn.18028449d
mov rax, qword [r15]
movss xmm7, dword [0x1801e397c]
movss xmm8, dword [0x1801e3988]
movss xmm6, dword [0x1801d43ec]
mov rcx, qword [rax + 8]
movabs rax, 0xacb00200b0969091
pushf
not rax
add rax, 0x47831729
xor rax, 0x7d9faffb
rol rax, 0xcc
popf
pushf
not rax
add rax, 0x5d4e2448
xor rax, 0x4094ad13
rol rax, 0xb7
popf
pushf
not rax
add rax, 0x6362b178
xor rax, 0x41526081
rol rax, 0x53
popf
movss xmm0, dword [rcx + 0x70]
mov rcx, qword [rsi + 0x10]
subss xmm0, xmm7
sub rax, rcx
mov dword [rsp + 0x5c], 0x42700000
subss xmm0, xmm8
subss xmm0, xmm6
movss dword [rsp + 0x58], xmm0
cmp rax, 2
jb 0x18040a6bd
push rax
pushf
mov eax, 0xaaf7a9b0
pushf
not eax
add eax, 0xa5be4d0e
xor eax, 0xe2cb42d6
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xa85745d7
xor eax, 0x9bfe8167
rol eax, 0x56
popf
jmp 0x18040a12c
push rax
pushf
mov eax, 0x50d1bf5b
pushf
not eax
add eax, 0xb6f86c27
xor eax, 0xb74eba94
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xe54ae559
xor eax, 0xdfa2b0fe
rol eax, 0x72
popf
jmp 0x18040a12c
cmp qword [rsi + 0x18], 0xf
mov rax, rsi
jbe 0x18040a753
push rax
pushf
mov eax, 0xded61165
pushf
not eax
add eax, 0xd77e7e58
xor eax, 0xa1e20f5a
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xe444700f
xor eax, 0x8f4ca6bd
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x98563abd
xor eax, 0x8a097401
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x822d9b57
xor eax, 0xdc8433b4
rol eax, 0x3f
popf
jmp 0x18040a12c
push rax
pushf
mov eax, 0xff131fa0
pushf
not eax
add eax, 0xf278f0f3
xor eax, 0xa08157dd
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xf825577d
xor eax, 0xd0f0dcdd
rol eax, 8
popf
jmp 0x18040a12c
mov rax, qword [rsi]
push rax
pushf
mov eax, 0xa6a8df78
pushf
not eax
add eax, 0xf712587c
xor eax, 0xd51feed9
rol eax, 0x42
popf
pushf
not eax
add eax, 0xc185ad20
xor eax, 0xabab4dd5
rol eax, 0xdb
popf
jmp 0x18040a12c
movzx edx, byte [rsp + 0x48]
lea r9, [0x1ca234f43]
pushf
sub r9, 0x4a058943
popf
mov qword [rsp + 0x30], rcx
mov r8, rsi
mov qword [rsp + 0x28], rax
lea rcx, [rbp + 0xc0]
mov qword [rsp + 0x20], 2
call fcn.1800ece30
cmp qword [rbp + 0xd8], 0xf
lea rcx, [rbp + 0xc0]
lea rdx, [rsp + 0x58]
cmova rcx, qword [rbp + 0xc0]
xor r9d, r9d
xor r8d, r8d
call fcn.1802c941a
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0xf
jbe 0x18040a85c
push rax
pushf
mov eax, 0xa0778370
pushf
not eax
add eax, 0xdfb30891
xor eax, 0xd15bdaa3
rol eax, 0x49
popf
pushf
not eax
add eax, 0x9fe1e920
xor eax, 0xdb22e143
rol eax, 0x88
popf
jmp 0x18040a12c
push rax
pushf
mov eax, 0xcdb770e
pushf
not eax
add eax, 0xfcf3f7aa
xor eax, 0xa7bef84a
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xb380ad9c
xor eax, 0xf64ce716
rol eax, 0x80
popf
jmp 0x18040a12c
mov rcx, qword [rbp + 0xc0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18040a8eb
push rax
pushf
mov eax, 0x8de6f6ae
pushf
not eax
add eax, 0xc56d6d3d
xor eax, 0xef123729
rol eax, 0x87
popf
pushf
not eax
add eax, 0x94eacf89
xor eax, 0xfa55a4a7
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xd304afe7
xor eax, 0xab78c870
rol eax, 0x26
popf
jmp 0x18040a12c
push rax
pushf
mov eax, 0x90df29b8
pushf
not eax
add eax, 0xd3f6c87d
xor eax, 0xb749520f
rol eax, 0x49
popf
pushf
not eax
add eax, 0xcdaf8e01
xor eax, 0xcb5c86b4
rol eax, 0x18
popf
pushf
not eax
add eax, 0x81c2494b
xor eax, 0xb78eaa44
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xaa97b605
xor eax, 0xff59ef34
rol eax, 0xd1
popf
jmp 0x18040a12c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18040a9a3
push rax
pushf
mov eax, 0xd9deeeb4
pushf
not eax
add eax, 0xad671cb0
xor eax, 0xbced1d94
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xb891bb2a
xor eax, 0xb7c68e99
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xc62d2cd1
xor eax, 0xa1688213
rol eax, 0x1d
popf
jmp 0x18040a12c
push rax
pushf
mov eax, 0x8da71404
pushf
not eax
add eax, 0xeca0e6fc
xor eax, 0xfeb9d67c
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xadaa2a2a
xor eax, 0xc21c6e6a
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xf55c0864
xor eax, 0x86c89bf0
rol eax, 0xf3
popf
jmp 0x18040a12c
call fcn.180197e8c
push rax
pushf
mov eax, 0x34f477fe
pushf
not eax
add eax, 0xae427fbb
xor eax, 0xff378b10
rol eax, 0x50
popf
pushf
not eax
add eax, 0x9ad4ef4d
xor eax, 0xf3509a21
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x8d07771b
xor eax, 0xbd3fdf83
rol eax, 0xe6
popf
jmp 0x18040a12c
movdqa xmm0, xmmword [0x1801d4400]
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x300], rdi
movdqu xmmword [rbp + 0xd0], xmm0
mov qword [rsp + 0x2b0], r12
mov byte [rbp + 0xc0], 0
mov dword [rsp + 0x70], 0x41200000
mov dword [rsp + 0x74], 0x41200000
call fcn.1802807e3
mov rax, qword [r15]
movabs rdx, 0xcf80036e03e71581
pushf
not rdx
add rdx, 0x46f3f960
xor rdx, 0x6a1c43ec
rol rdx, 0xdf
popf
pushf
not rdx
add rdx, 0x79ea26a4
xor rdx, 0x57ac6a33
rol rdx, 0xc2
popf
pushf
not rdx
add rdx, 0x54930cf8
xor rdx, 0x7e5f8394
rol rdx, 0x15
popf
movabs rcx, 0x482878b2c3c926fc
pushf
not rcx
add rcx, 0x7354bf68
xor rcx, 0x7a5c0aeb
rol rcx, 0xe4
popf
pushf
not rcx
add rcx, 0x781a0fb9
xor rcx, 0x7739e8f7
rol rcx, 0x1b
popf
pushf
not rcx
add rcx, 0x483fa172
xor rcx, 0x66b634a7
rol rcx, 0xc0
popf
pushf
not rcx
add rcx, 0x60bfd591
xor rcx, 0x66ce1252
rol rcx, 0xe2
popf
mov rdi, 0xffffffffffffffff
mov r8, rdi
mov r12, qword [rax + 8]
movabs rax, 0x6ee0238f0c3628c1
pushf
not rax
add rax, 0x5572678f
xor rax, 0x776d338a
rol rax, 0xb4
popf
pushf
not rax
add rax, 0x4002051d
xor rax, 0x4cffd1f6
rol rax, 0x78
popf
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x60], rax
movabs rax, 0x3f41075d8e0d7338
pushf
not rax
add rax, 0x4ca92dcc
xor rax, 0x42e7a930
rol rax, 0x6a
popf
pushf
not rax
add rax, 0x783d0fb5
xor rax, 0x5a61e761
rol rax, 0x89
popf
pushf
not rax
add rax, 0x73db9a09
xor rax, 0x52690b8c
rol rax, 0x76
popf
pushf
not rax
add rax, 0x674e7b94
xor rax, 0x433e0631
rol rax, 0xcb
popf
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x68], rax
movabs rax, 0x28f7cc521b8c3c9b
pushf
not rax
add rax, 0x73b2a748
xor rax, 0x46249efb
rol rax, 0x7c
popf
pushf
not rax
add rax, 0x55d3eada
xor rax, 0x537833e2
rol rax, 0xc7
popf
pushf
not rax
add rax, 0x44a88927
xor rax, 0x4e76c182
rol rax, 0xc6
popf
pushf
not rax
add rax, 0x4e1225eb
xor rax, 0x56ed406c
rol rax, 0x7c
popf
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x70], rax
mov qword [rsp + 0x40], rdx
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x78], rax
movabs rax, 0x2164a91a9853ea40
pushf
not rax
add rax, 0x5a1b623c
xor rax, 0x5751de3e
rol rax, 0x28
popf
pushf
not rax
add rax, 0x4c5d47ad
xor rax, 0x6d977db6
rol rax, 0x42
popf
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x130], rax
mov qword [rsp + 0x40], rcx
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x138], rax
movabs rax, 0x877cbc13dc11c75c
pushf
not rax
add rax, 0x71623f4f
xor rax, 0x702cdd48
rol rax, 0x34
popf
pushf
not rax
add rax, 0x780b4f81
xor rax, 0x6b36c9de
rol rax, 0xd
popf
movdqa xmm0, xmmword [rbp + 0x130]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x140], rax
mov qword [rsp + 0x40], rdx
mov rax, qword [rsp + 0x40]
movdqa xmm1, xmmword [rbp + 0x70]
xorps xmm0, xmmword [rbp + 0x60]
mov qword [rbp + 0x148], rax
lea rax, [rbp + 0x60]
xorps xmm1, xmmword [rbp + 0x140]
movdqa xmmword [rbp + 0x70], xmm1
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x60], xmm0
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x20], xmm1
movups xmmword [rbp - 0x30], xmm0
push rax
pushf
mov eax, 0x1bfd6ea0
pushf
not eax
add eax, 0xc6250e34
xor eax, 0x8492be4b
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xa35f6ad7
xor eax, 0x86b0e298
rol eax, 0x96
popf
pushf
not eax
add eax, 0xfb5ed186
xor eax, 0xb9a37bcc
rol eax, 0x77
popf
pushf
not eax
add eax, 0x85280252
xor eax, 0xa35442a2
rol eax, 0xe9
popf
jmp 0x18040a12c
inc r8
cmp byte [rax + r8], 0
jne 0x18040ae04
push rax
pushf
mov eax, 0x8f079f2f
pushf
not eax
add eax, 0xcba26ae5
xor eax, 0xc1a2383e
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x964cc9fd
xor eax, 0x97b05025
rol eax, 0x7f
popf
jmp 0x18040a12c
push rax
pushf
mov eax, 0x2283d5be
pushf
not eax
add eax, 0xf114d9da
xor eax, 0xcc54fcd5
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xea318b43
xor eax, 0x87352445
rol eax, 1
popf
jmp 0x18040a12c
lea rdx, [rbp + 0x60]
lea rcx, [rbp - 0x30]
call fcn.1800e4120
lea rdx, [rbp - 0x30]
mov rcx, r12
call fcn.180154560
mov rcx, rax
call fcn.1804883e4
cmp qword [rsi + 0x18], 0xf
mov rcx, rsi
jbe 0x18040aeba
push rax
pushf
mov eax, 0x77612c8a
pushf
not eax
add eax, 0x8ff646fc
xor eax, 0xd6837a15
rol eax, 0x75
popf
pushf
not eax
add eax, 0xced9a12c
xor eax, 0xb9914126
rol eax, 0x46
popf
pushf
not eax
add eax, 0x83451739
xor eax, 0xba4f8b5e
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xa3a0d20e
xor eax, 0xe0c3a6d7
rol eax, 0x22
popf
jmp 0x18040a12c
push rax
pushf
mov eax, 0xe037c950
pushf
not eax
add eax, 0xef75a072
xor eax, 0xa953ae85
rol eax, 0xab
popf
pushf
not eax
add eax, 0xe72833e5
xor eax, 0x85641f59
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x8bf205d8
xor eax, 0x9ad21674
rol eax, 0x53
popf
jmp 0x18040a12c
mov rcx, qword [rsi]
push rax
pushf
mov eax, 0x5fa9f3e
pushf
not eax
add eax, 0xdd466b57
xor eax, 0xcd171f23
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x8d4e2664
xor eax, 0x8ce4b317
rol eax, 0x86
popf
jmp 0x18040a12c
call fcn.1802abca8
call fcn.180454ce9
mov rax, qword [r15]
lea rcx, [rbp + 0xf0]
mov rdx, r14
mov qword [rbp + 0xe0], rax
mov dword [rbp + 0xe8], r13d
call fcn.1800ecb10
mov rdx, rsi
lea rcx, [rbp + 0x110]
call fcn.1800ecb10
mov rax, qword [r15]
lea r8, [0x1d6fe9fe1]
pushf
sub r8, 0x56e066a9
popf
movaps xmm0, xmmword [0x1801e3b80]
lea rdx, [rbp - 0x70]
mov dword [rsp + 0x28], 0
movaps xmmword [rbp - 0x70], xmm0
mov rcx, qword [rax + 8]
lea rax, [0x1fe8fa37e]
pushf
sub rax, 0x7e716886
popf
mov qword [rsp + 0x20], rax
movss xmm3, dword [rcx + 0x70]
lea rcx, [rbp + 0xe0]
subss xmm3, xmm7
subss xmm3, xmm8
subss xmm3, xmm6
subss xmm3, dword [0x1801e3b54]
call fcn.1804712a7
mov rax, qword [r15]
lea r8, [0x1d28da8cf]
pushf
sub r8, 0x526f6db7
popf
movaps xmm0, xmmword [0x1801e3b80]
lea rdx, [rbp - 0x60]
mov dword [rsp + 0x28], 1
movaps xmmword [rbp - 0x60], xmm0
mov rcx, qword [rax + 8]
lea rax, [0x1d8938403]
pushf
sub rax, 0x587548fb
popf
mov qword [rsp + 0x20], rax
movss xmm3, dword [rcx + 0x70]
lea rcx, [rbp + 0xe0]
subss xmm3, xmm7
subss xmm3, xmm8
subss xmm3, xmm6
subss xmm3, dword [0x1801e3b50]
call fcn.1804712a7
mov rax, qword [r15]
lea r8, [0x1f37b6e2e]
pushf
sub r8, 0x735d34ea
popf
movaps xmm0, xmmword [0x1801e3b80]
lea rdx, [rbp - 0x50]
mov dword [rsp + 0x28], 2
movaps xmmword [rbp - 0x50], xmm0
mov rcx, qword [rax + 8]
lea rax, [0x1e43cc5c5]
pushf
sub rax, 0x641e8aa5
popf
mov qword [rsp + 0x20], rax
movss xmm3, dword [rcx + 0x70]
lea rcx, [rbp + 0xe0]
subss xmm3, xmm7
subss xmm3, xmm8
subss xmm3, xmm6
subss xmm3, dword [0x1801e3990]
call fcn.1804712a7
mov rax, qword [r15]
lea r8, [0x1e23b4ca9]
pushf
sub r8, 0x621d1369
popf
movaps xmm0, xmmword [0x1801e3b70]
lea rdx, [rbp - 0x40]
mov dword [rsp + 0x28], 3
movaps xmmword [rbp - 0x40], xmm0
mov rcx, qword [rax + 8]
lea rax, [0x1dbe46a16]
pushf
sub rax, 0x5bc62ede
popf
mov qword [rsp + 0x20], rax
movss xmm3, dword [rcx + 0x70]
lea rcx, [rbp + 0xe0]
subss xmm3, xmm7
subss xmm3, xmm8
subss xmm3, xmm6
subss xmm3, dword [0x1801e3980]
call fcn.1804712a7
mov rax, qword [r15]
mov r15, qword [rax + 8]
movabs rax, 0x72b1376d582271e0
pushf
not rax
add rax, 0x741af99a
xor rax, 0x41749d2a
rol rax, 0x21
popf
pushf
not rax
add rax, 0x4d52a407
xor rax, 0x69c5c843
rol rax, 0xac
popf
pushf
not rax
add rax, 0x4d226f17
xor rax, 0x40e8d2f7
rol rax, 0xaa
popf
pushf
not rax
add rax, 0x58dff756
xor rax, 0x71a3119c
rol rax, 0x85
popf
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x80], rax
movabs rax, 0x4b79d99673684e3b
pushf
not rax
add rax, 0x714e3be4
xor rax, 0x55f49f35
rol rax, 0xeb
popf
pushf
not rax
add rax, 0x6521e704
xor rax, 0x58a82a8f
rol rax, 0x23
popf
pushf
not rax
add rax, 0x6b347730
xor rax, 0x67895d41
rol rax, 6
popf
pushf
not rax
add rax, 0x50029869
xor rax, 0x45ed0865
rol rax, 0x13
popf
movabs rcx, 0xeea66c240e6e1893
pushf
not rcx
add rcx, 0x7a1ff226
xor rcx, 0x5bf05eca
rol rcx, 0x2a
popf
pushf
not rcx
add rcx, 0x731154ae
xor rcx, 0x43264a7a
rol rcx, 0x10
popf
pushf
not rcx
add rcx, 0x6fd09d48
xor rcx, 0x4c7d8b69
rol rcx, 0x78
popf
mov qword [rsp + 0x40], rax
movabs r13, 0x44e5599714e08c6b
pushf
not r13
add r13, 0x5fac0c8d
xor r13, 0x5c45d80c
rol r13, 0x52
popf
pushf
not r13
add r13, 0x4def8cf9
xor r13, 0x4f199923
rol r13, 0x68
popf
pushf
not r13
add r13, 0x68c5aaa6
xor r13, 0x4bd3dd18
rol r13, 0xfe
popf
mov rax, qword [rsp + 0x40]
mov r8, rdi
mov qword [rbp + 0x88], rax
movabs rax, 0x6010033dc3396ae5
pushf
not rax
add rax, 0x62859483
xor rax, 0x4fbadaf1
rol rax, 0xc
popf
pushf
not rax
add rax, 0x4e5e5b4c
xor rax, 0x4f040ce7
rol rax, 0x98
popf
pushf
not rax
add rax, 0x433dd1c7
xor rax, 0x5cd71e16
rol rax, 0x24
popf
pushf
not rax
add rax, 0x5d1ad74e
xor rax, 0x575539d8
rol rax, 0xd3
popf
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x90], rax
mov qword [rsp + 0x40], rcx
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x98], rax
movabs rax, 0xaa02ba8254b5fe46
pushf
not rax
add rax, 0x7bd6760d
xor rax, 0x7a9b9c24
rol rax, 0x53
popf
pushf
not rax
add rax, 0x727ed686
xor rax, 0x42db56b4
rol rax, 0xa3
popf
pushf
not rax
add rax, 0x61548e97
xor rax, 0x65b3150b
rol rax, 0xa0
popf
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x150], rax
mov qword [rsp + 0x40], r13
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x158], rax
movabs rax, 0x426e49c07565c33b
pushf
not rax
add rax, 0x54eb289b
xor rax, 0x68202be9
rol rax, 0x77
popf
pushf
not rax
add rax, 0x68d4fa1d
xor rax, 0x4a76bd66
rol rax, 0xa5
popf
pushf
not rax
add rax, 0x6ed290df
xor rax, 0x406a97d1
rol rax, 0xf9
popf
pushf
not rax
add rax, 0x4189653a
xor rax, 0x6fd49e07
rol rax, 0x29
popf
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x160], rax
mov qword [rsp + 0x40], rcx
mov rax, qword [rsp + 0x40]
movdqa xmm0, xmmword [rbp + 0x80]
movdqa xmm1, xmmword [rbp + 0x90]
xorps xmm0, xmmword [rbp + 0x150]
mov qword [rbp + 0x168], rax
lea rax, [rbp + 0x80]
xorps xmm1, xmmword [rbp + 0x160]
movdqa xmmword [rbp + 0x90], xmm1
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x80], xmm0
xorps xmm0, xmm0
movdqu xmmword [rbp], xmm1
movups xmmword [rbp - 0x10], xmm0
nop dword [rax]
push rax
pushf
mov eax, 0xf337d621
pushf
not eax
add eax, 0x90921728
xor eax, 0xa52eb555
rol eax, 0x79
popf
pushf
not eax
add eax, 0x98e9e93b
xor eax, 0xf178ff52
rol eax, 0x8a
popf
jmp 0x18040a12c
inc r8
cmp byte [rax + r8], 0
jne 0x18040b50c
push rax
pushf
mov eax, 0xb6abcaa5
pushf
not eax
add eax, 0xf4552be6
xor eax, 0xe1939c52
rol eax, 0xec
popf
pushf
not eax
add eax, 0xb6d2478d
xor eax, 0xabdf980b
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xd2f22d85
xor eax, 0x8f6cd3c4
rol eax, 0x22
popf
jmp 0x18040a12c
push rax
pushf
mov eax, 0x10cd498c
pushf
not eax
add eax, 0xe7529003
xor eax, 0xfc5dbe1a
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xd8b795a7
xor eax, 0xa1eb7cee
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xa69a7546
xor eax, 0xab2bf42a
rol eax, 0xaa
popf
jmp 0x18040a12c
lea rdx, [rbp + 0x80]
lea rcx, [rbp - 0x10]
call fcn.1800e4120
lea rdx, [rbp - 0x10]
mov rcx, r15
call fcn.180154560
mov rcx, rax
call fcn.1804883e4
xor ecx, ecx
call fcn.1801b1fb0
mov rcx, rax
movabs r15, 0x3f1f3578be0d2158
pushf
not r15
add r15, 0x6fa06ec7
xor r15, 0x63c0e577
rol r15, 6
popf
pushf
not r15
add r15, 0x4904b621
xor r15, 0x46cf9714
rol r15, 0x97
popf
pushf
not r15
add r15, 0x4b1f2980
xor r15, 0x5aa68bc1
rol r15, 0xe
popf
sub rcx, rbx
movabs rax, 0x91e5663cc479b973
pushf
not rax
add rax, 0x7a8bb60d
xor rax, 0x467f7155
rol rax, 0x2a
popf
pushf
not rax
add rax, 0x4cf4df9e
xor rax, 0x4831ab4c
rol rax, 0x72
popf
pushf
not rax
add rax, 0x583e3ece
xor rax, 0x63da5d74
rol rax, 0xcc
popf
pushf
not rax
add rax, 0x4fdc6e3e
xor rax, 0x66bbb2dc
rol rax, 0xbd
popf
mul rcx
movabs rax, 0x2c11be62b6373dbe
pushf
not rax
add rax, 0x7f3d0b70
xor rax, 0x55227045
rol rax, 0x89
popf
pushf
not rax
add rax, 0x596b23c7
xor rax, 0x4adf9b50
rol rax, 0x72
popf
mov r8, rdi
mov qword [rsp + 0x40], rax
mov r12, rdx
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x50], rax
mov qword [rsp + 0x40], r13
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x58], rax
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0x40]
mov qword [rbp - 0x80], rax
mov qword [rsp + 0x40], r13
mov rax, qword [rsp + 0x40]
movdqa xmm0, xmmword [rbp + 0x50]
mov qword [rbp - 0x78], rax
xorps xmm0, xmmword [rbp - 0x80]
shr r12, 0x10
xor eax, eax
movdqa xmmword [rbp + 0x50], xmm0
xorps xmm0, xmm0
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], rax
lea rax, [rbp + 0x50]
movups xmmword [rbp + 0x20], xmm0
push rax
pushf
mov eax, 0x605e1af7
pushf
not eax
add eax, 0xef4133da
xor eax, 0xe8797946
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xd172f347
xor eax, 0xdd22008f
rol eax, 0xba
popf
pushf
not eax
add eax, 0xe2784035
xor eax, 0x9ed48089
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xb4cdcc2c
xor eax, 0x8941a40a
rol eax, 0xae
popf
jmp 0x18040a12c
inc r8
cmp byte [rax + r8], 0
jne 0x18040b774
push rax
pushf
mov eax, 0x797cd79e
pushf
not eax
add eax, 0xc9f5f802
xor eax, 0x8c1b9d54
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xd1b59082
xor eax, 0xd59ce134
rol eax, 0x48
popf
jmp 0x18040a12c
push rax
pushf
mov eax, 0x5b51f114
pushf
not eax
add eax, 0xc5d95f26
xor eax, 0x8f99374e
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xef7a91a2
xor eax, 0x8f957288
rol eax, 0xbb
popf
jmp 0x18040a12c
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x20]
call fcn.1800e4120
test r12, r12
jne 0x18040b816
push rax
pushf
mov eax, 0x4a3a57c2
pushf
not eax
add eax, 0x8d3c23a3
xor eax, 0xce450928
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xcbecdd1d
xor eax, 0xa21d84c0
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xdbeb1cc1
xor eax, 0xa30e3cd4
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xcd15e899
xor eax, 0x859baac9
rol eax, 0x33
popf
jmp 0x18040a12c
push rax
pushf
mov eax, 0x4b704257
pushf
not eax
add eax, 0xc4102581
xor eax, 0x8d329df4
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x83ccf7b2
xor eax, 0xa15f1857
rol eax, 0x89
popf
jmp 0x18040a12c
test rbx, rbx
je 0x18040b885
push rax
pushf
mov eax, 0x65c26f5f
pushf
not eax
add eax, 0xd41086f5
xor eax, 0xda9772b4
rol eax, 0x52
popf
pushf
not eax
add eax, 0xcc57afb8
xor eax, 0xb7d0dc5a
rol eax, 0xa1
popf
jmp 0x18040a12c
push rax
pushf
mov eax, 0xd304d16f
pushf
not eax
add eax, 0xfa36ca9d
xor eax, 0x9896eb3b
rol eax, 0x70
popf
pushf
not eax
add eax, 0xca9e27d9
xor eax, 0xba476831
rol eax, 0xeb
popf
jmp 0x18040a12c
movabs rax, 0x413ce2c6bc8d81b2
pushf
not rax
add rax, 0x6f832c25
xor rax, 0x750f2ca9
rol rax, 0xd7
popf
pushf
not rax
add rax, 0x626389b1
xor rax, 0x4dd06d75
rol rax, 0x33
popf
pushf
not rax
add rax, 0x5dcaaa06
xor rax, 0x7a40a3e3
rol rax, 0xcc
popf
pushf
not rax
add rax, 0x62347787
xor rax, 0x5a4f8178
rol rax, 0xb7
popf
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x10], rax
mov qword [rsp + 0x40], r13
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x18], rax
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x40], rax
mov qword [rsp + 0x40], r13
mov rax, qword [rsp + 0x40]
movdqa xmm0, xmmword [rbp + 0x10]
mov qword [rbp + 0x48], rax
lea rax, [rbp + 0x10]
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x10], xmm0
nop
push rax
pushf
mov eax, 0x97839279
pushf
not eax
add eax, 0xd59670d7
xor eax, 0x9c955680
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xb782b68a
xor eax, 0x995d7fff
rol eax, 0x73
popf
jmp 0x18040a12c
inc rdi
cmp byte [rax + rdi], 0
jne 0x18040b9d9
push rax
pushf
mov eax, 0xd116c1ec
pushf
not eax
add eax, 0x9d9a7cad
xor eax, 0xa9c29355
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xcaa6d398
xor eax, 0xf77c091c
rol eax, 0x81
popf
jmp 0x18040a12c
push rax
pushf
mov eax, 0x95853d65
pushf
not eax
add eax, 0x80ef7b69
xor eax, 0xe0bac25d
rol eax, 6
popf
pushf
not eax
add eax, 0xb39983f8
xor eax, 0x9f5a6c74
rol eax, 0xa4
popf
jmp 0x18040a12c
mov rdx, qword [rbp + 0x38]
mov rcx, qword [rbp + 0x30]
mov rax, rdx
sub rax, rcx
cmp rdi, rax
ja 0x18040ba69
push rax
pushf
mov eax, 0x147897cd
pushf
not eax
add eax, 0x99bcceb6
xor eax, 0xdbb3b43b
rol eax, 0x12
popf
pushf
not eax
add eax, 0xd9282c38
xor eax, 0xb5bbdb58
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xedb19234
xor eax, 0x8f993779
rol eax, 0x21
popf
jmp 0x18040a12c
push rax
pushf
mov eax, 0xcf96e718
pushf
not eax
add eax, 0x97d8a414
xor eax, 0xac705266
rol eax, 0x76
popf
pushf
not eax
add eax, 0xfe8bb0d6
xor eax, 0xa8b9f328
rol eax, 0x67
popf
pushf
not eax
add eax, 0x8c952332
xor eax, 0xc5c969b2
rol eax, 0xeb
popf
jmp 0x18040a12c
cmp rdx, 0xf
lea rax, [rcx + rdi]
lea rbx, [rbp + 0x20]
mov qword [rbp + 0x30], rax
cmova rbx, qword [rbp + 0x20]
lea rdx, [rbp + 0x10]
push rcx
not rcx
sub rbx, rcx
pop rcx
sub rbx, 1
mov r8, rdi
mov rcx, rbx
call fcn.1801cbb10
mov byte [rdi + rbx], 0
jmp 0x18040c828
test rbx, rbx
jne 0x18040bb7d
push rax
pushf
mov eax, 0xcb5b82e4
pushf
not eax
add eax, 0x85e893eb
xor eax, 0xbe3a4c74
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xf079adc7
xor eax, 0xfec97d32
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xdfe4d3d5
xor eax, 0xec792588
rol eax, 0x91
popf
pushf
not eax
add eax, 0xa99ba112
xor eax, 0xe142d090
rol eax, 0xba
popf
jmp 0x18040a12c
push rax
pushf
mov eax, 0x839f1673
pushf
not eax
add eax, 0xe5dfb48d
xor eax, 0xea665869
rol eax, 0xef
popf
pushf
not eax
add eax, 0xf2af909a
xor eax, 0x8f71cc86
rol eax, 0x12
popf
jmp 0x18040a12c
movabs rax, 0x3c13a481e60a1f83
pushf
not rax
add rax, 0x675773a0
xor rax, 0x5d795ac5
rol rax, 0x93
popf
pushf
not rax
add rax, 0x69a44d1c
xor rax, 0x56fee884
rol rax, 0xdd
popf
pushf
not rax
add rax, 0x5ea6921c
xor rax, 0x66453ded
rol rax, 0xe2
popf
pushf
not rax
add rax, 0x4805c80c
xor rax, 0x5500ba82
rol rax, 0xcd
popf
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x10], rax
movabs rax, 0xae8ec17bdd4e9878
pushf
not rax
add rax, 0x73445734
xor rax, 0x7b374561
rol rax, 0x5a
popf
pushf
not rax
add rax, 0x573f56fe
xor rax, 0x712f7c37
rol rax, 0x9a
popf
pushf
not rax
add rax, 0x58f09929
xor rax, 0x739cfe6f
rol rax, 0xfd
popf
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x18], rax
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x40], rax
mov qword [rsp + 0x40], r13
mov rax, qword [rsp + 0x40]
movdqa xmm0, xmmword [rbp + 0x10]
mov qword [rbp + 0x48], rax
lea rax, [rbp + 0x10]
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x10], xmm0
push rax
pushf
mov eax, 0x5201f2c8
pushf
not eax
add eax, 0xaadbe7d3
xor eax, 0xf57cd77a
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xf7e118de
xor eax, 0xe22c74d3
rol eax, 0xde
popf
jmp 0x18040a12c
inc rdi
cmp byte [rax + rdi], 0
jne 0x18040bd44
push rax
pushf
mov eax, 0xcf12b5f7
pushf
not eax
add eax, 0xfe5530d3
xor eax, 0xeb584299
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xcf6a4eee
xor eax, 0x945c0659
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xcec9e2fa
xor eax, 0x9aa6682f
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xeffd64cb
xor eax, 0x8c21a82c
rol eax, 0x70
popf
jmp 0x18040a12c
push rax
pushf
mov eax, 0x59b3645
pushf
not eax
add eax, 0xab861a52
xor eax, 0xf4171ff5
rol eax, 0x80
popf
pushf
not eax
add eax, 0xa87365b6
xor eax, 0xe03e02a7
rol eax, 0x27
popf
pushf
not eax
add eax, 0xb83bf654
xor eax, 0x92866856
rol eax, 0x5f
popf
jmp 0x18040a12c
jmp 0x18040ba0c
movzx r8d, byte [rsp + 0x48]
lea r9, [rbp + 0x10]
mov rdx, rdi
mov qword [rsp + 0x20], rdi
lea rcx, [rbp + 0x20]
call fcn.1800df6a0
jmp 0x18040c828
mov rdx, r12
lea rcx, [rbp + 0xa0]
call fcn.1800e7580
mov rcx, qword [rbp + 0x30]
lea r9, [rbp + 0xa0]
mov r13, qword [rbp + 0xb8]
mov rdx, qword [rbp + 0x38]
cmp r13, 0xf
mov r14, qword [rbp + 0xa0]
mov rax, rdx
mov r15, qword [rbp + 0xb0]
cmova r9, r14
sub rax, rcx
mov qword [rsp + 0x40], rcx
cmp r15, rax
ja 0x18040beb9
push rax
pushf
mov eax, 0x9b269a5e
pushf
not eax
add eax, 0xee058082
xor eax, 0x884c10d9
rol eax, 0xe
popf
pushf
not eax
add eax, 0x8608dd08
xor eax, 0xc84a2678
rol eax, 0x40
popf
jmp 0x18040a12c
push rax
pushf
mov eax, 0xc7f52660
pushf
not eax
add eax, 0x94fd02ee
xor eax, 0x8918434d
rol eax, 0x44
popf
pushf
not eax
add eax, 0xc8f8c552
xor eax, 0x86fece4d
rol eax, 0x7a
popf
jmp 0x18040a12c
cmp rdx, 0xf
lea rax, [rcx + r15]
lea rbx, [rbp + 0x20]
mov qword [rbp + 0x30], rax
cmova rbx, qword [rbp + 0x20]
mov r8, r15
push rbx
not rbx
sub rcx, rbx
pop rbx
sub rcx, 1
mov rdx, r9
call fcn.1801cbb10
mov rax, qword [rsp + 0x40]
push rbx
not rbx
sub rax, rbx
pop rbx
sub rax, 1
mov byte [rax + r15], 0
jmp 0x18040bfd1
movzx r8d, byte [rsp + 0x48]
lea rcx, [rbp + 0x20]
mov rdx, r15
mov qword [rsp + 0x20], r15
call fcn.1800df6a0
mov r13, qword [rbp + 0xb8]
mov r14, qword [rbp + 0xa0]
push rax
pushf
mov eax, 0x88fd3b8d
pushf
not eax
add eax, 0xc97966d1
xor eax, 0x81d6868f
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x8eeda5a5
xor eax, 0xe9af5213
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xa04e7333
xor eax, 0xb02c16ce
rol eax, 0x1c
popf
jmp 0x18040a12c
cmp r13, 0xf
jbe 0x18040c030
push rax
pushf
mov eax, 0x239e1553
pushf
not eax
add eax, 0x9c4d688a
xor eax, 0xb259bc84
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xd3c91049
xor eax, 0xcc072832
rol eax, 0x73
popf
pushf
not eax
add eax, 0xf181eec3
xor eax, 0xf158a45f
rol eax, 0x78
popf
pushf
not eax
add eax, 0xebc5e982
xor eax, 0xb863ad75
rol eax, 0x53
popf
jmp 0x18040a12c
push rax
pushf
mov eax, 0x5c8eaa5f
pushf
not eax
add eax, 0xb9536830
xor eax, 0x85241cd3
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x81d8abf3
xor eax, 0x826d2efc
rol eax, 0x99
popf
pushf
not eax
add eax, 0xf6b750a9
xor eax, 0x8732538b
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xc51e711a
xor eax, 0xe1a9fa9d
rol eax, 0x88
popf
jmp 0x18040a12c
lea rdx, [r13 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x18040c0cc
push rax
pushf
mov eax, 0x444121e5
pushf
not eax
add eax, 0xb65f7736
xor eax, 0x9a99e805
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xe142b930
xor eax, 0x89a09a04
rol eax, 0xff
popf
jmp 0x18040a12c
push rax
pushf
mov eax, 0x1525445f
pushf
not eax
add eax, 0x8f056152
xor eax, 0x81b2262c
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xdcb9ce7a
xor eax, 0xb281ef9f
rol eax, 0x89
popf
pushf
not eax
add eax, 0xf44220cf
xor eax, 0xaaa17576
rol eax, 0x79
popf
jmp 0x18040a12c
mov r14, qword [r14 - 8]
add rdx, 0x27
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18040c171
push rax
pushf
mov eax, 0x860e3eef
pushf
not eax
add eax, 0xed99d001
xor eax, 0x8d9a1489
rol eax, 0x40
popf
pushf
not eax
add eax, 0xf41aa16f
xor eax, 0xc8b84225
rol eax, 0x99
popf
pushf
not eax
add eax, 0xaf72110d
xor eax, 0xc7ecbe59
rol eax, 0x79
popf
jmp 0x18040a12c
push rax
pushf
mov eax, 0xbb03903c
pushf
not eax
add eax, 0xcf90e59e
xor eax, 0xb0ae1b23
rol eax, 0x49
popf
pushf
not eax
add eax, 0xf9056eb5
xor eax, 0x8af6816e
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xd73c8bf8
xor eax, 0xa1ba5b32
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xaf784982
xor eax, 0xcc0d67ee
rol eax, 0xc3
popf
jmp 0x18040a12c
mov rcx, r14
call fcn.180197e8c
push rax
pushf
mov eax, 0x8005a21b
pushf
not eax
add eax, 0xe6fe0143
xor eax, 0xd336d109
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xae86da2c
xor eax, 0xc5a3ee8d
rol eax, 0x3f
popf
jmp 0x18040a12c
movdqa xmm0, xmmword [0x1801d4400]
movabs rcx, 0xd2a190568837d4a1
pushf
not rcx
add rcx, 0x585dd128
xor rcx, 0x6d25d3d4
rol rcx, 0x6e
popf
pushf
not rcx
add rcx, 0x74ed48f1
xor rcx, 0x644a0036
rol rcx, 0x2a
popf
pushf
not rcx
add rcx, 0x4b45e26d
xor rcx, 0x743dfdc5
rol rcx, 0x76
popf
pushf
not rcx
add rcx, 0x79db7628
xor rcx, 0x4e9afabd
rol rcx, 0xe9
popf
mov byte [rbp + 0xa0], 0
movdqu xmmword [rbp + 0xb0], xmm0
cmp r12, 1
jne 0x18040c2e9
push rax
pushf
mov eax, 0x894d42ed
pushf
not eax
add eax, 0xe6c0008a
xor eax, 0x9f3eb6e8
rol eax, 0x59
popf
pushf
not eax
add eax, 0xb59fa581
xor eax, 0xdb23dacb
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xd8be96f5
xor eax, 0xf8de6e58
rol eax, 0x44
popf
pushf
not eax
add eax, 0x80f62f33
xor eax, 0xa50e6222
rol eax, 0xbd
popf
jmp 0x18040a12c
push rax
pushf
mov eax, 0xfcc2a6d8
pushf
not eax
add eax, 0x8ee0e42e
xor eax, 0xdc413356
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xd569f887
xor eax, 0xf3a9c8bb
rol eax, 0x97
popf
jmp 0x18040a12c
movabs rax, 0x466523d1f1aafe1d
pushf
not rax
add rax, 0x71618b1c
xor rax, 0x7e7623f9
rol rax, 0x49
popf
pushf
not rax
add rax, 0x74b8861a
xor rax, 0x423c875a
rol rax, 0xa3
popf
lea r9, [rbp + 0x10]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x10], rax
mov qword [rsp + 0x40], rcx
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x18], rax
movabs rax, 0xe2c3ab1d1a026b3c
pushf
not rax
add rax, 0x64fd66dd
xor rax, 0x5bc5f553
rol rax, 0x82
popf
pushf
not rax
add rax, 0x5edaffa7
xor rax, 0x5a54ed50
rol rax, 0xcf
popf
pushf
not rax
add rax, 0x76583139
xor rax, 0x5535c7a7
rol rax, 0xfb
popf
pushf
not rax
add rax, 0x7459e2b8
xor rax, 0x78805454
rol rax, 0xbf
popf
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x40], rcx
mov rax, qword [rsp + 0x40]
movdqa xmm0, xmmword [rbp + 0x10]
mov qword [rsp + 0x68], rax
xorps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x10], xmm0
jmp 0x18040c626
movabs rax, 0x73fe730628b04e4c
pushf
not rax
add rax, 0x650bbbcc
xor rax, 0x663a8353
rol rax, 0x30
popf
pushf
not rax
add rax, 0x4f5102fb
xor rax, 0x590a04b0
rol rax, 0x19
popf
pushf
not rax
add rax, 0x63261337
xor rax, 0x618c1e72
rol rax, 0x22
popf
lea r9, [rbp + 0x40]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x40], rax
movabs rax, 0x4d45ea6da223b07c
pushf
not rax
add rax, 0x6d841ac1
xor rax, 0x45ea3424
rol rax, 3
popf
pushf
not rax
add rax, 0x7465b4df
xor rax, 0x535a1857
rol rax, 0xdd
popf
pushf
not rax
add rax, 0x49524d3f
xor rax, 0x7836dad0
rol rax, 0x42
popf
pushf
not rax
add rax, 0x7d06626c
xor rax, 0x66666e03
rol rax, 0xaa
popf
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x48], rax
movabs rax, 0xde8506f69c3c93a5
pushf
not rax
add rax, 0x60adbad4
xor rax, 0x7a82adb3
rol rax, 0x6c
popf
pushf
not rax
add rax, 0x7e53df2a
xor rax, 0x78ce5d2e
rol rax, 0x8f
popf
pushf
not rax
add rax, 0x5b75530c
xor rax, 0x5cb15777
rol rax, 0x65
popf
pushf
not rax
add rax, 0x48551a6e
xor rax, 0x6c51aa35
rol rax, 0x1f
popf
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x40], rcx
mov rax, qword [rsp + 0x40]
movdqa xmm0, xmmword [rbp + 0x40]
mov qword [rsp + 0x68], rax
xorps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x40], xmm0
push rax
pushf
mov eax, 0xde2278f0
pushf
not eax
add eax, 0x97340e7e
xor eax, 0x800d4d8c
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xc5e309d2
xor eax, 0xc00f9f78
rol eax, 0x30
popf
pushf
not eax
add eax, 0xecd5b4ee
xor eax, 0xbaa878b3
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xaceec2d9
xor eax, 0xc3b01eca
rol eax, 0x5c
popf
jmp 0x18040a12c
inc rdi
cmp byte [r9 + rdi], 0
jne 0x18040c676
push rax
pushf
mov eax, 0x9ad83046
pushf
not eax
add eax, 0xe2f1f614
xor eax, 0x8c3cf8f5
rol eax, 0xf
popf
pushf
not eax
add eax, 0xc6da7de9
xor eax, 0xf0b773eb
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x95bbb7e0
xor eax, 0xa18eb024
rol eax, 0xa8
popf
jmp 0x18040a12c
push rax
pushf
mov eax, 0xf4fc55f7
pushf
not eax
add eax, 0xf9231429
xor eax, 0xfd98ea07
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xeb1dba64
xor eax, 0xe35f662d
rol eax, 0xe9
popf
jmp 0x18040a12c
mov rdx, qword [rbp + 0x38]
mov rcx, qword [rbp + 0x30]
mov rax, rdx
sub rax, rcx
cmp rdi, rax
ja 0x18040c702
push rax
pushf
mov eax, 0xf60175fd
pushf
not eax
add eax, 0x9d6c14fb
xor eax, 0xe0deb1df
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xfc4f9e4b
xor eax, 0xf99efe80
rol eax, 5
popf
pushf
not eax
add eax, 0xe3407b87
xor eax, 0xafb02b10
rol eax, 0xcb
popf
jmp 0x18040a12c
push rax
pushf
mov eax, 0x2f15c3af
pushf
not eax
add eax, 0xa54c3677
xor eax, 0xddd6da4d
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xd704c988
xor eax, 0x92e7e5b2
rol eax, 0xba
popf
pushf
not eax
add eax, 0x94d48c42
xor eax, 0xd877936e
rol eax, 0x2f
popf
jmp 0x18040a12c
cmp rdx, 0xf
lea rax, [rcx + rdi]
lea rbx, [rbp + 0x20]
mov qword [rbp + 0x30], rax
cmova rbx, qword [rbp + 0x20]
mov r8, rdi
push rcx
not rcx
sub rbx, rcx
pop rcx
sub rbx, 1
mov rdx, r9
mov rcx, rbx
call fcn.1801cbb10
mov byte [rdi + rbx], 0
jmp 0x18040c823
movzx r8d, byte [rsp + 0x48]
lea rcx, [rbp + 0x20]
mov rdx, rdi
mov qword [rsp + 0x20], rdi
call fcn.1800df6a0
push rax
pushf
mov eax, 0x675456db
pushf
not eax
add eax, 0x8587ae59
xor eax, 0xff78cb9e
rol eax, 0xff
popf
pushf
not eax
add eax, 0xc826183f
xor eax, 0xd78049c7
rol eax, 0xe2
popf
jmp 0x18040a12c
mov r14, qword [rsp + 0x50]
cmp qword [rbp + 0x38], 0xf
lea rdx, [rbp + 0x20]
movss xmm0, dword [0x1801d1ed0]
lea rcx, [rsp + 0x58]
cmova rdx, qword [rbp + 0x20]
xor r9d, r9d
xor r8d, r8d
movss dword [rsp + 0x20], xmm0
call fcn.18030ba0e
lea rcx, [rsp + 0x50]
subss xmm6, dword [rax + 4]
mov dword [rsp + 0x50], 0x41200000
movss dword [rsp + 0x54], xmm6
call fcn.1802807e3
cmp qword [rbp + 0x38], 0xf
lea rcx, [rbp + 0x20]
cmova rcx, qword [rbp + 0x20]
call fcn.1802dc419
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x18040c8e7
push rax
pushf
mov eax, 0x7a5a2268
pushf
not eax
add eax, 0x8475800c
xor eax, 0xd161a4c5
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xc4ff5540
xor eax, 0xb414d093
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x8ad9382f
xor eax, 0x97b32032
rol eax, 0xe
popf
pushf
not eax
add eax, 0xea64a37b
xor eax, 0xde651c51
rol eax, 0x90
popf
jmp 0x18040a12c
push rax
pushf
mov eax, 0xd0e19aa0
pushf
not eax
add eax, 0xf3900f8e
xor eax, 0xceffd788
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x96088c91
xor eax, 0x89e00a16
rol eax, 0xec
popf
pushf
not eax
add eax, 0xf2d59178
xor eax, 0xd3909aa5
rol eax, 0x51
popf
jmp 0x18040a12c
mov rcx, qword [rbp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18040c986
push rax
pushf
mov eax, 0xe098e5c4
pushf
not eax
add eax, 0x9b0db82a
xor eax, 0x8a802bea
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xdb481f72
xor eax, 0x9f57679e
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xd061b7d3
xor eax, 0xf35f4003
rol eax, 0xc1
popf
jmp 0x18040a12c
push rax
pushf
mov eax, 0x95e3dccb
pushf
not eax
add eax, 0xdd52a250
xor eax, 0xbc6b1598
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xd9d2eca2
xor eax, 0xc802d240
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xbedb444d
xor eax, 0x84e817eb
rol eax, 0x72
popf
jmp 0x18040a12c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18040ca18
push rax
pushf
mov eax, 0x1b9d73f6
pushf
not eax
add eax, 0x8b4dc67e
xor eax, 0x94a911e0
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xc72149e7
xor eax, 0x90ab5852
rol eax, 0xd2
popf
jmp 0x18040a12c
push rax
pushf
mov eax, 0x8a40b1e7
pushf
not eax
add eax, 0x97914f09
xor eax, 0xaa9d847f
rol eax, 0xca
popf
pushf
not eax
add eax, 0xc2eea5be
xor eax, 0x8e8adb1e
rol eax, 0x94
popf
jmp 0x18040a12c
call fcn.180197e8c
push rax
pushf
mov eax, 0xc96a1ae6
pushf
not eax
add eax, 0xc51a33e4
xor eax, 0xf7f5ae29
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xe0e93062
xor eax, 0xc3aff471
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xc773fa67
xor eax, 0x984b25d7
rol eax, 0xf0
popf
jmp 0x18040a12c
call fcn.180454ce9
mov rdx, qword [rbp + 0x128]
cmp rdx, 0xf
jbe 0x18040caee
push rax
pushf
mov eax, 0xbbed111e
pushf
not eax
add eax, 0xf1401b76
xor eax, 0xe18b2025
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xb532bbef
xor eax, 0xbae79e6a
rol eax, 0x32
popf
pushf
not eax
add eax, 0x8e6f3dc6
xor eax, 0xea2bbc05
rol eax, 0x2d
popf
jmp 0x18040a12c
push rax
pushf
mov eax, 0xf252e1f2
pushf
not eax
add eax, 0xe6065efe
xor eax, 0xd5d9fc70
rol eax, 0x48
popf
pushf
not eax
add eax, 0xa3623643
xor eax, 0xa779cfa8
rol eax, 0x52
popf
pushf
not eax
add eax, 0xbd15de3b
xor eax, 0xea435fe5
rol eax, 0xe0
popf
jmp 0x18040a12c
mov rcx, qword [rbp + 0x110]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18040cb90
push rax
pushf
mov eax, 0x8bb66c35
pushf
not eax
add eax, 0x848b6ea6
xor eax, 0xeda56a66
rol eax, 8
popf
pushf
not eax
add eax, 0xe9fe377a
xor eax, 0x9d5a7b1d
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xea9622c0
xor eax, 0xc48b4ef0
rol eax, 0x6e
popf
jmp 0x18040a12c
push rax
pushf
mov eax, 0xb02a9a57
pushf
not eax
add eax, 0xd7e30285
xor eax, 0xe7dce00c
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xbdf6ca11
xor eax, 0xdb0f4d0c
rol eax, 0x65
popf
pushf
not eax
add eax, 0x9edade29
xor eax, 0xcb394178
rol eax, 0x7e
popf
jmp 0x18040a12c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18040cc22
push rax
pushf
mov eax, 0xf060b3ee
pushf
not eax
add eax, 0xff808792
xor eax, 0xdee6f3b4
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xb509b88c
xor eax, 0xef8b7086
rol eax, 0x48
popf
jmp 0x18040a12c
push rax
pushf
mov eax, 0x9468f03d
pushf
not eax
add eax, 0xc6187c83
xor eax, 0xa215d0bd
rol eax, 0x59
popf
pushf
not eax
add eax, 0xc787b81c
xor eax, 0xa8d10063
rol eax, 0x47
popf
pushf
not eax
add eax, 0x99f390df
xor eax, 0x9e836043
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xb4f69fb0
xor eax, 0x86fb03b5
rol eax, 0xb2
popf
jmp 0x18040a12c
call fcn.180197e8c
push rax
pushf
mov eax, 0x8805ddf
pushf
not eax
add eax, 0x83201087
xor eax, 0xe6d87441
rol eax, 0x30
popf
pushf
not eax
add eax, 0xd2d946e7
xor eax, 0xb390c522
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x9d082fb0
xor eax, 0xc182c8b4
rol eax, 0xf6
popf
jmp 0x18040a12c
mov rdx, qword [rbp + 0x108]
cmp rdx, 0xf
jbe 0x18040cd19
push rax
pushf
mov eax, 0xe91be0a6
pushf
not eax
add eax, 0xcf03647e
xor eax, 0xa362a800
rol eax, 0x68
popf
pushf
not eax
add eax, 0xf4cfcea1
xor eax, 0xcfb05396
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x9de57d54
xor eax, 0x94137503
rol eax, 0xf7
popf
jmp 0x18040a12c
push rax
pushf
mov eax, 0x66e23831
pushf
not eax
add eax, 0xba6660aa
xor eax, 0xfd0426d1
rol eax, 0x30
popf
pushf
not eax
add eax, 0x89b0c708
xor eax, 0xf53609ab
rol eax, 0x89
popf
pushf
not eax
add eax, 0xe84a7e5f
xor eax, 0xd1a4d979
rol eax, 0xe
popf
pushf
not eax
add eax, 0x86ce3130
xor eax, 0x97bf5b4c
rol eax, 0xe6
popf
jmp 0x18040a12c
mov rcx, qword [rbp + 0xf0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18040cdce
push rax
pushf
mov eax, 0xc9c97963
pushf
not eax
add eax, 0x8f464eaa
xor eax, 0xefd9c235
rol eax, 0x2b
popf
pushf
not eax
add eax, 0x8192ea7f
xor eax, 0xe2529932
rol eax, 0x20
popf
pushf
not eax
add eax, 0x9a575163
xor eax, 0xffd18944
rol eax, 0xc4
popf
jmp 0x18040a12c
push rax
pushf
mov eax, 0xa95fb23a
pushf
not eax
add eax, 0xc4990f2d
xor eax, 0x8ba026af
rol eax, 5
popf
pushf
not eax
add eax, 0xd1bbd9bf
xor eax, 0xbeea8e0c
rol eax, 0xaf
popf
jmp 0x18040a12c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18040ce4d
push rax
pushf
mov eax, 0xb8dd0564
pushf
not eax
add eax, 0x9128ed76
xor eax, 0x92939c16
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x84ca2593
xor eax, 0xac561288
rol eax, 0xba
popf
jmp 0x18040a12c
push rax
pushf
mov eax, 0x91c1f0d0
pushf
not eax
add eax, 0x9bf9c9a7
xor eax, 0x9eda7a7e
rol eax, 0x49
popf
pushf
not eax
add eax, 0xfc4655c5
xor eax, 0xc617e358
rol eax, 0x56
popf
pushf
not eax
add eax, 0xb911e865
xor eax, 0xc89822ab
rol eax, 0xf
popf
jmp 0x18040a12c
call fcn.180197e8c
push rax
pushf
mov eax, 0x71cc42d4
pushf
not eax
add eax, 0xce5d5253
xor eax, 0xafeabaf5
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x8ed972ef
xor eax, 0xa7f807d7
rol eax, 0xd1
popf
jmp 0x18040a12c
call fcn.1802846fa
mov ecx, 0xc0d8c83e
pushf
not ecx
add ecx, 0xeb2ea64b
xor ecx, 0xcc3a44a8
rol ecx, 0x85
popf
pushf
not ecx
add ecx, 0xa041eea9
xor ecx, 0xd64e9a0c
rol ecx, 6
popf
call fcn.1802e8671
mov ecx, 0x48478948
pushf
not ecx
add ecx, 0xaa1abf50
xor ecx, 0xa26080da
rol ecx, 0x58
popf
pushf
not ecx
add ecx, 0xdfbb6c67
xor ecx, 0x9185d649
rol ecx, 0xb1
popf
pushf
not ecx
add ecx, 0xd4cf56df
xor ecx, 0xf6dc35ba
rol ecx, 0x1a
popf
call fcn.1802df35f
call fcn.1803b86a3
mov rdx, qword [rsi + 0x18]
cmp rdx, 0xf
jbe 0x18040d134
mov rcx, qword [rsi]
inc rdx
cmp rdx, 0x1000
jb 0x18040cfb5
push rax
pushf
mov eax, 0x697f22aa
pushf
not eax
add eax, 0xb1789727
xor eax, 0xa1d37ea8
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xe793545d
xor eax, 0xdcebd7e7
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xaebb8857
xor eax, 0xd2ad21bc
rol eax, 0xb2
popf
jmp 0x18040a12c
push rax
pushf
mov eax, 0x96ba9667
pushf
not eax
add eax, 0x8267740e
xor eax, 0x9264455b
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xee42af3a
xor eax, 0x82f876f4
rol eax, 0xea
popf
pushf
not eax
add eax, 0x88829bb7
xor eax, 0xfe4145ee
rol eax, 0xe8
popf
jmp 0x18040a12c
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18040d047
push rax
pushf
mov eax, 0x54296009
pushf
not eax
add eax, 0xfa05f040
xor eax, 0xc74c3b86
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xfde0ed71
xor eax, 0xccaf9798
rol eax, 0xb0
popf
jmp 0x18040a12c
push rax
pushf
mov eax, 0xffb51026
pushf
not eax
add eax, 0xc9bd7b52
xor eax, 0xa6416add
rol eax, 0x71
popf
pushf
not eax
add eax, 0x9eaa2d4f
xor eax, 0xc5c3300d
rol eax, 6
popf
pushf
not eax
add eax, 0xb1e909dc
xor eax, 0xd247dd84
rol eax, 0xf3
popf
jmp 0x18040a12c
mov rcx, r8
push rax
pushf
mov eax, 0x70b0ccb8
pushf
not eax
add eax, 0xf817285d
xor eax, 0xb1af3bb1
rol eax, 0x55
popf
pushf
not eax
add eax, 0xe623cf1d
xor eax, 0x83087569
rol eax, 5
popf
pushf
not eax
add eax, 0xcf676f07
xor eax, 0xc0d7585a
rol eax, 0xfc
popf
jmp 0x18040a12c
call fcn.180197e8c
push rax
pushf
mov eax, 0x1c3d07e1
pushf
not eax
add eax, 0x97f508ba
xor eax, 0xa8548548
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xce23221c
xor eax, 0xd1571587
rol eax, 0xee
popf
pushf
not eax
add eax, 0xd10f8dcd
xor eax, 0xbb8f352a
rol eax, 0x56
popf
pushf
not eax
add eax, 0x8541c38d
xor eax, 0xe3493079
rol eax, 0x31
popf
jmp 0x18040a12c
xor ebx, ebx
mov qword [rsi + 0x18], 0xf
mov qword [rsi + 0x10], rbx
mov byte [rsi], bl
mov rdx, qword [r14 + 0x18]
cmp rdx, 0xf
jbe 0x18040d1a7
push rax
pushf
mov eax, 0x5a270b48
pushf
not eax
add eax, 0xd9c846ea
xor eax, 0xb66b9add
rol eax, 0x87
popf
pushf
not eax
add eax, 0xfbc1e64b
xor eax, 0xab67a700
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xea6c0913
xor eax, 0xc516afc0
rol eax, 0xba
popf
pushf
not eax
add eax, 0xd0470589
xor eax, 0xb2934d49
rol eax, 0x20
popf
jmp 0x18040a12c
push rax
pushf
mov eax, 0x737ddb94
pushf
not eax
add eax, 0xb1d3436d
xor eax, 0xc5b90a5d
rol eax, 0x88
popf
pushf
not eax
add eax, 0xd99b46c2
xor eax, 0xeaedc0c6
rol eax, 0x2b
popf
jmp 0x18040a12c
mov rcx, qword [r14]
inc rdx
cmp rdx, 0x1000
jb 0x18040d22f
push rax
pushf
mov eax, 0xfc192eb7
pushf
not eax
add eax, 0x9c541482
xor eax, 0x9b86f892
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xfd08b484
xor eax, 0xf6044057
rol eax, 0xda
popf
pushf
not eax
add eax, 0xc5a30c71
xor eax, 0xd3dc7e5e
rol eax, 0x23
popf
jmp 0x18040a12c
push rax
pushf
mov eax, 0x768d50ce
pushf
not eax
add eax, 0x91b592e5
xor eax, 0xb5964bb8
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xe2932965
xor eax, 0xe3bf6c94
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xa9646c43
xor eax, 0xf66f83be
rol eax, 0xa6
popf
jmp 0x18040a12c
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18040d2bd
push rax
pushf
mov eax, 0xeb9f43d4
pushf
not eax
add eax, 0xe2b1abc0
xor eax, 0xfb0ea474
rol eax, 0x45
popf
pushf
not eax
add eax, 0x82ebc8d5
xor eax, 0xff535733
rol eax, 0x3c
popf
jmp 0x18040a12c
push rax
pushf
mov eax, 0x3156e5d9
pushf
not eax
add eax, 0x96f137c7
xor eax, 0x962084d7
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xae865d34
xor eax, 0xbdd5221d
rol eax, 0x92
popf
pushf
not eax
add eax, 0xe7a03ba0
xor eax, 0xaf4292ea
rol eax, 0x67
popf
pushf
not eax
add eax, 0x88cfe7a5
xor eax, 0x82749a65
rol eax, 0x76
popf
jmp 0x18040a12c
mov rcx, r8
push rax
pushf
mov eax, 0x3fce0a4f
pushf
not eax
add eax, 0x817d3696
xor eax, 0xacb3d9a1
rol eax, 0x90
popf
pushf
not eax
add eax, 0xc88c6b1c
xor eax, 0x92a47df0
rol eax, 0x62
popf
jmp 0x18040a12c
call fcn.180197e8c
push rax
pushf
mov eax, 0x5d14422e
pushf
not eax
add eax, 0xf8ac6beb
xor eax, 0xb6d7b892
rol eax, 0x85
popf
pushf
not eax
add eax, 0xa5c8805a
xor eax, 0xbb069062
rol eax, 0x86
popf
pushf
not eax
add eax, 0xf8542197
xor eax, 0xc4d96406
rol eax, 0x2e
popf
jmp 0x18040a12c
mov rdi, qword [rsp + 0x300]
mov r12, qword [rsp + 0x2b0]
mov qword [r14 + 0x10], rbx
mov qword [r14 + 0x18], 0xf
mov byte [r14], bl
mov rcx, qword [rbp + 0x170]
xor rcx, rsp
call fcn.180197f20
lea r11, [rsp + 0x2b8]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
mov rsp, r11
pop r15
pop r14
pop r13
pop rsi
pop rbx
pop rbp
ret
call fcn.1801ad2fc
int3
call fcn.1801ad2fc
int3
call fcn.1800e28e0
int3
call fcn.1801ad2fc
int3