Function at 0x1402b9188
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xec0b1621
pushf
not eax
add eax, 0xbd5cc40f
xor eax, 0xe7297940
rol eax, 0x96
popf
pushf
not eax
add eax, 0xf9640443
xor eax, 0xce16660d
rol eax, 0x64
popf
cmp eax, 4
jne 0x1402b91c5
popf
pop rax
jmp 0x1402b9a1a
cmp eax, 0
jne 0x1402b91d4
popf
pop rax
jmp 0x1402b926a
cmp eax, 3
jne 0x1402b91e3
popf
pop rax
jmp 0x1402b99da
cmp eax, 1
jne 0x1402b91f2
popf
pop rax
jmp 0x1402b933d
cmp eax, 0xa
jne 0x1402b9201
popf
pop rax
jmp 0x1402ba31a
cmp eax, 7
jne 0x1402b9210
popf
pop rax
jmp 0x1402ba18d
cmp eax, 6
jne 0x1402b921f
popf
pop rax
jmp 0x1402b9b54
cmp eax, 0xb
jne 0x1402b922e
popf
pop rax
jmp 0x1402ba433
cmp eax, 9
jne 0x1402b923d
popf
pop rax
jmp 0x1402ba287
cmp eax, 8
jne 0x1402b924c
popf
pop rax
jmp 0x1402ba1e0
cmp eax, 5
jne 0x1402b925b
popf
pop rax
jmp 0x1402b9aae
cmp eax, 2
jne 0x1402b926a
popf
pop rax
jmp 0x1402b93ed
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0xb0
mov eax, 0x66ecec98
pushf
not eax
add eax, 0xb8af015f
xor eax, 0xea169779
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xd60e0558
xor eax, 0xf85cbe09
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xa17aae31
xor eax, 0xee71b40e
rol eax, 0x86
popf
mov eax, eax
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx]
mov eax, dword [rax + rcx]
cmp dword [0x14024cf7c], eax
jle 0x1402b930a
push rax
pushf
mov eax, 0x79ca12af
pushf
not eax
add eax, 0xbdcaa220
xor eax, 0xb5fb72fa
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xcfea35ee
xor eax, 0x906a848d
rol eax, 0x7f
popf
jmp 0x1402b91b6
push rax
pushf
mov eax, 0x92e2c94b
pushf
not eax
add eax, 0xd9aa72ab
xor eax, 0xe04176af
rol eax, 0x61
popf
pushf
not eax
add eax, 0xeede0cdb
xor eax, 0xa1d04cf2
rol eax, 0
popf
jmp 0x1402b91b6
lea rcx, [0x18648eb23]
pushf
sub rcx, 0x46241ba7
popf
call fcn.1400885d8
cmp dword [0x14024cf7c], 0xffffffff
jne 0x1402b93a7
push rax
pushf
mov eax, 0x7bcdc5c5
pushf
not eax
add eax, 0xa47c9aa5
xor eax, 0xdf07fad2
rol eax, 0x39
popf
pushf
not eax
add eax, 0xf0a75b8d
xor eax, 0xa3eea929
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xe487aa64
xor eax, 0xb59cd661
rol eax, 0xe1
popf
jmp 0x1402b91b6
push rax
pushf
mov eax, 0x9a503018
pushf
not eax
add eax, 0xf6513135
xor eax, 0x8f1763a8
rol eax, 0x39
popf
pushf
not eax
add eax, 0xc38f9eb0
xor eax, 0x8d396fd5
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xb81cf4fa
xor eax, 0xbd82fa32
rol eax, 0xd8
popf
jmp 0x1402b91b6
mov byte [rsp + 0x30], 0x3a
mov eax, 0x545b6320
pushf
not eax
add eax, 0x9fd81943
xor eax, 0xc59d2890
rol eax, 0xee
popf
pushf
not eax
add eax, 0xfc1c5dad
xor eax, 0x8e1f0e28
rol eax, 0x10
popf
pushf
not eax
add eax, 0xd46c57a7
xor eax, 0x8c9ef481
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x8ca67e6d
xor eax, 0xd024081f
rol eax, 0x6f
popf
imul rax, rax, 0
lea rcx, [0x1b35c401e]
pushf
sub rcx, 0x7339e2de
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x31], al
mov eax, 0x370b63df
pushf
not eax
add eax, 0xc6e44871
xor eax, 0xf97eea57
rol eax, 0x73
popf
pushf
not eax
add eax, 0xcaac79b1
xor eax, 0xf0808aa4
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x9302c5a3
xor eax, 0xed40e77d
rol eax, 0x49
popf
pushf
not eax
add eax, 0xea0d2ff7
xor eax, 0xb24496f1
rol eax, 0xbe
popf
imul rax, rax, 1
lea rcx, [0x19b99c049]
pushf
sub rcx, 0x5b776309
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x32], al
mov eax, 0x74d8bebc
pushf
not eax
add eax, 0xbf69dd9c
xor eax, 0xf933de34
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xd20390d0
xor eax, 0xe7fe75ad
rol eax, 0xd9
popf
pushf
not eax
add eax, 0x82d6e7b5
xor eax, 0xb9623da7
rol eax, 3
popf
imul rax, rax, 2
lea rcx, [0x1b5648116]
pushf
sub rcx, 0x754223d6
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x33], al
mov eax, 0x972fe30b
pushf
not eax
add eax, 0xa8380795
xor eax, 0x8bb1b0a9
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xe6908cf8
xor eax, 0xd1395a73
rol eax, 0xa7
popf
imul rax, rax, 3
lea rcx, [0x1a722345b]
pushf
sub rcx, 0x66ffd71b
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x34], al
mov eax, 0xd6937d10
pushf
not eax
add eax, 0x8c47cd12
xor eax, 0xd9824ba4
rol eax, 0x42
popf
pushf
not eax
add eax, 0xa9206d77
xor eax, 0xc7de6fad
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xe8ce457a
xor eax, 0x86d078ef
rol eax, 0x70
popf
imul rax, rax, 4
lea rcx, [0x1804c5114]
pushf
sub rcx, 0x4029f3d4
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x35], al
mov eax, 0x6c4cc3c6
pushf
not eax
add eax, 0x87fb47d3
xor eax, 0x8931c05b
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xfbc223ec
xor eax, 0xc8021515
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x9cf8e25d
xor eax, 0xa237c655
rol eax, 0xd2
popf
imul rax, rax, 5
lea rcx, [0x1bee95689]
pushf
sub rcx, 0x7ec6f949
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x36], al
mov eax, 0x44d4e4b
pushf
not eax
add eax, 0xfa343555
xor eax, 0x95232a87
rol eax, 0xa1
popf
pushf
not eax
add eax, 0x9f966414
xor eax, 0xa8d141d3
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xe85b01b6
xor eax, 0xd8419504
rol eax, 6
popf
pushf
not eax
add eax, 0x98e34d06
xor eax, 0xe04492bd
rol eax, 0x53
popf
imul rax, rax, 6
lea rcx, [0x1b717c30e]
pushf
sub rcx, 0x76f565ce
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x37], al
mov eax, 0x9555a8c4
pushf
not eax
add eax, 0x8c59afbf
xor eax, 0xc8d8df66
rol eax, 0x70
popf
pushf
not eax
add eax, 0xa2477588
xor eax, 0xc8ab15ab
rol eax, 0x73
popf
imul rax, rax, 7
lea rcx, [0x192ce508a]
pushf
sub rcx, 0x52abf34a
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x38], al
mov eax, 0x47d1d7ba
pushf
not eax
add eax, 0xb6837fec
xor eax, 0xcd2f27da
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xe24b5ba4
xor eax, 0xa2dccd29
rol eax, 0x4a
popf
imul rax, rax, 8
lea rcx, [0x1a726d4d5]
pushf
sub rcx, 0x67047795
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x39], al
mov eax, 0x74afdfd7
pushf
not eax
add eax, 0x8fd579c8
xor eax, 0xfde74330
rol eax, 0x91
popf
pushf
not eax
add eax, 0xe23085f5
xor eax, 0xbc502780
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xe0a9a16c
xor eax, 0xbc695d2a
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xdb62d14f
xor eax, 0x96b4c84a
rol eax, 0x49
popf
imul rax, rax, 9
lea rcx, [0x1a274c73b]
pushf
sub rcx, 0x625269fb
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x3a], al
mov eax, 0x6036e102
pushf
not eax
add eax, 0xee10f2b2
xor eax, 0x8646123c
rol eax, 0x68
popf
pushf
not eax
add eax, 0x9040129b
xor eax, 0xf43c7f8b
rol eax, 0xde
popf
imul rax, rax, 0xa
lea rcx, [0x181bed9dd]
pushf
sub rcx, 0x419c7c9d
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x3b], al
mov eax, 0x69ee644e
pushf
not eax
add eax, 0xfa2c0fb1
xor eax, 0xfeeb87b3
rol eax, 0x68
popf
pushf
not eax
add eax, 0xcd8fc4dd
xor eax, 0xf562f36e
rol eax, 0x87
popf
imul rax, rax, 0xb
lea rcx, [0x187104550]
pushf
sub rcx, 0x46ede810
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x3c], al
mov eax, 0xd3a04d61
pushf
not eax
add eax, 0x91a6460c
xor eax, 0xcd98a887
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x883a7732
xor eax, 0xb6411ae2
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x8fdd4f51
xor eax, 0x847abb24
rol eax, 0x75
popf
pushf
not eax
add eax, 0xc9c708aa
xor eax, 0xceab2b1c
rol eax, 0x2e
popf
imul rax, rax, 0xc
lea rcx, [0x180d775e1]
pushf
sub rcx, 0x40b518a1
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x3d], al
mov eax, 0x87422607
pushf
not eax
add eax, 0x86aa6c55
xor eax, 0xd7c8d3e5
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xc11a8d9d
xor eax, 0xa507d897
rol eax, 0x25
popf
imul rax, rax, 0xd
lea rcx, [0x19bf29d83]
pushf
sub rcx, 0x5bd04043
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x3e], al
lea rax, [rsp + 0x3f]
lea rax, [rsp + 0x3f]
mov rdi, rax
xor eax, eax
mov ecx, 0xf5be6ce8
pushf
not ecx
add ecx, 0x8accb8a7
xor ecx, 0xa48b6151
rol ecx, 0x39
popf
pushf
not ecx
add ecx, 0xa8f40ee8
xor ecx, 0xb1117329
rol ecx, 0x5c
popf
pushf
not ecx
add ecx, 0x886113a9
xor ecx, 0xff8f1327
rol ecx, 0x4d
popf
pushf
not ecx
add ecx, 0xbbfa7172
xor ecx, 0xf8192bcd
rol ecx, 0x7a
popf
rep stosb byte [rdi], al
mov qword [rsp + 0x48], 0
jmp 0x1402b9a1a
mov rax, qword [rsp + 0x48]
inc rax
mov qword [rsp + 0x48], rax
push rax
pushf
mov eax, 0x364a5169
pushf
not eax
add eax, 0x91551584
xor eax, 0x90e520a2
rol eax, 0xba
popf
pushf
not eax
add eax, 0xaadc19b8
xor eax, 0xc7ac5a27
rol eax, 0xc1
popf
jmp 0x1402b91b6
cmp qword [rsp + 0x48], 0xe
jae 0x1402b9a68
push rax
pushf
mov eax, 0x4ecac5a2
pushf
not eax
add eax, 0x9b7fd1bb
xor eax, 0xf7071e46
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xe6210965
xor eax, 0x877d4b9e
rol eax, 0x58
popf
pushf
not eax
add eax, 0xbe0939e5
xor eax, 0xd71bb73c
rol eax, 0xa
popf
jmp 0x1402b91b6
push rax
pushf
mov eax, 0x8b8c658d
pushf
not eax
add eax, 0x911e6c66
xor eax, 0xe03b32e8
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xeb704502
xor eax, 0xc5d04b3b
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xd23f1ab8
xor eax, 0xf53285f5
rol eax, 0x3b
popf
jmp 0x1402b91b6
lea rax, [rsp + 0x31]
mov qword [rsp + 0x58], rax
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x58]
call fcn.140002d94
mov dl, byte [rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x40], al
lea rax, [rsp + 0x31]
mov qword [rsp + 0x60], rax
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x60]
call fcn.140002d94
mov cl, byte [rsp + 0x40]
mov byte [rax], cl
jmp 0x1402b99da
lea rax, [rsp + 0x31]
mov qword [rsp + 0x68], rax
mov edx, 0xb60d60d8
pushf
not edx
add edx, 0xc832f3cf
xor edx, 0xc2ee341c
rol edx, 0x23
popf
pushf
not edx
add edx, 0xf318974b
xor edx, 0x92c8218b
rol edx, 0x61
popf
pushf
not edx
add edx, 0xa357e5ac
xor edx, 0xe6e04d72
rol edx, 0xe0
popf
pushf
not edx
add edx, 0xf2dad087
xor edx, 0xb24a2a90
rol edx, 0x5e
popf
mov rcx, qword [rsp + 0x68]
call fcn.140002d94
mov byte [rax], 0
lea rax, [rsp + 0x31]
mov rcx, rax
call fcn.140002d90
mov qword [rsp + 0x90], rax
mov byte [rsp + 0x20], 0x1c
movsx eax, byte [rsp + 0x20]
mov ecx, 0xc0328051
pushf
not ecx
add ecx, 0xac6ea167
xor ecx, 0xed8d805f
rol ecx, 0x2c
popf
pushf
not ecx
add ecx, 0xca65b348
xor ecx, 0xb051932c
rol ecx, 0x71
popf
imul rcx, rcx, 0
lea rdx, [0x1badf655b]
pushf
sub rdx, 0x7abd2e23
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x21], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0x7a49d4d7
pushf
not ecx
add ecx, 0xfbb96e13
xor ecx, 0xc9a182e9
rol ecx, 0x16
popf
pushf
not ecx
add ecx, 0xa5f724c3
xor ecx, 0xd79ed50e
rol ecx, 0x96
popf
pushf
not ecx
add ecx, 0xb841123a
xor ecx, 0xaba75bb0
rol ecx, 0x55
popf
imul rcx, rcx, 1
lea rdx, [0x18f3f9cf2]
pushf
sub rdx, 0x4f1d65ba
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x22], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0xc01c6ca2
pushf
not ecx
add ecx, 0xe74c0e30
xor ecx, 0x83f6d4f0
rol ecx, 0xa1
popf
pushf
not ecx
add ecx, 0xf0083458
xor ecx, 0xe010704b
rol ecx, 0xf
popf
pushf
not ecx
add ecx, 0xdd329bd9
xor ecx, 0xd8a3fc1f
rol ecx, 6
popf
pushf
not ecx
add ecx, 0xf45361be
xor ecx, 0xf3123f57
rol ecx, 0x15
popf
imul rcx, rcx, 2
lea rdx, [0x180940b6f]
pushf
sub rdx, 0x4071d437
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x23], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0xc71d434c
pushf
not ecx
add ecx, 0xfa0efad7
xor ecx, 0xae476884
rol ecx, 0xb4
popf
pushf
not ecx
add ecx, 0xfd25c1bd
xor ecx, 0xeb9112e9
rol ecx, 0x2a
popf
pushf
not ecx
add ecx, 0x826d0d4a
xor ecx, 0xd6da31ab
rol ecx, 0x72
popf
imul rcx, rcx, 3
lea rdx, [0x18d4d3003]
pushf
sub rdx, 0x4d2af8cb
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x24], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0x51b89e6e
pushf
not ecx
add ecx, 0xdbf4601b
xor ecx, 0xfe06f0f1
rol ecx, 7
popf
pushf
not ecx
add ecx, 0xd3fd42bd
xor ecx, 0xeca74590
rol ecx, 0x82
popf
pushf
not ecx
add ecx, 0x988c8c72
xor ecx, 0x80ab7b20
rol ecx, 0xd9
popf
pushf
not ecx
add ecx, 0x9fe29382
xor ecx, 0x8e7ef707
rol ecx, 0xd4
popf
imul rcx, rcx, 4
lea rdx, [0x1a8c76123]
pushf
sub rdx, 0x68a529eb
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x25], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0xc587392
pushf
not ecx
add ecx, 0xe7e5fd4c
xor ecx, 0x9b2b21fa
rol ecx, 0xfc
popf
pushf
not ecx
add ecx, 0xc1833043
xor ecx, 0x8d70c5be
rol ecx, 0x2d
popf
imul rcx, rcx, 5
lea rdx, [0x185bb9322]
pushf
sub rdx, 0x45995bea
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x26], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0x7bac864f
pushf
not ecx
add ecx, 0xab2f0eca
xor ecx, 0xe1b822d9
rol ecx, 0x68
popf
pushf
not ecx
add ecx, 0xbc39111e
xor ecx, 0xe9900383
rol ecx, 0xd4
popf
pushf
not ecx
add ecx, 0xe2765100
xor ecx, 0xf4da9fe1
rol ecx, 0xe9
popf
pushf
not ecx
add ecx, 0x8857b57d
xor ecx, 0x9db5c578
rol ecx, 0xff
popf
imul rcx, rcx, 6
lea rdx, [0x1b727f32c]
pushf
sub rdx, 0x7705bbf4
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x27], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0x35940dfb
pushf
not ecx
add ecx, 0xd5e6471d
xor ecx, 0xed1ca86e
rol ecx, 0xbd
popf
pushf
not ecx
add ecx, 0xeeb375fb
xor ecx, 0xe22670ef
rol ecx, 0xaf
popf
pushf
not ecx
add ecx, 0xcb81b51d
xor ecx, 0xe1e241c5
rol ecx, 0x1a
popf
imul rcx, rcx, 7
lea rdx, [0x1bd1aaaa8]
pushf
sub rdx, 0x7cf87370
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x28], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0xa1823ceb
pushf
not ecx
add ecx, 0xe30dfe24
xor ecx, 0xb0b4dd77
rol ecx, 0x36
popf
pushf
not ecx
add ecx, 0xeb715fb6
xor ecx, 0xedd0946b
rol ecx, 0x5a
popf
pushf
not ecx
add ecx, 0xf81b1b90
xor ecx, 0x8c818eff
rol ecx, 0x19
popf
pushf
not ecx
add ecx, 0x96f61dac
xor ecx, 0xda06bb94
rol ecx, 0xac
popf
imul rcx, rcx, 8
lea rdx, [0x191df5846]
pushf
sub rdx, 0x51bd210e
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x29], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0xf1f0cb54
pushf
not ecx
add ecx, 0x8b92f583
xor ecx, 0xc2cd2869
rol ecx, 0x95
popf
pushf
not ecx
add ecx, 0xd8b771c5
xor ecx, 0x8ecc03e4
rol ecx, 0xe8
popf
imul rcx, rcx, 9
lea rdx, [0x18132ce54]
pushf
sub rdx, 0x4110971c
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x2a], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0x2b82ac49
pushf
not ecx
add ecx, 0xe6077490
xor ecx, 0x8eaec56a
rol ecx, 0x91
popf
pushf
not ecx
add ecx, 0xf064a0a4
xor ecx, 0xd2f25558
rol ecx, 0x6c
popf
pushf
not ecx
add ecx, 0xd63007e3
xor ecx, 0xbf0c8115
rol ecx, 0x9d
popf
pushf
not ecx
add ecx, 0xc651a674
xor ecx, 0xfc4761a3
rol ecx, 0x77
popf
imul rcx, rcx, 0xa
lea rdx, [0x1b21b8788]
pushf
sub rdx, 0x71f95050
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x2b], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0xc1af0b5c
pushf
not ecx
add ecx, 0x8ae7ba86
xor ecx, 0x955bef00
rol ecx, 0xa1
popf
pushf
not ecx
add ecx, 0x8042a7f5
xor ecx, 0xc0a34cc1
rol ecx, 0x7a
popf
pushf
not ecx
add ecx, 0x855235e6
xor ecx, 0xf832b838
rol ecx, 0x28
popf
imul rcx, rcx, 0xb
lea rdx, [0x1b33e9c0a]
pushf
sub rdx, 0x731c64d2
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x2c], al
lea rax, [rsp + 0x2d]
lea rax, [rsp + 0x2d]
mov rdi, rax
xor eax, eax
mov ecx, 0x6286c13e
pushf
not ecx
add ecx, 0xf2174db6
xor ecx, 0xb1ad2ca3
rol ecx, 0xa
popf
pushf
not ecx
add ecx, 0x8d6b98ba
xor ecx, 0x96e847c3
rol ecx, 0x7f
popf
rep stosb byte [rdi], al
mov qword [rsp + 0x50], 0
jmp 0x1402ba1e0
mov rax, qword [rsp + 0x50]
inc rax
mov qword [rsp + 0x50], rax
push rax
pushf
mov eax, 0xc1551faf
pushf
not eax
add eax, 0x977da9fa
xor eax, 0xcb56537b
rol eax, 0x12
popf
pushf
not eax
add eax, 0xc2ae72d3
xor eax, 0x8b49410c
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xa068b432
xor eax, 0xe1b3ae43
rol eax, 0xc6
popf
jmp 0x1402b91b6
cmp qword [rsp + 0x50], 0xc
jae 0x1402ba22e
push rax
pushf
mov eax, 0x8ea72ee9
pushf
not eax
add eax, 0xfc374d8f
xor eax, 0xdc7d265b
rol eax, 5
popf
pushf
not eax
add eax, 0xb59eaace
xor eax, 0xb657e194
rol eax, 0x58
popf
pushf
not eax
add eax, 0xe3e80088
xor eax, 0x8266601c
rol eax, 0xa
popf
jmp 0x1402b91b6
push rax
pushf
mov eax, 0x501f73da
pushf
not eax
add eax, 0xd6731c7f
xor eax, 0xe293ee0d
rol eax, 0x80
popf
pushf
not eax
add eax, 0xc424ace1
xor eax, 0xfec373da
rol eax, 0x37
popf
pushf
not eax
add eax, 0xbf4f760f
xor eax, 0x807ff685
rol eax, 0xb
popf
pushf
not eax
add eax, 0xe2f1da6c
xor eax, 0xcc51d02b
rol eax, 0xa7
popf
jmp 0x1402b91b6
lea rax, [rsp + 0x21]
mov qword [rsp + 0x70], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x70]
call fcn.140002d94
mov dl, byte [rax]
lea rcx, [rsp + 0x20]
call fcn.140002d9c
mov byte [rsp + 0x41], al
lea rax, [rsp + 0x21]
mov qword [rsp + 0x78], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x78]
call fcn.140002d94
mov cl, byte [rsp + 0x41]
mov byte [rax], cl
jmp 0x1402ba18d
lea rax, [rsp + 0x21]
mov qword [rsp + 0x80], rax
mov edx, 0x6ed1288e
pushf
not edx
add edx, 0xa2ff8cc1
xor edx, 0x9e23200b
rol edx, 0x91
popf
pushf
not edx
add edx, 0xdcdf031b
xor edx, 0xa6eeac5b
rol edx, 0x10
popf
pushf
not edx
add edx, 0xc423f280
xor edx, 0xe4556499
rol edx, 0x8a
popf
pushf
not edx
add edx, 0xdcbeabef
xor edx, 0x9251135c
rol edx, 0x58
popf
mov rcx, qword [rsp + 0x80]
call fcn.140002d94
mov byte [rax], 0
lea rax, [rsp + 0x21]
mov rcx, rax
call fcn.140002d90
mov qword [rsp + 0x88], rax
mov rcx, qword [rsp + 0x88]
call fcn.1402b447d
mov qword [rsp + 0x98], rax
mov rdx, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x98]
call fcn.1402c5458
mov qword [0x14024cfb0], rax
lea rcx, [0x1a1fa44c1]
pushf
sub rcx, 0x61d57545
popf
call fcn.14008856c
push rax
pushf
mov eax, 0xc2de920
pushf
not eax
add eax, 0xe27c5fbf
xor eax, 0xac17a89b
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xffd1dcb6
xor eax, 0x81a0a0e4
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xf95f4372
xor eax, 0xa33d1ea5
rol eax, 0xdf
popf
jmp 0x1402b91b6
mov rax, qword [0x14024cfb0]
mov qword [rsp + 0xa0], rax
mov rdx, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xc0]
jmp 0x1402ba453
call qword [rsp + 0xa0]
add rsp, 0xb0
pop rdi
ret