Function at 0x14012ac55
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xc89a7077
pushf
not eax
add eax, 0x112a47c8
xor eax, 0x1f49a2eb
rol eax, 0x8c
popf
pushf
not eax
add eax, 0x1b913839
xor eax, 0x62ba8f88
rol eax, 8
popf
pushf
not eax
add eax, 0x38be9fa0
xor eax, 0xf0e8c9f
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x3595f8bd
xor eax, 0x426aa55d
rol eax, 0x26
popf
cmp eax, 0
jne 0x14012aaab
popf
pop rax
jmp 0x14012aad8
cmp eax, 3
jne 0x14012aaba
popf
pop rax
jmp 0x14012ac54
cmp eax, 2
jne 0x14012aac9
popf
pop rax
jmp 0x14012abe9
cmp eax, 1
jne 0x14012aad8
popf
pop rax
jmp 0x14012ab37
mov r11, rdx
mov r10, rcx
push rax
pushf
mov eax, 0x84f30ba7
pushf
not eax
add eax, 0x29f775e2
xor eax, 0x53f2947a
rol eax, 0xc3
popf
pushf
not eax
add eax, 0x7a55853a
xor eax, 0x2a1b3a81
rol eax, 0x97
popf
pushf
not eax
add eax, 0x7832be71
xor eax, 0x4afb982c
rol eax, 0x80
popf
pushf
not eax
add eax, 0xd39c9c3
xor eax, 0x3873e292
rol eax, 0x36
popf
jmp 0x14012aa9c
movzx r8d, word [r10]
lea r10, [r10 + 2]
movzx edx, word [r11]
lea r11, [r11 + 2]
lea eax, [r8 - 0x41]
cmp eax, 0x19
lea r9d, [r8 + 0x20]
lea eax, [rdx - 0x41]
cmova r9d, r8d
lea ecx, [rdx + 0x20]
cmp eax, 0x19
mov eax, r9d
cmova ecx, edx
push rcx
not ecx
add eax, ecx
pop rcx
add eax, 1
jne 0x14012aba3
push rax
pushf
mov eax, 0x5871b06b
pushf
not eax
add eax, 0x33f7471b
xor eax, 0x2a242b97
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x4d97cd8d
xor eax, 0x2f6385e5
rol eax, 0xb5
popf
jmp 0x14012aa9c
push rax
pushf
mov eax, 0xdf46cb50
pushf
not eax
add eax, 0x29c4f0ad
xor eax, 0x3fc5f60e
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x5bd6170b
xor eax, 0x1cfffd8d
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x6cfd3bf4
xor eax, 0x589139ce
rol eax, 0x59
popf
jmp 0x14012aa9c
test r9d, r9d
jne 0x14012ac21
push rax
pushf
mov eax, 0xf0016998
pushf
not eax
add eax, 0x40ca2faf
xor eax, 0x32ca7a82
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x4508a265
xor eax, 0x1c449c8b
rol eax, 0xbb
popf
jmp 0x14012aa9c
push rax
pushf
mov eax, 0xdf82ec20
pushf
not eax
add eax, 0x9c714c1
xor eax, 0x154889ac
rol eax, 2
popf
pushf
not eax
add eax, 0x628826ee
xor eax, 0x6655a6bd
rol eax, 0x16
popf
jmp 0x14012aa9c
ret
push rax
pushf
mov eax, 0xd7051644
pushf
not eax
add eax, 0x6387cc5
xor eax, 0x41f6257c
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xe817168
xor eax, 0x37571bb2
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x70f37300
xor eax, 0x2ed7fd42
rol eax, 0x9a
popf
cmp eax, 1
jne 0x14012aca5
popf
pop rax
jmp 0x14012ae9e
cmp eax, 0x11
jne 0x14012acb4
popf
pop rax
jmp 0x14012b6fd
cmp eax, 0x13
jne 0x14012acc3
popf
pop rax
jmp 0x14012b81f
cmp eax, 6
jne 0x14012acd2
popf
pop rax
jmp 0x14012b10d
cmp eax, 9
jne 0x14012ace1
popf
pop rax
jmp 0x14012b30e
cmp eax, 3
jne 0x14012acf0
popf
pop rax
jmp 0x14012afc8
cmp eax, 0x12
jne 0x14012acff
popf
pop rax
jmp 0x14012b788
cmp eax, 0x10
jne 0x14012ad0e
popf
pop rax
jmp 0x14012b692
cmp eax, 0xf
jne 0x14012ad1d
popf
pop rax
jmp 0x14012b631
cmp eax, 8
jne 0x14012ad2c
popf
pop rax
jmp 0x14012b27d
cmp eax, 0xc
jne 0x14012ad3b
popf
pop rax
jmp 0x14012b49e
cmp eax, 0x18
jne 0x14012ad4a
popf
pop rax
jmp 0x14012ba7c
cmp eax, 0x1a
jne 0x14012ad59
popf
pop rax
jmp 0x14012bb4e
cmp eax, 0xe
jne 0x14012ad68
popf
pop rax
jmp 0x14012b5ce
cmp eax, 5
jne 0x14012ad77
popf
pop rax
jmp 0x14012b0a8
cmp eax, 0x16
jne 0x14012ad86
popf
pop rax
jmp 0x14012b94e
cmp eax, 7
jne 0x14012ad95
popf
pop rax
jmp 0x14012b1d1
cmp eax, 0x15
jne 0x14012ada4
popf
pop rax
jmp 0x14012b8e3
cmp eax, 0x14
jne 0x14012adb3
popf
pop rax
jmp 0x14012b882
cmp eax, 4
jne 0x14012adc2
popf
pop rax
jmp 0x14012b059
cmp eax, 0xa
jne 0x14012add1
popf
pop rax
jmp 0x14012b3c9
cmp eax, 0xb
jne 0x14012ade0
popf
pop rax
jmp 0x14012b40e
cmp eax, 0x19
jne 0x14012adef
popf
pop rax
jmp 0x14012bb0f
cmp eax, 0x17
jne 0x14012adfe
popf
pop rax
jmp 0x14012b9fb
cmp eax, 0
jne 0x14012ae0d
popf
pop rax
jmp 0x14012ae2b
cmp eax, 2
jne 0x14012ae1c
popf
pop rax
jmp 0x14012af42
cmp eax, 0xd
jne 0x14012ae2b
popf
pop rax
jmp 0x14012b537
sub rsp, 0x28
cmp dword [0x1400429e4], 0
jne 0x14012ae6b
push rax
pushf
mov eax, 0xef1f4d76
pushf
not eax
add eax, 0xc5a970a
xor eax, 0x1c52af60
rol eax, 0x9a
popf
pushf
not eax
add eax, 0x2908060e
xor eax, 0x5d065e72
rol eax, 0xe
popf
jmp 0x14012ac96
push rax
pushf
mov eax, 0xf5735765
pushf
not eax
add eax, 0x5b396e1c
xor eax, 0x4c411715
rol eax, 0x90
popf
pushf
not eax
add eax, 0x63a97d36
xor eax, 0x620353ae
rol eax, 0xf0
popf
jmp 0x14012ac96
test rcx, rcx
jne 0x14012aefc
push rax
pushf
mov eax, 0x68741250
pushf
not eax
add eax, 0x7fd187e9
xor eax, 0x1b781571
rol eax, 0x33
popf
pushf
not eax
add eax, 0x451a8a4a
xor eax, 0x798ef90f
rol eax, 0x48
popf
pushf
not eax
add eax, 0x15496534
xor eax, 0x1821160d
rol eax, 7
popf
pushf
not eax
add eax, 0x590796fd
xor eax, 0x2c64a5ac
rol eax, 0x8a
popf
jmp 0x14012ac96
push rax
pushf
mov eax, 0x5815687b
pushf
not eax
add eax, 0x263e37ca
xor eax, 0x71f04cb4
rol eax, 0x77
popf
pushf
not eax
add eax, 0x4f6691d0
xor eax, 0x6cd980f1
rol eax, 0x6d
popf
pushf
not eax
add eax, 0x2072407d
xor eax, 0x3bc3d8a1
rol eax, 0xd1
popf
jmp 0x14012ac96
call fcn.1400d5fd2
mov dword [rax], 0x16
call fcn.14010714d
mov eax, 0xf5351c5e
pushf
not eax
add eax, 0x339e6224
xor eax, 0x177b9806
rol eax, 0x6f
popf
pushf
not eax
add eax, 0x13b55a5e
xor eax, 0x5b2e3a2b
rol eax, 0xae
popf
add rsp, 0x28
ret
test rdx, rdx
je 0x14012b013
push rax
pushf
mov eax, 0xa29cb034
pushf
not eax
add eax, 0x1bbc4ca5
xor eax, 0x3a92e8dd
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x3170bb29
xor eax, 0x3cf31bbb
rol eax, 0x13
popf
pushf
not eax
add eax, 0x4c58f73c
xor eax, 0x7030a666
rol eax, 0x12
popf
jmp 0x14012ac96
push rax
pushf
mov eax, 0x64e04003
pushf
not eax
add eax, 0x6724523b
xor eax, 0x5f8c2cfa
rol eax, 0x24
popf
pushf
not eax
add eax, 0xcb2576
xor eax, 0x74ff3b5
rol eax, 0xa4
popf
pushf
not eax
add eax, 0x6cc3bea7
xor eax, 0x2c370d54
rol eax, 5
popf
jmp 0x14012ac96
add rsp, 0x28
jmp 0x14012aa48
xor r8d, r8d
add rsp, 0x28
jmp 0x14012b10f
int3
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r14
push r15
sub rsp, 0x40
mov rdi, rdx
mov rbx, rcx
test rcx, rcx
jne 0x14012b178
push rax
pushf
mov eax, 0x4ac55aee
pushf
not eax
add eax, 0x4f0f3206
xor eax, 0x35f29a40
rol eax, 0x93
popf
pushf
not eax
add eax, 0x27641cb3
xor eax, 0x7663e8d
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x67968d68
xor eax, 0x213dc09
rol eax, 0x99
popf
jmp 0x14012ac96
push rax
pushf
mov eax, 0x9218a7f5
pushf
not eax
add eax, 0x5bf9e806
xor eax, 0x1b02ba68
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x61414f0c
xor eax, 0x4c0d4d16
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x3f72159a
xor eax, 0x436b3e91
rol eax, 9
popf
pushf
not eax
add eax, 0x38a5a22a
xor eax, 0x2210ebc0
rol eax, 0x94
popf
jmp 0x14012ac96
call fcn.1400d5fd2
mov dword [rax], 0x16
call fcn.14010714d
mov eax, 0x1d2ef2f4
pushf
not eax
add eax, 0x462d5c87
xor eax, 0xec9c890
rol eax, 0x92
popf
pushf
not eax
add eax, 0x6331fdb9
xor eax, 0x54194d99
rol eax, 0xee
popf
pushf
not eax
add eax, 0x4b20a91d
xor eax, 0x3f3039af
rol eax, 0xa0
popf
jmp 0x14012bb50
test rdi, rdi
je 0x14012b2b5
push rax
pushf
mov eax, 0xec2006d
pushf
not eax
add eax, 0x4f7cc03a
xor eax, 0x3c4f6bd
rol eax, 0xa
popf
pushf
not eax
add eax, 0x21bf3b0a
xor eax, 0x280975fc
rol eax, 0x8c
popf
jmp 0x14012ac96
push rax
pushf
mov eax, 0x964a84bb
pushf
not eax
add eax, 0x5697130a
xor eax, 0x575edd7
rol eax, 9
popf
pushf
not eax
add eax, 0x5e379d90
xor eax, 0x1fa8d390
rol eax, 0x27
popf
pushf
not eax
add eax, 0x633fba1a
xor eax, 0x7c23d21f
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x34f0f9c6
xor eax, 0x32c2f4d1
rol eax, 0xf0
popf
jmp 0x14012ac96
mov rdx, r8
lea rcx, [rsp + 0x20]
call fcn.1400d62b2
mov rcx, qword [rsp + 0x28]
cmp qword [rcx + 0x138], 0
jne 0x14012b383
push rax
pushf
mov eax, 0x811282dc
pushf
not eax
add eax, 0x3d0c6c6f
xor eax, 0x1e0a1425
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x7a2b184a
xor eax, 0x54d6b7f1
rol eax, 0x46
popf
pushf
not eax
add eax, 0x664b9584
xor eax, 0x5b5cb42b
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x664c0472
xor eax, 0x7c28f502
rol eax, 2
popf
jmp 0x14012ac96
push rax
pushf
mov eax, 0x5e01408e
pushf
not eax
add eax, 0x248b7018
xor eax, 0x485ec97e
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x23773032
xor eax, 0x711f0e96
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x39d5daeb
xor eax, 0x2ed017b4
rol eax, 0x4f
popf
jmp 0x14012ac96
mov rdx, rdi
mov rcx, rbx
call 0x14012aa48
mov esi, eax
jmp 0x14012ba7c
mov r14d, 0x9f1d9059
pushf
not r14d
add r14d, 0x60ef579c
xor r14d, 0x15293489
rol r14d, 0x22
popf
pushf
not r14d
add r14d, 0x62627ccb
xor r14d, 0xe76ad9b
rol r14d, 0x15
popf
lea r15, [0x1a24f694d]
pushf
sub r15, 0x624c249d
popf
push rax
pushf
mov eax, 0x2996fb59
pushf
not eax
add eax, 0x2be90562
xor eax, 0x73c1f528
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x6ff5523e
xor eax, 0x3da7fa66
rol eax, 0xca
popf
pushf
not eax
add eax, 0x4bd75a7f
xor eax, 0x61370cc6
rol eax, 0x88
popf
jmp 0x14012ac96
movzx eax, word [rbx]
lea rbx, [rbx + 2]
cmp ax, r14w
jae 0x14012b4f1
push rax
pushf
mov eax, 0x20b087a
pushf
not eax
add eax, 0x14c6d3ae
xor eax, 0x2288e2f
rol eax, 0x13
popf
pushf
not eax
add eax, 0x4460d16a
xor eax, 0x1707ef42
rol eax, 0x21
popf
pushf
not eax
add eax, 0x3252ee67
xor eax, 0x7143a74c
rol eax, 0x85
popf
jmp 0x14012ac96
push rax
pushf
mov eax, 0xac4d53be
pushf
not eax
add eax, 0x6404f33
xor eax, 0x54e569f2
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x63a3dfe0
xor eax, 0x312ffca8
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x39da4a38
xor eax, 0xe92e687
rol eax, 0x69
popf
jmp 0x14012ac96
movzx edx, al
test byte [r15 + rdx*2 + 2], 1
je 0x14012b575
push rax
pushf
mov eax, 0xb2841699
pushf
not eax
add eax, 0x72f2c8ee
xor eax, 0x2efe0af2
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x3680f512
xor eax, 0x70bbbd9c
rol eax, 0x43
popf
jmp 0x14012ac96
push rax
pushf
mov eax, 0xc7b0a658
pushf
not eax
add eax, 0x24b7da70
xor eax, 0x67dcadf7
rol eax, 0x86
popf
pushf
not eax
add eax, 0x738a0c62
xor eax, 0x5237a60a
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x134a8f48
xor eax, 0x6737092a
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x1be982d9
xor eax, 0x17147196
rol eax, 0x51
popf
jmp 0x14012ac96
mov rax, qword [rcx + 0x110]
mov dl, byte [rdx + rax]
push rax
pushf
mov eax, 0xe6bde2b2
pushf
not eax
add eax, 0x146af664
xor eax, 0x7ddf8167
rol eax, 4
popf
pushf
not eax
add eax, 0x673d13cd
xor eax, 0x45a7a906
rol eax, 0xea
popf
pushf
not eax
add eax, 0x2ec034b9
xor eax, 0x51a821c2
rol eax, 0x83
popf
pushf
not eax
add eax, 0x6ba7a815
xor eax, 0xa50d914
rol eax, 0x92
popf
jmp 0x14012ac96
movzx eax, dl
jmp 0x14012b6fd
lea rdx, [rsp + 0x28]
movzx ecx, ax
call fcn.140132827
mov rcx, qword [rsp + 0x28]
push rax
pushf
mov eax, 0xcb60c054
pushf
not eax
add eax, 0x1d3b217b
xor eax, 0x2bc0ee3c
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x6657f6cd
xor eax, 0x4644cf8
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x4846bb1a
xor eax, 0x330e1156
rol eax, 0x14
popf
pushf
not eax
add eax, 0x1f52f637
xor eax, 0x24540ddb
rol eax, 0x67
popf
jmp 0x14012ac96
movzx ebp, ax
movzx eax, word [rdi]
mov esi, ebp
add rdi, 2
cmp ax, r14w
jae 0x14012b742
push rax
pushf
mov eax, 0x9742c6d6
pushf
not eax
add eax, 0x68af891e
xor eax, 0x10288f62
rol eax, 0xd5
popf
pushf
not eax
add eax, 0x743131f
xor eax, 0x62c2ea95
rol eax, 0xe
popf
jmp 0x14012ac96
push rax
pushf
mov eax, 0xf46405d6
pushf
not eax
add eax, 0x18fec6b7
xor eax, 0x655589d5
rol eax, 0x31
popf
pushf
not eax
add eax, 0x30c6b2
xor eax, 0x49806fb
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x14e3a736
xor eax, 0x221c63eb
rol eax, 0xad
popf
jmp 0x14012ac96
movzx edx, al
test byte [r15 + rdx*2 + 2], 1
je 0x14012b7d9
push rax
pushf
mov eax, 0x746846cf
pushf
not eax
add eax, 0x311c0c82
xor eax, 0x42352864
rol eax, 0x54
popf
pushf
not eax
add eax, 0x4fd93dc6
xor eax, 0x25d0a07
rol eax, 0xed
popf
pushf
not eax
add eax, 0x2c936972
xor eax, 0x38a95b6b
rol eax, 0xa5
popf
jmp 0x14012ac96
push rax
pushf
mov eax, 0x9cf93bc9
pushf
not eax
add eax, 0x6f5a6da5
xor eax, 0x6862816f
rol eax, 0x76
popf
pushf
not eax
add eax, 0x335edfe1
xor eax, 0x28b7ce03
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x4587912
xor eax, 0x279e5ae6
rol eax, 0x5f
popf
jmp 0x14012ac96
mov rax, qword [rcx + 0x110]
mov dl, byte [rdx + rax]
push rax
pushf
mov eax, 0xa18d2e8e
pushf
not eax
add eax, 0x414c3e06
xor eax, 0x58506944
rol eax, 0xa1
popf
pushf
not eax
add eax, 0x2cf34f2f
xor eax, 0x29081190
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x5c75bf6d
xor eax, 0x2a5599ea
rol eax, 0x95
popf
pushf
not eax
add eax, 0x2bc3f0d3
xor eax, 0x3f662322
rol eax, 0x36
popf
jmp 0x14012ac96
movzx eax, dl
jmp 0x14012b94e
lea rdx, [rsp + 0x28]
movzx ecx, ax
call fcn.140132827
mov rcx, qword [rsp + 0x28]
push rax
pushf
mov eax, 0x1b1a9321
pushf
not eax
add eax, 0x1c7177a3
xor eax, 0x1c99783a
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x5c4ee86a
xor eax, 0x74d78db1
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x5578ec90
xor eax, 0x1c0700d2
rol eax, 2
popf
pushf
not eax
add eax, 0x48d55c6e
xor eax, 0x262bbc4c
rol eax, 0x8a
popf
jmp 0x14012ac96
movzx eax, ax
push rax
not eax
add esi, eax
pop rax
add esi, 1
jne 0x14012b9b5
push rax
pushf
mov eax, 0x81165b32
pushf
not eax
add eax, 0x115a214f
xor eax, 0x1c8dcb26
rol eax, 0x97
popf
pushf
not eax
add eax, 0x64a509b0
xor eax, 0x5ac34d1a
rol eax, 0x61
popf
pushf
not eax
add eax, 0x2f37bb75
xor eax, 0x3047a882
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x2eabbf21
xor eax, 0x458c3786
rol eax, 0x3f
popf
jmp 0x14012ac96
push rax
pushf
mov eax, 0x49417063
pushf
not eax
add eax, 0x38850aa5
xor eax, 0x27dbdc0e
rol eax, 0xd9
popf
pushf
not eax
add eax, 0x3a6a6b84
xor eax, 0x53686c76
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x216dedd4
xor eax, 0x4d2d86d
rol eax, 0x42
popf
jmp 0x14012ac96
test ebp, ebp
jne 0x14012ba36
push rax
pushf
mov eax, 0x9ea9d6ba
pushf
not eax
add eax, 0x4d8ba238
xor eax, 0x590ddf17
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xe0eb3e9
xor eax, 0x3dbd0809
rol eax, 0xa6
popf
jmp 0x14012ac96
push rax
pushf
mov eax, 0x81d297ef
pushf
not eax
add eax, 0x3a18cdca
xor eax, 0xf50100c
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x3fc64969
xor eax, 0x4b2b111a
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xc186cc0
xor eax, 0x668f67af
rol eax, 0x3b
popf
jmp 0x14012ac96
cmp byte [rsp + 0x38], 0
je 0x14012badc
push rax
pushf
mov eax, 0x704a038d
pushf
not eax
add eax, 0x61b85fef
xor eax, 0x3c94a2d
rol eax, 0xed
popf
pushf
not eax
add eax, 0x28f6c483
xor eax, 0x35d02f89
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x254e8b44
xor eax, 0x5fbebdd0
rol eax, 3
popf
pushf
not eax
add eax, 0x10c6ecba
xor eax, 0x50e99e0
rol eax, 0xa2
popf
jmp 0x14012ac96
push rax
pushf
mov eax, 0x3ba86a36
pushf
not eax
add eax, 0xdb25944
xor eax, 0x3e9ae398
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x3d352f84
xor eax, 0x600fb45f
rol eax, 0x28
popf
jmp 0x14012ac96
mov rax, qword [rsp + 0x20]
and dword [rax + 0x3a8], 0xfffffffd
push rax
pushf
mov eax, 0x2b409b3f
pushf
not eax
add eax, 0x67660eb5
xor eax, 0x192aa4a7
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x58fd8ca6
xor eax, 0x6d14aa1e
rol eax, 0x55
popf
jmp 0x14012ac96
mov eax, esi
mov rbx, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
add rsp, 0x40
pop r15
pop r14
pop rdi
ret