Function at 0x14004343c
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x4b43b190
pushf
not eax
add eax, 0xf4941d96
xor eax, 0xb609f3d5
rol eax, 0x93
popf
pushf
not eax
add eax, 0xc07f998a
xor eax, 0xc1fe9ebd
rol eax, 0x5b
popf
cmp eax, 4
jne 0x140043479
popf
pop rax
jmp 0x140043903
cmp eax, 0
jne 0x140043488
popf
pop rax
jmp 0x140043578
cmp eax, 3
jne 0x140043497
popf
pop rax
jmp 0x1400437f4
cmp eax, 1
jne 0x1400434a6
popf
pop rax
jmp 0x14004365b
cmp eax, 0xd
jne 0x1400434b5
popf
pop rax
jmp 0x140043e14
cmp eax, 7
jne 0x1400434c4
popf
pop rax
jmp 0x140043afc
cmp eax, 0xe
jne 0x1400434d3
popf
pop rax
jmp 0x140043ef2
cmp eax, 0xb
jne 0x1400434e2
popf
pop rax
jmp 0x140043cc3
cmp eax, 0xc
jne 0x1400434f1
popf
pop rax
jmp 0x140043d7a
cmp eax, 8
jne 0x140043500
popf
pop rax
jmp 0x140043b34
cmp eax, 0x10
jne 0x14004350f
popf
pop rax
jmp 0x140044170
cmp eax, 2
jne 0x14004351e
popf
pop rax
jmp 0x1400436ac
cmp eax, 9
jne 0x14004352d
popf
pop rax
jmp 0x140043bb0
cmp eax, 0xa
jne 0x14004353c
popf
pop rax
jmp 0x140043c2e
cmp eax, 6
jne 0x14004354b
popf
pop rax
jmp 0x140043a34
cmp eax, 0x11
jne 0x14004355a
popf
pop rax
jmp 0x1400441b7
cmp eax, 5
jne 0x140043569
popf
pop rax
jmp 0x140043948
cmp eax, 0xf
jne 0x140043578
popf
pop rax
jmp 0x140043f59
push rbx
push rbp
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xeb0
mov rax, qword [0x140034040]
xor rax, rsp
mov qword [rsp + 0xe90], rax
xor r13d, r13d
movsxd rbp, r8d
mov r14d, r13d
mov r15, r9
mov r12d, edx
mov rbx, rcx
call fcn.140011140
mov rdi, rax
test rax, rax
jne 0x140043615
push rax
pushf
mov eax, 0x3c189573
pushf
not eax
add eax, 0xa62044bd
xor eax, 0xca844c78
rol eax, 0x53
popf
pushf
not eax
add eax, 0x947d9a7c
xor eax, 0x9d5e75ee
rol eax, 0
popf
pushf
not eax
add eax, 0xef345c0f
xor eax, 0x9de2cfe7
rol eax, 0xda
popf
pushf
not eax
add eax, 0x998f2922
xor eax, 0xeb258a43
rol eax, 0xa2
popf
jmp 0x14004346a
push rax
pushf
mov eax, 0x987a5252
pushf
not eax
add eax, 0x823424ea
xor eax, 0xf6e23bf2
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x8dd8f44b
xor eax, 0xba6f5ec0
rol eax, 0x44
popf
pushf
not eax
add eax, 0xbc8eb9ca
xor eax, 0xf5ac46aa
rol eax, 0xee
popf
jmp 0x14004346a
mov rcx, rbx
call fcn.1400119fb
mov r14, rax
push rax
pushf
mov eax, 0x4a477593
pushf
not eax
add eax, 0xf4cc402a
xor eax, 0xa99e1bad
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x8f32a8cb
xor eax, 0xa0bac3d6
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xf6753e9e
xor eax, 0x985194e6
rol eax, 0xa8
popf
jmp 0x14004346a
mov dword [rsp + 0x28], r13d
mov r9d, 0x8f787b00
pushf
not r9d
add r9d, 0xbbd58829
xor r9d, 0xdcc16c8f
rol r9d, 0
popf
pushf
not r9d
add r9d, 0xb065157d
xor r9d, 0xe435c613
rol r9d, 0xf
popf
pushf
not r9d
add r9d, 0xe364de5e
xor r9d, 0xd77e4fa0
rol r9d, 0xa4
popf
mov r8, r15
mov qword [rsp + 0x20], r13
xor edx, edx
mov qword [rsp + 0xea8], rsi
mov ecx, 0x1e55d4b4
pushf
not ecx
add ecx, 0x9a49e318
xor ecx, 0xd31b281a
rol ecx, 0x68
popf
pushf
not ecx
add ecx, 0xe71e2be6
xor ecx, 0xd80a632d
rol ecx, 0xc
popf
pushf
not ecx
add ecx, 0xdcf19ef5
xor ecx, 0x87de626f
rol ecx, 2
popf
pushf
not ecx
add ecx, 0xa5695843
xor ecx, 0xc79ad5d9
rol ecx, 0xb6
popf
jmp 0x14004376e
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
cmp eax, 0x200
jae 0x1400437ae
push rax
pushf
mov eax, 0x6c10e52f
pushf
not eax
add eax, 0x9b30cbe9
xor eax, 0xc4c65925
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x8131920e
xor eax, 0xe445b87e
rol eax, 0x5c
popf
jmp 0x14004346a
push rax
pushf
mov eax, 0x2f9e65fd
pushf
not eax
add eax, 0x8dd56680
xor eax, 0x97dfb4a5
rol eax, 3
popf
pushf
not eax
add eax, 0xcb7118af
xor eax, 0xd35e2391
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xe813edc3
xor eax, 0xf9e9518d
rol eax, 0x6b
popf
jmp 0x14004346a
mov dword [rsp + 0x28], eax
mov r9d, 0x15e71e80
pushf
not r9d
add r9d, 0xd4eecfe8
xor r9d, 0xc0ffb56a
rol r9d, 0xc1
popf
pushf
not r9d
add r9d, 0x886c47d5
xor r9d, 0xe5b7026e
rol r9d, 0x6d
popf
pushf
not r9d
add r9d, 0xc601152e
xor r9d, 0xa1b9788b
rol r9d, 0x79
popf
lea rax, [rsp + 0xa90]
mov r8, r15
xor edx, edx
mov qword [rsp + 0x20], rax
mov ecx, 0x91471495
pushf
not ecx
add ecx, 0xebe47415
xor ecx, 0xfbd725cd
rol ecx, 0x4d
popf
pushf
not ecx
add ecx, 0xf1f0e534
xor ecx, 0xa16d350a
rol ecx, 0x36
popf
jmp 0x14004388b
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
lea rsi, [rsp + 0xa90]
test eax, eax
jne 0x1400438d0
push rax
pushf
mov eax, 0x71608411
pushf
not eax
add eax, 0xa870738b
xor eax, 0xa136e5de
rol eax, 0xab
popf
pushf
not eax
add eax, 0xae7dc05e
xor eax, 0xe62883a4
rol eax, 0x1f
popf
jmp 0x14004346a
push rax
pushf
mov eax, 0x3940f5f6
pushf
not eax
add eax, 0xd112582a
xor eax, 0xa45a82bb
rol eax, 0xee
popf
pushf
not eax
add eax, 0x9d3f0b63
xor eax, 0xb11cfe80
rol eax, 0xe6
popf
jmp 0x14004346a
lea rsi, [0x1842232cb]
pushf
sub rsi, 0x441f412b
popf
push rax
pushf
mov eax, 0x5018c2dc
pushf
not eax
add eax, 0x9a1891bf
xor eax, 0xf9d23c45
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xb1b8b76e
xor eax, 0xd9a1bf5a
rol eax, 0xfa
popf
jmp 0x14004346a
mov ecx, 0x6f0d3be1
pushf
not ecx
add ecx, 0xe99647d8
xor ecx, 0x934bbb8c
rol ecx, 0x83
popf
pushf
not ecx
add ecx, 0xfe0636f4
xor ecx, 0xb47c8e97
rol ecx, 0xf
popf
pushf
not ecx
add ecx, 0xa76f5d21
xor ecx, 0x88a9c75b
rol ecx, 0x21
popf
call fcn.140057a83
test al, al
je 0x1400439ee
push rax
pushf
mov eax, 0xcdc9b481
pushf
not eax
add eax, 0xb0cd3c12
xor eax, 0xf6ac243a
rol eax, 0x63
popf
pushf
not eax
add eax, 0x8eab11aa
xor eax, 0xa442fa8d
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x80f6bce4
xor eax, 0xfb8f9d4d
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xdecb7df2
xor eax, 0xa3e188dd
rol eax, 0x7c
popf
jmp 0x14004346a
push rax
pushf
mov eax, 0x4154fbf5
pushf
not eax
add eax, 0xa855e047
xor eax, 0x811a330d
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x8de6fe30
xor eax, 0x8d50e996
rol eax, 0x79
popf
pushf
not eax
add eax, 0x9bc7164d
xor eax, 0xa247bf3b
rol eax, 0x69
popf
jmp 0x14004346a
lea rax, [0x1a6f71e04]
pushf
sub rax, 0x66f4304c
popf
mov r9, rsi
mov edx, dword [rax + rbp*4]
mov r8, rbx
mov ecx, ebp
call fcn.14004b6a7
test al, al
jne 0x140043ab6
push rax
pushf
mov eax, 0x73f30a58
pushf
not eax
add eax, 0xc93e5883
xor eax, 0x8233a173
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xb6de7767
xor eax, 0xf214f6b6
rol eax, 0x62
popf
pushf
not eax
add eax, 0xf0f16b21
xor eax, 0xb65508be
rol eax, 0x65
popf
pushf
not eax
add eax, 0x9e36e981
xor eax, 0xf7be0b32
rol eax, 0xce
popf
jmp 0x14004346a
push rax
pushf
mov eax, 0x1d627f00
pushf
not eax
add eax, 0xab63620e
xor eax, 0xbe77a0e4
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xd9ab137c
xor eax, 0xc425fb81
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xd25b563f
xor eax, 0xb9ccadc0
rol eax, 0x23
popf
jmp 0x14004346a
jmp 0x140043bb0
mov al, 0x8a
pushf
not al
add al, 0xcf
xor al, 0x71
rol al, 0x77
popf
pushf
not al
add al, 0xa8
xor al, 0xef
rol al, 0x33
popf
pushf
not al
add al, 0xd2
xor al, 0x9a
rol al, 0x98
popf
pushf
not al
add al, 0xfa
xor al, 0x59
rol al, 0xf1
popf
push rax
pushf
mov eax, 0xdf00fccd
pushf
not eax
add eax, 0x81e6200f
xor eax, 0xb74b7697
rol eax, 0x35
popf
pushf
not eax
add eax, 0xec574c1a
xor eax, 0xb8674c14
rol eax, 0x2b
popf
pushf
not eax
add eax, 0x8bf7c39f
xor eax, 0xc924e74f
rol eax, 0x66
popf
jmp 0x14004346a
test r14, r14
jne 0x140043be8
push rax
pushf
mov eax, 0xc6af6420
pushf
not eax
add eax, 0xeedd7fab
xor eax, 0xe7af4f61
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xdc8a5c54
xor eax, 0xd1e3bdd7
rol eax, 0xb3
popf
jmp 0x14004346a
push rax
pushf
mov eax, 0x7207b3d8
pushf
not eax
add eax, 0xc2ed85f2
xor eax, 0x83e481d7
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x8b717213
xor eax, 0xfede759c
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xd5587371
xor eax, 0x91d6aeb6
rol eax, 0x88
popf
jmp 0x14004346a
test rdi, rdi
je 0x140043c90
push rax
pushf
mov eax, 0x4977739b
pushf
not eax
add eax, 0xe6d7940c
xor eax, 0xc5eb669f
rol eax, 0x59
popf
pushf
not eax
add eax, 0x9b4078e4
xor eax, 0xf7ec0758
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x933dc8fd
xor eax, 0x9e6d7294
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x8ddac6d7
xor eax, 0xc192f21b
rol eax, 0xfe
popf
jmp 0x14004346a
push rax
pushf
mov eax, 0x6c25e0a4
pushf
not eax
add eax, 0x8e7bb2ea
xor eax, 0x9cabf7f0
rol eax, 0x70
popf
pushf
not eax
add eax, 0xc2f330da
xor eax, 0x9d3df1db
rol eax, 0x35
popf
jmp 0x14004346a
test al, al
je 0x140043d20
push rax
pushf
mov eax, 0x299df7ab
pushf
not eax
add eax, 0xd6b374d1
xor eax, 0xbe59f6d2
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xdb57a94a
xor eax, 0xd85ff99a
rol eax, 0x60
popf
pushf
not eax
add eax, 0xe9611e6f
xor eax, 0x87877e78
rol eax, 5
popf
pushf
not eax
add eax, 0xd2378b6d
xor eax, 0xea5587f2
rol eax, 0xeb
popf
jmp 0x14004346a
push rax
pushf
mov eax, 0x7ff1bf08
pushf
not eax
add eax, 0xcaaabadc
xor eax, 0xc854ec11
rol eax, 0x14
popf
pushf
not eax
add eax, 0xfc5362f8
xor eax, 0xf7c07430
rol eax, 0x89
popf
pushf
not eax
add eax, 0x9ca4d775
xor eax, 0xec3eca7a
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xc8097e58
xor eax, 0xd867de48
rol eax, 0x68
popf
jmp 0x14004346a
call qword [sym.imp.KERNEL32.dll_IsDebuggerPresent]
test eax, eax
jne 0x140043dce
push rax
pushf
mov eax, 0xfc9694f5
pushf
not eax
add eax, 0xc2eca754
xor eax, 0x9fbde654
rol eax, 0x71
popf
pushf
not eax
add eax, 0x9b37420a
xor eax, 0xcb263fe2
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xaa8979f9
xor eax, 0xa8d7a980
rol eax, 0x88
popf
jmp 0x14004346a
push rax
pushf
mov eax, 0x503926f
pushf
not eax
add eax, 0xad64959d
xor eax, 0xcfa22486
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xb9ce9b06
xor eax, 0x8bc07af5
rol eax, 0x40
popf
pushf
not eax
add eax, 0xd65ccbc2
xor eax, 0xbf6d342e
rol eax, 8
popf
jmp 0x14004346a
lea rax, [rsp + 0x260]
mov dword [rsp + 0x28], 0x104
lea rcx, [rbx - 5]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x40]
mov r8d, 0xcb3cf33e
pushf
not r8d
add r8d, 0xbc324e5a
xor r8d, 0xe767cdea
rol r8d, 0x76
popf
pushf
not r8d
add r8d, 0x805bb8d4
xor r8d, 0xc454d42e
rol r8d, 0xb2
popf
lea rdx, [rsp + 0x50]
call fcn.140011780
test rdi, rdi
je 0x140043ebf
push rax
pushf
mov eax, 0xa5b0e4a6
pushf
not eax
add eax, 0xb39f3ec1
xor eax, 0xc186ae0d
rol eax, 0x49
popf
pushf
not eax
add eax, 0xcb437754
xor eax, 0xecccbc59
rol eax, 0xf
popf
pushf
not eax
add eax, 0xe5fcd83f
xor eax, 0x980bcd73
rol eax, 0x65
popf
jmp 0x14004346a
push rax
pushf
mov eax, 0xe9963b58
pushf
not eax
add eax, 0xfbf90a97
xor eax, 0xc44f7376
rol eax, 0x19
popf
pushf
not eax
add eax, 0x864a306c
xor eax, 0xf49dd403
rol eax, 0xdc
popf
jmp 0x14004346a
mov qword [rsp + 0x30], rsi
lea rax, [0x1a62b85e2]
pushf
sub rax, 0x662893b2
popf
mov dword [rsp + 0x28], ebp
lea r9, [rsp + 0x260]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x50]
mov rax, rdi
jmp 0x14004415c
mov qword [rsp + 0x38], r13
lea rax, [rsp + 0x780]
mov qword [rsp + 0x30], r13
lea r8, [rsp + 0x50]
mov dword [rsp + 0x28], 0x30a
mov r9d, 0xb72dfcf3
pushf
not r9d
add r9d, 0x8a1918fb
xor r9d, 0x83da8d1b
rol r9d, 0x91
popf
pushf
not r9d
add r9d, 0xa4ec2565
xor r9d, 0xadb49b27
rol r9d, 0x3a
popf
pushf
not r9d
add r9d, 0xd8d4dcad
xor r9d, 0xbfe73fb3
rol r9d, 0xbc
popf
xor edx, edx
mov qword [rsp + 0x20], rax
mov ecx, 0x966b5407
pushf
not ecx
add ecx, 0x81952f19
xor ecx, 0xede36eca
rol ecx, 0x34
popf
pushf
not ecx
add ecx, 0xe8b16d68
xor ecx, 0x9ad4fb14
rol ecx, 0xa4
popf
pushf
not ecx
add ecx, 0xfa304170
xor ecx, 0xdceffcae
rol ecx, 0xda
popf
jmp 0x140044015
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
mov qword [rsp + 0x38], r13
lea r8, [rsp + 0x260]
mov ebx, eax
mov qword [rsp + 0x30], r13
lea rax, [rsp + 0x470]
mov dword [rsp + 0x28], 0x30a
mov r9d, 0xaf454624
pushf
not r9d
add r9d, 0xf0e0ee83
xor r9d, 0x85313f74
rol r9d, 0xc2
popf
pushf
not r9d
add r9d, 0xf703c5a0
xor r9d, 0x91a80c61
rol r9d, 0x65
popf
pushf
not r9d
add r9d, 0xd0a06ff2
xor r9d, 0xb62ab3a3
rol r9d, 0x2d
popf
pushf
not r9d
add r9d, 0x995766bd
xor r9d, 0x9484adce
rol r9d, 0x84
popf
mov qword [rsp + 0x20], rax
xor edx, edx
mov ecx, 0xa9c68ffd
pushf
not ecx
add ecx, 0x86e34a09
xor ecx, 0xbe84db28
rol ecx, 0x66
popf
pushf
not ecx
add ecx, 0xffdd0b89
xor ecx, 0x94781b20
rol ecx, 0x97
popf
pushf
not ecx
add ecx, 0x9e443b76
xor ecx, 0xd2121509
rol ecx, 0x55
popf
jmp 0x1400440f5
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
mov qword [rsp + 0x30], r15
lea rcx, [0x18141ae04]
pushf
sub rcx, 0x413ebb6c
popf
test eax, eax
mov dword [rsp + 0x28], ebp
lea rax, [0x1b79bc19a]
pushf
sub rax, 0x7798cf1a
popf
lea r9, [rsp + 0x470]
cmove r9, rcx
lea rdx, [rsp + 0x780]
test ebx, ebx
cmove rdx, rax
lea rax, [0x1a63af5f6]
pushf
sub rax, 0x66380346
popf
mov qword [rsp + 0x20], rax
mov rax, r14
mov r8d, dword [rsp + 0x40]
mov ecx, r12d
jmp 0x140044165
call qword [0x14003d020]
cmp eax, 1
jne 0x1400441b7
int3
mov rsi, qword [rsp + 0xea8]
mov rcx, qword [rsp + 0xe90]
xor rcx, rsp
call fcn.1400114c9
add rsp, 0xeb0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rbp
pop rbx
ret