Function at 0x18038b627
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x48fa7e9e
pushf
not eax
add eax, 0xffdbae44
xor eax, 0xfbd492b9
rol eax, 0xae
popf
pushf
not eax
add eax, 0x81110fa6
xor eax, 0xd568a108
rol eax, 0xed
popf
pushf
not eax
add eax, 0xfc821989
xor eax, 0xd0d800f4
rol eax, 0x4d
popf
cmp eax, 4
jne 0x18038b677
popf
pop rax
jmp 0x18038bb3d
cmp eax, 0
jne 0x18038b686
popf
pop rax
jmp 0x18038b839
cmp eax, 3
jne 0x18038b695
popf
pop rax
jmp 0x18038baa8
cmp eax, 1
jne 0x18038b6a4
popf
pop rax
jmp 0x18038b947
cmp eax, 0xd
jne 0x18038b6b3
popf
pop rax
jmp 0x18038bf57
cmp eax, 0x1a
jne 0x18038b6c2
popf
pop rax
jmp 0x18038c61c
cmp eax, 0xe
jne 0x18038b6d1
popf
pop rax
jmp 0x18038bf91
cmp eax, 0xb
jne 0x18038b6e0
popf
pop rax
jmp 0x18038be62
cmp eax, 0x19
jne 0x18038b6ef
popf
pop rax
jmp 0x18038c5ba
cmp eax, 8
jne 0x18038b6fe
popf
pop rax
jmp 0x18038bccc
cmp eax, 0x1d
jne 0x18038b70d
popf
pop rax
jmp 0x18038c78f
cmp eax, 0x17
jne 0x18038b71c
popf
pop rax
jmp 0x18038c4d8
cmp eax, 0x1c
jne 0x18038b72b
popf
pop rax
jmp 0x18038c70d
cmp eax, 0x12
jne 0x18038b73a
popf
pop rax
jmp 0x18038c181
cmp eax, 0x18
jne 0x18038b749
popf
pop rax
jmp 0x18038c53c
cmp eax, 0x11
jne 0x18038b758
popf
pop rax
jmp 0x18038c133
cmp eax, 0x1b
jne 0x18038b767
popf
pop rax
jmp 0x18038c6d3
cmp eax, 0x16
jne 0x18038b776
popf
pop rax
jmp 0x18038c412
cmp eax, 0xa
jne 0x18038b785
popf
pop rax
jmp 0x18038bddd
cmp eax, 0x14
jne 0x18038b794
popf
pop rax
jmp 0x18038c2fb
cmp eax, 0xf
jne 0x18038b7a3
popf
pop rax
jmp 0x18038c013
cmp eax, 0x13
jne 0x18038b7b2
popf
pop rax
jmp 0x18038c27d
cmp eax, 0x15
jne 0x18038b7c1
popf
pop rax
jmp 0x18038c38a
cmp eax, 2
jne 0x18038b7d0
popf
pop rax
jmp 0x18038ba02
cmp eax, 0x1e
jne 0x18038b7df
popf
pop rax
jmp 0x18038c7fe
cmp eax, 0xc
jne 0x18038b7ee
popf
pop rax
jmp 0x18038bec6
cmp eax, 7
jne 0x18038b7fd
popf
pop rax
jmp 0x18038bc49
cmp eax, 5
jne 0x18038b80c
popf
pop rax
jmp 0x18038bbba
cmp eax, 9
jne 0x18038b81b
popf
pop rax
jmp 0x18038bd37
cmp eax, 0x10
jne 0x18038b82a
popf
pop rax
jmp 0x18038c070
cmp eax, 6
jne 0x18038b839
popf
pop rax
jmp 0x18038bc3c
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x40
movaps xmmword [rsp + 0x30], xmm6
mov rbx, r8
movss xmm6, dword [0x1801d1e60]
mov rbp, rdx
mov r13, rcx
xor r12d, r12d
nop word [rax + rax]
mov rsi, qword [0x180259f90]
mov rdi, qword [rsi + 0x5c58]
mov r15, qword [rsi + 0x5c60]
mov r14, qword [rsi + 0x3ed0]
mov qword [rsi + 0x5c60], r12
mov qword [rsi + 0x5c58], r12
test rbx, rbx
jne 0x18038b901
push rax
pushf
mov eax, 0x8a3afef7
pushf
not eax
add eax, 0xe736a2c1
xor eax, 0xe5111025
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xa0edafb6
xor eax, 0xb3a039b8
rol eax, 0xba
popf
pushf
not eax
add eax, 0x8479e9be
xor eax, 0xb542f565
rol eax, 0x21
popf
pushf
not eax
add eax, 0xb2f22d11
xor eax, 0xab971bed
rol eax, 0x60
popf
jmp 0x18038b668
push rax
pushf
mov eax, 0x822b6043
pushf
not eax
add eax, 0xb92ddf87
xor eax, 0xf9229821
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xb943a6ef
xor eax, 0x95383ddb
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xbfcaf627
xor eax, 0xec5bf8f6
rol eax, 0x98
popf
jmp 0x18038b668
mov rbx, rbp
cmp rbp, 0xffffffffffffffff
jae 0x18038b9a9
push rax
pushf
mov eax, 0x12d69602
pushf
not eax
add eax, 0xf927e173
xor eax, 0x9782938c
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xae501b0d
xor eax, 0xa54e6a33
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xcaab7074
xor eax, 0xde6afdfb
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xdb4aca01
xor eax, 0x91a4d50b
rol eax, 0x8e
popf
jmp 0x18038b668
push rax
pushf
mov eax, 0x659b001e
pushf
not eax
add eax, 0xe94881ee
xor eax, 0xd6aad79c
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xcaf19080
xor eax, 0xbde6048c
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xa003aae2
xor eax, 0xc5a4bfdf
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xcbb5e4cf
xor eax, 0x877a4e25
rol eax, 0x38
popf
jmp 0x18038b668
movzx ecx, byte [rbx]
test cl, cl
je 0x18038ba4f
push rax
pushf
mov eax, 0xb0e280c3
pushf
not eax
add eax, 0xd7164b18
xor eax, 0xfd6d267a
rol eax, 0x27
popf
pushf
not eax
add eax, 0x9bff83fa
xor eax, 0x95bd63fc
rol eax, 0x35
popf
pushf
not eax
add eax, 0xa0b8363a
xor eax, 0xb2990fb8
rol eax, 0xcc
popf
jmp 0x18038b668
push rax
pushf
mov eax, 0xac4498e3
pushf
not eax
add eax, 0xd77016b4
xor eax, 0x874e9f97
rol eax, 0x2a
popf
pushf
not eax
add eax, 0x9bcf1516
xor eax, 0xe571335e
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xb95aebbe
xor eax, 0xd3f67932
rol eax, 0x93
popf
pushf
not eax
add eax, 0x8bda0a1c
xor eax, 0xa6a864e2
rol eax, 0x96
popf
jmp 0x18038b668
lea rax, [rbx + 1]
cmp cl, 0x23
jne 0x18038bb0a
push rax
pushf
mov eax, 0x6096c889
pushf
not eax
add eax, 0xcb06b917
xor eax, 0x85e82926
rol eax, 0x48
popf
pushf
not eax
add eax, 0xc92915e2
xor eax, 0xc15506f8
rol eax, 0xc
popf
pushf
not eax
add eax, 0x93bfe6a3
xor eax, 0xeaa4d42d
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xc0d7f26d
xor eax, 0xa8cb1a93
rol eax, 0x20
popf
jmp 0x18038b668
push rax
pushf
mov eax, 0xe5bc211c
pushf
not eax
add eax, 0xb041dca5
xor eax, 0x96c0e9b9
rol eax, 0x99
popf
pushf
not eax
add eax, 0xcbd05b30
xor eax, 0xc917d08b
rol eax, 0x63
popf
jmp 0x18038b668
cmp byte [rax], cl
je 0x18038bb87
push rax
pushf
mov eax, 0xb6334c53
pushf
not eax
add eax, 0x8dc4bd08
xor eax, 0xbe1076b6
rol eax, 0xca
popf
pushf
not eax
add eax, 0xd6d0b9e8
xor eax, 0x9e2a6607
rol eax, 0x68
popf
pushf
not eax
add eax, 0x8c36f71e
xor eax, 0xf960b081
rol eax, 0x1c
popf
jmp 0x18038b668
push rax
pushf
mov eax, 0xa671acb2
pushf
not eax
add eax, 0xa65dc647
xor eax, 0x97c112eb
rol eax, 0x97
popf
pushf
not eax
add eax, 0xabaf3d3e
xor eax, 0xebfb20b8
rol eax, 0x98
popf
jmp 0x18038b668
mov rbx, rax
cmp rax, 0xffffffffffffffff
jb 0x18038bbf6
push rax
pushf
mov eax, 0x99220f32
pushf
not eax
add eax, 0xa53ace6e
xor eax, 0xa95b4971
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xedd10ff9
xor eax, 0x992e912f
rol eax, 0x90
popf
jmp 0x18038b668
push rax
pushf
mov eax, 0x78546b6f
pushf
not eax
add eax, 0x8d8e7900
xor eax, 0xa7c50977
rol eax, 0x66
popf
pushf
not eax
add eax, 0xd3ce3107
xor eax, 0xfa0d64e3
rol eax, 0x27
popf
pushf
not eax
add eax, 0x9c8fc436
xor eax, 0x9be5c73e
rol eax, 0x6c
popf
jmp 0x18038b668
lea rax, [r13 + 4]
test r13, r13
je 0x18038bd37
movss xmm1, dword [rsi + 0x5c68]
addss xmm1, dword [rsi + 0x3820]
movss xmm0, dword [rax]
addss xmm1, xmm6
comiss xmm0, xmm1
jbe 0x18038bc99
push rax
pushf
mov eax, 0x971c6bc3
pushf
not eax
add eax, 0x9848f619
xor eax, 0x9791bced
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xeb067365
xor eax, 0xc55705b6
rol eax, 0x16
popf
jmp 0x18038b668
push rax
pushf
mov eax, 0xcd581d61
pushf
not eax
add eax, 0xbabb54b3
xor eax, 0xca098897
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xb8271339
xor eax, 0xb90e759c
rol eax, 0xdf
popf
jmp 0x18038b668
mov cl, 0xbb
pushf
not cl
add cl, 0x40
xor cl, 0xdc
rol cl, 0xdf
popf
pushf
not cl
add cl, 0x42
xor cl, 5
rol cl, 0xc4
popf
jmp 0x18038bddd
xor cl, cl
test r13, r13
je 0x18038bd97
push rax
pushf
mov eax, 0x42ba44ff
pushf
not eax
add eax, 0xf1eb0d05
xor eax, 0xf42c7769
rol eax, 0xac
popf
pushf
not eax
add eax, 0xa9b94622
xor eax, 0xdc84b101
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x8fca03af
xor eax, 0xc03cb7ec
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xb2bcea66
xor eax, 0xafaa7c0c
rol eax, 0x91
popf
jmp 0x18038b668
push rax
pushf
mov eax, 0x15c7e8e6
pushf
not eax
add eax, 0xf97a35bb
xor eax, 0xdcef1902
rol eax, 0x93
popf
pushf
not eax
add eax, 0x8043574f
xor eax, 0xef545c5d
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xcf93fd2b
xor eax, 0xa7923304
rol eax, 0xfe
popf
jmp 0x18038b668
mov eax, dword [rax]
mov dword [rsi + 0x5c68], eax
test cl, cl
je 0x18038be1c
push rax
pushf
mov eax, 0xcb2918bd
pushf
not eax
add eax, 0xf7d054fc
xor eax, 0xbf80b01e
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xc4ba23eb
xor eax, 0x9e600ba9
rol eax, 0xd0
popf
jmp 0x18038b668
push rax
pushf
mov eax, 0x7fe21ac5
pushf
not eax
add eax, 0xc55ace74
xor eax, 0xeb47fbfb
rol eax, 0x52
popf
pushf
not eax
add eax, 0xad032c09
xor eax, 0x8f4c1793
rol eax, 9
popf
pushf
not eax
add eax, 0xba7bd535
xor eax, 0xe1b2a52b
rol eax, 0xa7
popf
jmp 0x18038b668
lea rcx, [0x1dbd9445c]
pushf
sub rcx, 0x5bbc26dc
popf
call fcn.1804266f0
mov byte [rsi + 0x5c6c], 1
push rax
pushf
mov eax, 0x1daa9eea
pushf
not eax
add eax, 0xd1b88e56
xor eax, 0x8e9a4018
rol eax, 0x18
popf
pushf
not eax
add eax, 0xcb61734b
xor eax, 0xdb1f4b92
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xe0dd7805
xor eax, 0xdf40b000
rol eax, 4
popf
jmp 0x18038b668
test rdi, rdi
je 0x18038bf11
push rax
pushf
mov eax, 0x32aea609
pushf
not eax
add eax, 0x82a85bcc
xor eax, 0x85635122
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x9da1de34
xor eax, 0xc4371005
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xdd364479
xor eax, 0xda8fca63
rol eax, 0xff
popf
jmp 0x18038b668
push rax
pushf
mov eax, 0x9a553d64
pushf
not eax
add eax, 0xb376abe7
xor eax, 0xb1f7f0a6
rol eax, 0x18
popf
pushf
not eax
add eax, 0xe45e2515
xor eax, 0xfa43d9b9
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xc41e65f6
xor eax, 0xd04cf850
rol eax, 0x98
popf
jmp 0x18038b668
mov r8, 0xffffffffffffffff
push rax
pushf
mov eax, 0xff4af5e8
pushf
not eax
add eax, 0x8ef18d35
xor eax, 0x80848217
rol eax, 0xac
popf
pushf
not eax
add eax, 0xfc72227f
xor eax, 0xdb24718c
rol eax, 0xe
popf
jmp 0x18038b668
inc r8
cmp byte [rdi + r8], r12b
jne 0x18038bfcd
push rax
pushf
mov eax, 0x1cd37523
pushf
not eax
add eax, 0xd0a7306b
xor eax, 0xfcee4d22
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xcf1ae95a
xor eax, 0xdf67befe
rol eax, 0xdf
popf
jmp 0x18038b668
push rax
pushf
mov eax, 0xdb228ebd
pushf
not eax
add eax, 0xad4cea69
xor eax, 0xb8814c3a
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x906355e1
xor eax, 0xd62048b6
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xed554060
xor eax, 0xb9435653
rol eax, 0x39
popf
jmp 0x18038b668
push rdi
not rdi
sub r8, rdi
pop rdi
sub r8, 1
mov rdx, rdi
mov rcx, r13
call fcn.18038b627
push rax
pushf
mov eax, 0xb5fcab62
pushf
not eax
add eax, 0xb39e4831
xor eax, 0xe93fc858
rol eax, 0xb
popf
pushf
not eax
add eax, 0xadfa20ac
xor eax, 0xfb10a763
rol eax, 0x92
popf
pushf
not eax
add eax, 0xedba99ca
xor eax, 0x906998b2
rol eax, 0xee
popf
jmp 0x18038b668
mov ecx, dword [rsi + 0x5c70]
mov eax, dword [r14 + 0x180]
cmp ecx, eax
jle 0x18038c0da
push rax
pushf
mov eax, 0x428f4c17
pushf
not eax
add eax, 0x82a97d5c
xor eax, 0xe35882b4
rol eax, 0x66
popf
pushf
not eax
add eax, 0xb1cf62f6
xor eax, 0x8f8b2ff2
rol eax, 0x11
popf
pushf
not eax
add eax, 0xb62697ed
xor eax, 0x90236ea0
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x8e1cfddf
xor eax, 0xd109acf4
rol eax, 0xa8
popf
jmp 0x18038b668
push rax
pushf
mov eax, 0x21f0f448
pushf
not eax
add eax, 0x91951372
xor eax, 0xf5fbfb08
rol eax, 0x40
popf
pushf
not eax
add eax, 0xb6940d47
xor eax, 0xc7c2b1bc
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xe585ac13
xor eax, 0xe3ea231a
rol eax, 0x63
popf
pushf
not eax
add eax, 0x889d1478
xor eax, 0xb0f463f9
rol eax, 8
popf
jmp 0x18038b668
mov dword [rsi + 0x5c70], eax
mov ecx, eax
push rax
pushf
mov eax, 0x79d7665
pushf
not eax
add eax, 0x8780b3bb
xor eax, 0x860cf010
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xc4a090fb
xor eax, 0xbf0f04bb
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xb13ed4e6
xor eax, 0xf472a7c6
rol eax, 0xc0
popf
jmp 0x18038b668
mov r14d, dword [r14 + 0x180]
sub r14d, ecx
nop dword [rax + rax]
mov r8, rbx
mov edx, 0x5a84c147
pushf
not edx
add edx, 0xdb1cad64
xor edx, 0x88fcf438
rol edx, 0x89
popf
pushf
not edx
add edx, 0xb9dd705f
xor edx, 0xf8c78d1d
rol edx, 0xc7
popf
pushf
not edx
add edx, 0xb0988318
xor edx, 0xfb45f18a
rol edx, 0x76
popf
sub r8, rbp
mov rcx, rbp
call fcn.1801cba50
test rax, rax
mov rdi, rbx
cmovne rdi, rax
cmp rbp, rdi
jne 0x18038c237
push rax
pushf
mov eax, 0x17f65940
pushf
not eax
add eax, 0x9866feea
xor eax, 0xa98fbb86
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xb39c4093
xor eax, 0xb117be46
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xfd6d9828
xor eax, 0xea119e40
rol eax, 0xe5
popf
jmp 0x18038b668
push rax
pushf
mov eax, 0x4a539580
pushf
not eax
add eax, 0x9ebc2ec1
xor eax, 0x99fdfa82
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xe0adb1a2
xor eax, 0xa70ad854
rol eax, 0xed
popf
pushf
not eax
add eax, 0xa2289b71
xor eax, 0xe0312909
rol eax, 0xc6
popf
jmp 0x18038b668
cmp rdi, rbx
je 0x18038c2c8
push rax
pushf
mov eax, 0xed66d55f
pushf
not eax
add eax, 0x91920551
xor eax, 0xba12eca5
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xf18f2f2e
xor eax, 0xdfbb889a
rol eax, 0xe
popf
pushf
not eax
add eax, 0x922e23d9
xor eax, 0x847d966b
rol eax, 0x44
popf
jmp 0x18038b668
push rax
pushf
mov eax, 0x5037a3ff
pushf
not eax
add eax, 0xdbff6e10
xor eax, 0xd8bbb399
rol eax, 0x80
popf
pushf
not eax
add eax, 0xe3ca4e6b
xor eax, 0x904dd541
rol eax, 0xbc
popf
jmp 0x18038b668
mov r9d, edi
lea edx, [r14*4]
sub r9d, ebp
cmp byte [rsi + 0x5c6c], r12b
jne 0x18038c358
push rax
pushf
mov eax, 0x2eb7b33d
pushf
not eax
add eax, 0xdf3ced3e
xor eax, 0x9eb9e9f9
rol eax, 0x51
popf
pushf
not eax
add eax, 0xa5765c51
xor eax, 0xf5c682b6
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xa5e88a02
xor eax, 0x84dfcf55
rol eax, 0xf8
popf
jmp 0x18038b668
push rax
pushf
mov eax, 0xc28dbfc1
pushf
not eax
add eax, 0xad5bdb1e
xor eax, 0xb025adc7
rol eax, 1
popf
pushf
not eax
add eax, 0xb1d64fbe
xor eax, 0xd7fee287
rol eax, 0xe7
popf
jmp 0x18038b668
mov edx, 0x81178744
pushf
not edx
add edx, 0xb00addf1
xor edx, 0xbd2b8628
rol edx, 0xc1
popf
pushf
not edx
add edx, 0xf5228fbe
xor edx, 0xcd70eea4
rol edx, 0x5c
popf
push rax
pushf
mov eax, 0x656a2ccc
pushf
not eax
add eax, 0xd077b63f
xor eax, 0xc04ee1cf
rol eax, 8
popf
pushf
not eax
add eax, 0xfffb2c4f
xor eax, 0xd43a37b4
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xa6955eee
xor eax, 0x93b76800
rol eax, 0x21
popf
pushf
not eax
add eax, 0xeb17d9fe
xor eax, 0xe3260061
rol eax, 0
popf
jmp 0x18038b668
lea r8, [0x1c3f77a58]
pushf
sub r8, 0x43da6382
popf
mov qword [rsp + 0x20], rbp
lea rcx, [0x1d68211c8]
pushf
sub rcx, 0x5664f440
popf
call fcn.1804266f0
mov byte [rsi + 0x5c6c], r12b
cmp byte [rdi], 0xa
jne 0x18038c492
push rax
pushf
mov eax, 0x349b8c63
pushf
not eax
add eax, 0xf2ba3acf
xor eax, 0xa20faf3f
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xd5ee5be3
xor eax, 0xc9606447
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xc1d4dc9a
xor eax, 0x96d54711
rol eax, 0xb1
popf
jmp 0x18038b668
push rax
pushf
mov eax, 0xb8528efb
pushf
not eax
add eax, 0xac67d699
xor eax, 0xeae05c8f
rol eax, 0x80
popf
pushf
not eax
add eax, 0xdc12e83b
xor eax, 0xbb686202
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xc1ac528f
xor eax, 0x80dd90a9
rol eax, 0x99
popf
jmp 0x18038b668
lea rcx, [0x1f802da3d]
pushf
sub rcx, 0x77e5bcbd
popf
call fcn.1804266f0
mov byte [rsi + 0x5c6c], 1
push rax
pushf
mov eax, 0xbb828410
pushf
not eax
add eax, 0xe09b7a6c
xor eax, 0xe4b2ad87
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xa32fc966
xor eax, 0x975e7601
rol eax, 0x89
popf
pushf
not eax
add eax, 0xe12240e0
xor eax, 0x820bac08
rol eax, 0x23
popf
jmp 0x18038b668
cmp rdi, rbx
je 0x18038c587
push rax
pushf
mov eax, 0xd980e263
pushf
not eax
add eax, 0x847a020d
xor eax, 0xf59c7120
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xe3b572ab
xor eax, 0xae85c604
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xe1f9b931
xor eax, 0xe5ab9e7e
rol eax, 0x24
popf
jmp 0x18038b668
push rax
pushf
mov eax, 0xa3150d77
pushf
not eax
add eax, 0xc2db802b
xor eax, 0xc54f8863
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xc7a53c0a
xor eax, 0xb9fc9c68
rol eax, 0x3f
popf
jmp 0x18038b668
lea rbp, [rdi + 1]
jmp 0x18038c190
test r15, r15
je 0x18038c67a
push rax
pushf
mov eax, 0x56a987cd
pushf
not eax
add eax, 0xd38fc34f
xor eax, 0xc2f8f855
rol eax, 0x69
popf
pushf
not eax
add eax, 0xac8dcb14
xor eax, 0xfb1aa006
rol eax, 0x96
popf
pushf
not eax
add eax, 0xeb419342
xor eax, 0xd1c8e5d2
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xd757350e
xor eax, 0x8bb7ff9c
rol eax, 0x48
popf
jmp 0x18038b668
push rax
pushf
mov eax, 0xc18d2a74
pushf
not eax
add eax, 0xfd43bd2b
xor eax, 0xccb8541c
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xc120df8b
xor eax, 0xf2f33ee0
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xff552816
xor eax, 0xbf8907ca
rol eax, 0xf
popf
pushf
not eax
add eax, 0xb9fa5150
xor eax, 0xd92d5aa3
rol eax, 0xa1
popf
jmp 0x18038b668
mov rbx, 0xffffffffffffffff
push rax
pushf
mov eax, 0x115cce62
pushf
not eax
add eax, 0x8b2dbe7e
xor eax, 0x9122ffe1
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xa03aa602
xor eax, 0xb7489600
rol eax, 0x62
popf
jmp 0x18038b668
inc rbx
cmp byte [r15 + rbx], r12b
jne 0x18038c749
push rax
pushf
mov eax, 0x9a6019fe
pushf
not eax
add eax, 0xed739449
xor eax, 0x8b9dd5c6
rol eax, 5
popf
pushf
not eax
add eax, 0xa3638937
xor eax, 0xe58d979b
rol eax, 0x26
popf
jmp 0x18038b668
push rax
pushf
mov eax, 0x6746b33d
pushf
not eax
add eax, 0x954e38aa
xor eax, 0xaaaec93f
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xeb5d7130
xor eax, 0x8e02416c
rol eax, 0x36
popf
pushf
not eax
add eax, 0xf2378305
xor eax, 0xf344f16d
rol eax, 0xb8
popf
jmp 0x18038b668
push r15
not r15
sub rbx, r15
pop r15
sub rbx, 1
mov rbp, r15
jmp 0x18038b879
mov rbx, qword [rsp + 0x70]
mov rbp, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x80]
movaps xmm6, xmmword [rsp + 0x30]
add rsp, 0x40
pop r15
pop r14
pop r13
pop r12
pop rdi
ret