Function at 0x140118282
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xe351e715
pushf
not eax
add eax, 0xc43f0d6e
xor eax, 0x9e192502
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xe6ada1cc
xor eax, 0xef0d86f8
rol eax, 0xba
popf
cmp eax, 0x20
jne 0x1401182bf
popf
pop rax
jmp 0x1401196aa
cmp eax, 0
jne 0x1401182ce
popf
pop rax
jmp 0x1401184db
cmp eax, 3
jne 0x1401182dd
popf
pop rax
jmp 0x1401186fb
cmp eax, 1
jne 0x1401182ec
popf
pop rax
jmp 0x1401185fe
cmp eax, 0xd
jne 0x1401182fb
popf
pop rax
jmp 0x140118c80
cmp eax, 0x1a
jne 0x14011830a
popf
pop rax
jmp 0x14011940a
cmp eax, 0xe
jne 0x140118319
popf
pop rax
jmp 0x140118d90
cmp eax, 0xb
jne 0x140118328
popf
pop rax
jmp 0x140118b85
cmp eax, 0x19
jne 0x140118337
popf
pop rax
jmp 0x1401193a9
cmp eax, 8
jne 0x140118346
popf
pop rax
jmp 0x1401189d7
cmp eax, 0x1d
jne 0x140118355
popf
pop rax
jmp 0x140119536
cmp eax, 0x17
jne 0x140118364
popf
pop rax
jmp 0x14011920e
cmp eax, 0x1c
jne 0x140118373
popf
pop rax
jmp 0x1401194ff
cmp eax, 0x12
jne 0x140118382
popf
pop rax
jmp 0x140118fa0
cmp eax, 0x18
jne 0x140118391
popf
pop rax
jmp 0x14011929b
cmp eax, 0x11
jne 0x1401183a0
popf
pop rax
jmp 0x140118f64
cmp eax, 0x1b
jne 0x1401183af
popf
pop rax
jmp 0x140119444
cmp eax, 0x21
jne 0x1401183be
popf
pop rax
jmp 0x140119740
cmp eax, 0x23
jne 0x1401183cd
popf
pop rax
jmp 0x1401197db
cmp eax, 0x14
jne 0x1401183dc
popf
pop rax
jmp 0x140119071
cmp eax, 0xf
jne 0x1401183eb
popf
pop rax
jmp 0x140118df2
cmp eax, 0x13
jne 0x1401183fa
popf
pop rax
jmp 0x140119001
cmp eax, 0x15
jne 0x140118409
popf
pop rax
jmp 0x140119107
cmp eax, 0x24
jne 0x140118418
popf
pop rax
jmp 0x14011981d
cmp eax, 0x1e
jne 0x140118427
popf
pop rax
jmp 0x1401195e4
cmp eax, 0xc
jne 0x140118436
popf
pop rax
jmp 0x140118c1b
cmp eax, 7
jne 0x140118445
popf
pop rax
jmp 0x140118988
cmp eax, 5
jne 0x140118454
popf
pop rax
jmp 0x140118836
cmp eax, 0x1f
jne 0x140118463
popf
pop rax
jmp 0x14011964a
cmp eax, 0x10
jne 0x140118472
popf
pop rax
jmp 0x140118e40
cmp eax, 6
jne 0x140118481
popf
pop rax
jmp 0x1401188cc
cmp eax, 9
jne 0x140118490
popf
pop rax
jmp 0x140118a7f
cmp eax, 4
jne 0x14011849f
popf
pop rax
jmp 0x1401187b7
cmp eax, 0x16
jne 0x1401184ae
popf
pop rax
jmp 0x1401191b0
cmp eax, 2
jne 0x1401184bd
popf
pop rax
jmp 0x14011868c
cmp eax, 0xa
jne 0x1401184cc
popf
pop rax
jmp 0x140118b36
cmp eax, 0x22
jne 0x1401184db
popf
pop rax
jmp 0x1401197d2
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push r14
sub rsp, 0x30
mov r8d, dword [rcx + 0x34]
mov bpl, dl
mov rbx, rcx
mov r14d, 0x1ae6bbc4
pushf
not r14d
add r14d, 0xeb009872
xor r14d, 0xc07ff572
rol r14d, 0x5a
popf
pushf
not r14d
add r14d, 0xfb1f0c63
xor r14d, 0xbe4186ba
rol r14d, 0x49
popf
pushf
not r14d
add r14d, 0xb0e93d90
xor r14d, 0xdc8147c6
rol r14d, 0xb4
popf
pushf
not r14d
add r14d, 0xa6fa53f5
xor r14d, 0xca6fac1d
rol r14d, 0xdf
popf
cmp r8d, 5
jg 0x1401185a5
push rax
pushf
mov eax, 0xe1d8bbee
pushf
not eax
add eax, 0xe376b401
xor eax, 0x832e137b
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x821486fe
xor eax, 0xc0ba9148
rol eax, 0xa0
popf
jmp 0x1401182b0
push rax
pushf
mov eax, 0x44b7c626
pushf
not eax
add eax, 0xbcd06d73
xor eax, 0xb854b83e
rol eax, 0x24
popf
pushf
not eax
add eax, 0xfa3decce
xor eax, 0x8108b52c
rol eax, 0x1d
popf
pushf
not eax
add eax, 0x9efa6473
xor eax, 0xa7e3c9f7
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xad936ca2
xor eax, 0x98e0b060
rol eax, 0x65
popf
jmp 0x1401182b0
je 0x140118646
push rax
pushf
mov eax, 0x1bed40b3
pushf
not eax
add eax, 0x9f7aa070
xor eax, 0xa2713d67
rol eax, 4
popf
pushf
not eax
add eax, 0xed854aa2
xor eax, 0xc02e9fc9
rol eax, 0x29
popf
pushf
not eax
add eax, 0xbee05a31
xor eax, 0x9b9a0e15
rol eax, 0x6b
popf
jmp 0x1401182b0
push rax
pushf
mov eax, 0x65e46ff5
pushf
not eax
add eax, 0xe3a5ea16
xor eax, 0xc06c4ea3
rol eax, 0x31
popf
pushf
not eax
add eax, 0x9dca707a
xor eax, 0x92252249
rol eax, 0xce
popf
pushf
not eax
add eax, 0xdbf490f1
xor eax, 0xe61ee7d7
rol eax, 0xdb
popf
jmp 0x1401182b0
test r8d, r8d
je 0x1401186c8
push rax
pushf
mov eax, 0x49c35414
pushf
not eax
add eax, 0xc33f6b7c
xor eax, 0xf70c5ff9
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xa15d67cb
xor eax, 0xd8766341
rol eax, 0x83
popf
jmp 0x1401182b0
push rax
pushf
mov eax, 0x19950e65
pushf
not eax
add eax, 0xefe5904f
xor eax, 0xebb91d28
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xc4367361
xor eax, 0xe59aa74d
rol eax, 0x12
popf
jmp 0x1401182b0
sub r8d, 1
je 0x14011875e
push rax
pushf
mov eax, 0x3fcdf984
pushf
not eax
add eax, 0xde375424
xor eax, 0xc30eab65
rol eax, 0x62
popf
pushf
not eax
add eax, 0x80e79736
xor eax, 0xfeb4b7a9
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xf7c41129
xor eax, 0xa37356fa
rol eax, 0x82
popf
pushf
not eax
add eax, 0xf22258a5
xor eax, 0x884684cb
rol eax, 0xa2
popf
jmp 0x1401182b0
push rax
pushf
mov eax, 0x49030698
pushf
not eax
add eax, 0xce985834
xor eax, 0xac5887bc
rol eax, 0x46
popf
pushf
not eax
add eax, 0xbcf361c9
xor eax, 0xa2bf6002
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xc29b70b5
xor eax, 0xf4f82659
rol eax, 0x60
popf
pushf
not eax
add eax, 0xb68d028c
xor eax, 0x858f598b
rol eax, 0xaf
popf
jmp 0x1401182b0
sub r8d, 1
je 0x140118803
push rax
pushf
mov eax, 0x75eb169d
pushf
not eax
add eax, 0xc36767fd
xor eax, 0xe8091bf4
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x99bf5dcf
xor eax, 0xc20a33b2
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xfbd5b74a
xor eax, 0xeaca4116
rol eax, 0x52
popf
jmp 0x1401182b0
push rax
pushf
mov eax, 0x4c427fd5
pushf
not eax
add eax, 0xd4aaf87c
xor eax, 0xac5b1501
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x8add4e9b
xor eax, 0xd409bc9b
rol eax, 0x7f
popf
jmp 0x1401182b0
sub r8d, 1
je 0x140118873
push rax
pushf
mov eax, 0x42f2e0bc
pushf
not eax
add eax, 0xb97037c7
xor eax, 0xaae40aae
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x885763b8
xor eax, 0xcd0da685
rol eax, 0x57
popf
jmp 0x1401182b0
push rax
pushf
mov eax, 0x2fe0c60b
pushf
not eax
add eax, 0xfb53be9b
xor eax, 0xbacdee4d
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xec6e591c
xor eax, 0xb57fc575
rol eax, 0x87
popf
pushf
not eax
add eax, 0xb08c9ad2
xor eax, 0xb2a0e47e
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xec02a112
xor eax, 0xb1982bb0
rol eax, 0x67
popf
jmp 0x1401182b0
cmp r8d, 1
jne 0x14011892f
push rax
pushf
mov eax, 0x228dae65
pushf
not eax
add eax, 0xc9c4dd96
xor eax, 0xc51dd483
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x982e00c5
xor eax, 0xa11114a1
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xec662786
xor eax, 0xcbacf99d
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x8fdd093b
xor eax, 0xf28411a0
rol eax, 0x1b
popf
jmp 0x1401182b0
push rax
pushf
mov eax, 0x2ecaad73
pushf
not eax
add eax, 0xd23d88d4
xor eax, 0xf2ea4d76
rol eax, 6
popf
pushf
not eax
add eax, 0xc0457297
xor eax, 0xa785cfa0
rol eax, 0x77
popf
pushf
not eax
add eax, 0x96c4c013
xor eax, 0x9f841306
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x9260cff0
xor eax, 0xcaf5c86f
rol eax, 0x85
popf
jmp 0x1401182b0
mov edx, dword [rcx + 0x28]
mov rdi, r14
mov rcx, qword [rcx + 0x18]
mov eax, edx
shr eax, 4
test al, 1
lea rax, [rcx + 8]
mov qword [rbx + 0x18], rax
mov rsi, qword [rcx]
push rax
pushf
mov eax, 0xca9fe444
pushf
not eax
add eax, 0xc896ab50
xor eax, 0x8ade6200
rol eax, 0x76
popf
pushf
not eax
add eax, 0xfa6c4341
xor eax, 0xb79e7917
rol eax, 0xef
popf
jmp 0x1401182b0
mov eax, edx
shr eax, 4
test al, 1
je 0x140118a39
push rax
pushf
mov eax, 0x280065c3
pushf
not eax
add eax, 0x9157e588
xor eax, 0x8f3b8f96
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xf8b20ed8
xor eax, 0xfc0b56e6
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xabdf360d
xor eax, 0xbd6a97d2
rol eax, 0x61
popf
pushf
not eax
add eax, 0xa7b63b26
xor eax, 0xe2938927
rol eax, 0xe2
popf
jmp 0x1401182b0
push rax
pushf
mov eax, 0xc1fbdd47
pushf
not eax
add eax, 0x8c00f2ae
xor eax, 0xeb3bb33d
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xbfd904c1
xor eax, 0xd9bb8891
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xfeee3929
xor eax, 0xb6c68eb2
rol eax, 0x10
popf
jmp 0x1401182b0
test rsi, rsi
jns 0x140118add
push rax
pushf
mov eax, 0x9ff06e0f
pushf
not eax
add eax, 0xbab51970
xor eax, 0xe12eab24
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xc4cef59e
xor eax, 0x82f39245
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xe781c653
xor eax, 0xc7800848
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xfbf6c274
xor eax, 0xdfadd294
rol eax, 0xda
popf
jmp 0x1401182b0
push rax
pushf
mov eax, 0x67f8c289
pushf
not eax
add eax, 0xa41f1f7f
xor eax, 0xd0fcbf64
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xa5645712
xor eax, 0xf2b32147
rol eax, 0
popf
pushf
not eax
add eax, 0x9a55b492
xor eax, 0xd294caf3
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xfdb9b808
xor eax, 0xe6b96dbd
rol eax, 0xf4
popf
jmp 0x1401182b0
neg rsi
or edx, 0x40
mov dword [rbx + 0x28], edx
push rax
pushf
mov eax, 0x6a5e8dbe
pushf
not eax
add eax, 0xec83e619
xor eax, 0xb002ec55
rol eax, 0x20
popf
pushf
not eax
add eax, 0xacfb47c2
xor eax, 0xd2bf2953
rol eax, 0x14
popf
pushf
not eax
add eax, 0xa0597caa
xor eax, 0xf28ef5de
rol eax, 0xc
popf
jmp 0x1401182b0
cmp dword [rbx + 0x30], 0
jge 0x140118bd5
push rax
pushf
mov eax, 0x7215739a
pushf
not eax
add eax, 0xfec02ee6
xor eax, 0xde39c503
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x92c00350
xor eax, 0xa561d790
rol eax, 0x29
popf
pushf
not eax
add eax, 0xeeb9fb57
xor eax, 0xfa9ecea9
rol eax, 0x9c
popf
jmp 0x1401182b0
push rax
pushf
mov eax, 0xb4eb8fd2
pushf
not eax
add eax, 0x9797d7ae
xor eax, 0xd3b1837c
rol eax, 0xee
popf
pushf
not eax
add eax, 0xacfc8986
xor eax, 0xafcced98
rol eax, 0x47
popf
pushf
not eax
add eax, 0x9fd4d7de
xor eax, 0x90ac84ff
rol eax, 0x7e
popf
jmp 0x1401182b0
mov dword [rbx + 0x30], 1
jmp 0x14011945b
mov edx, dword [rcx + 0x28]
mov edi, 0x62b749
pushf
not edi
add edi, 0xe5453b3f
xor edi, 0xe1f473aa
rol edi, 0xe3
popf
pushf
not edi
add edi, 0x88068293
xor edi, 0xaa24aaa2
rol edi, 0x50
popf
pushf
not edi
add edi, 0xda5aa7c5
xor edi, 0xc4cdf6f9
rol edi, 0x5c
popf
pushf
not edi
add edi, 0xc1098e2b
xor edi, 0x8ceac9a0
rol edi, 0xdb
popf
mov rcx, qword [rcx + 0x18]
mov eax, edx
shr eax, 4
test al, 1
lea rax, [rcx + 8]
mov qword [rbx + 0x18], rax
je 0x140118d4a
push rax
pushf
mov eax, 0x8241570e
pushf
not eax
add eax, 0x8c6e6a1a
xor eax, 0xfcd046ac
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xfa0569fb
xor eax, 0xe6955a7c
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xc4c42f0f
xor eax, 0xf6d5559e
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x863ca9af
xor eax, 0x99eed61d
rol eax, 0xe9
popf
jmp 0x1401182b0
push rax
pushf
mov eax, 0xd19b264a
pushf
not eax
add eax, 0xd3b4e8a1
xor eax, 0xa960cbb3
rol eax, 0x77
popf
pushf
not eax
add eax, 0xb4488de2
xor eax, 0xbcd64147
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xbff0bc70
xor eax, 0x8e1e7462
rol eax, 0x68
popf
jmp 0x1401182b0
movsx rsi, word [rcx]
jmp 0x1401189d7
movzx esi, word [rcx]
jmp 0x1401189d7
mov edx, dword [rcx + 0x28]
mov edi, 0xc18a2f9d
pushf
not edi
add edi, 0xf0cfe71d
xor edi, 0xa21eb3ba
rol edi, 0xe9
popf
pushf
not edi
add edi, 0xefb221ce
xor edi, 0xb351d592
rol edi, 0x3a
popf
pushf
not edi
add edi, 0xcca1909c
xor edi, 0x8e17530b
rol edi, 0x22
popf
pushf
not edi
add edi, 0xa3e28a0d
xor edi, 0x8257a7f9
rol edi, 0x70
popf
mov rcx, qword [rcx + 0x18]
mov eax, edx
shr eax, 4
test dil, al
lea rax, [rcx + 8]
mov qword [rbx + 0x18], rax
je 0x140118f0b
push rax
pushf
mov eax, 0x3b84b9e4
pushf
not eax
add eax, 0xa0dee030
xor eax, 0xadaa9a33
rol eax, 0x56
popf
pushf
not eax
add eax, 0xbdc85450
xor eax, 0xb5d2c901
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xa5505325
xor eax, 0xf1f6f868
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xd8797064
xor eax, 0xaa541614
rol eax, 0x69
popf
jmp 0x1401182b0
push rax
pushf
mov eax, 0xb8091485
pushf
not eax
add eax, 0xe136cac2
xor eax, 0xad36c8fd
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xa569a201
xor eax, 0xa12f7e88
rol eax, 0x70
popf
pushf
not eax
add eax, 0xbbbaa22e
xor eax, 0x9c6a6946
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xe909b774
xor eax, 0x9cd174dc
rol eax, 0xf8
popf
jmp 0x1401182b0
movsx rsi, byte [rcx]
jmp 0x1401189d7
movzx esi, byte [rcx]
jmp 0x1401189d7
sub r8d, 6
je 0x14011903e
push rax
pushf
mov eax, 0x2f1064f7
pushf
not eax
add eax, 0x803eee6d
xor eax, 0xaafa693f
rol eax, 0x94
popf
pushf
not eax
add eax, 0xd8521e52
xor eax, 0xd3a26117
rol eax, 0xa0
popf
jmp 0x1401182b0
push rax
pushf
mov eax, 0x88cedc53
pushf
not eax
add eax, 0xf004d63d
xor eax, 0xb5e56ca3
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xae2ec7ac
xor eax, 0x8125733e
rol eax, 0x7a
popf
jmp 0x1401182b0
sub r8d, 1
je 0x1401190d4
push rax
pushf
mov eax, 0x28bbada0
pushf
not eax
add eax, 0xc4866d45
xor eax, 0x9a976a0a
rol eax, 0x12
popf
pushf
not eax
add eax, 0xe72a9d44
xor eax, 0xf28790e8
rol eax, 0x96
popf
pushf
not eax
add eax, 0x94c4ce61
xor eax, 0xab881710
rol eax, 0x91
popf
pushf
not eax
add eax, 0xd4786a88
xor eax, 0x9859aa3e
rol eax, 0x24
popf
jmp 0x1401182b0
push rax
pushf
mov eax, 0x52c93fa7
pushf
not eax
add eax, 0xbf8e3b4b
xor eax, 0xee26b0e2
rol eax, 0x76
popf
pushf
not eax
add eax, 0xa1937744
xor eax, 0xd132ceb1
rol eax, 0x74
popf
jmp 0x1401182b0
sub r8d, 2
je 0x140119157
push rax
pushf
mov eax, 0xd1fa17c
pushf
not eax
add eax, 0xe974305a
xor eax, 0xd1a7c44d
rol eax, 0xae
popf
pushf
not eax
add eax, 0xfc4b118a
xor eax, 0xb208c51d
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xe0f59951
xor eax, 0xb109a68c
rol eax, 0x89
popf
jmp 0x1401182b0
push rax
pushf
mov eax, 0x186b59f4
pushf
not eax
add eax, 0x99815cda
xor eax, 0x87618ddd
rol eax, 0x66
popf
pushf
not eax
add eax, 0xed0bb0a7
xor eax, 0xff49fd9b
rol eax, 0x82
popf
pushf
not eax
add eax, 0xff808f0c
xor eax, 0xb663089e
rol eax, 0x88
popf
pushf
not eax
add eax, 0xe3c12137
xor eax, 0xd8a691ab
rol eax, 0x83
popf
jmp 0x1401182b0
jmp 0x140118836
mov rax, qword [rcx + 8]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov byte [rax + 0x30], 1
mov dword [rax + 0x2c], socket
mov rax, qword [rcx + 8]
xor ecx, ecx
mov qword [rsp + 0x28], rax
and qword [rsp + 0x20], 0
call fcn.1401cb449
xor al, al
jmp 0x140119839
mov edx, dword [rcx + 0x28]
mov edi, 0xad4e045
pushf
not edi
add edi, 0x9249d335
xor edi, 0xcba6d19e
rol edi, 0x9d
popf
pushf
not edi
add edi, 0xa56386cc
xor edi, 0xe5b3a59a
rol edi, 0x14
popf
pushf
not edi
add edi, 0xc73ed2b0
xor edi, 0xcac4eb01
rol edi, 0xe3
popf
mov rcx, qword [rcx + 0x18]
mov eax, edx
shr eax, 4
test al, 1
lea rax, [rcx + 8]
mov qword [rbx + 0x18], rax
je 0x140119350
push rax
pushf
mov eax, 0xb0176205
pushf
not eax
add eax, 0xd9822891
xor eax, 0xf89eafc2
rol eax, 0x11
popf
pushf
not eax
add eax, 0xeaf7d1c0
xor eax, 0xba2316ec
rol eax, 0x84
popf
pushf
not eax
add eax, 0xb606284e
xor eax, 0x89d872a6
rol eax, 0x32
popf
pushf
not eax
add eax, 0xf44ee86b
xor eax, 0x9b7a8744
rol eax, 0x42
popf
jmp 0x1401182b0
push rax
pushf
mov eax, 0x5cb0fe6a
pushf
not eax
add eax, 0xc781b1e7
xor eax, 0xfd503397
rol eax, 0x37
popf
pushf
not eax
add eax, 0xdc3651f3
xor eax, 0x9e70a87b
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xb64e8635
xor eax, 0xcb3f9f70
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xb356c892
xor eax, 0xdda08e2f
rol eax, 0x39
popf
jmp 0x1401182b0
movsxd rsi, dword [rcx]
jmp 0x1401189d7
mov esi, dword [rcx]
jmp 0x1401189d7
mov r8, qword [rbx + 8]
lea rcx, [rbx + 0x50]
and edx, 0xfffffff7
mov dword [rbx + 0x28], edx
movsxd rdx, dword [rbx + 0x30]
call fcn.140145f25
test rsi, rsi
jne 0x1401194a6
push rax
pushf
mov eax, 0xc688d62f
pushf
not eax
add eax, 0xf13008e0
xor eax, 0xe3f39813
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x9422e7e9
xor eax, 0x96da4cec
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x9a9f1d63
xor eax, 0xb0aff729
rol eax, 0xd1
popf
jmp 0x1401182b0
push rax
pushf
mov eax, 0x215fd6c8
pushf
not eax
add eax, 0x83df8f28
xor eax, 0xc224de17
rol eax, 0x72
popf
pushf
not eax
add eax, 0xda8a52dd
xor eax, 0xc3ce6490
rol eax, 0x74
popf
pushf
not eax
add eax, 0xbf5d2e12
xor eax, 0xdc9168e6
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xe3bcc809
xor eax, 0xc2b39f31
rol eax, 0x52
popf
jmp 0x1401182b0
and dword [rbx + 0x28], 0xffffffdf
push rax
pushf
mov eax, 0xafae13e4
pushf
not eax
add eax, 0xf2ed933b
xor eax, 0x8cace9b7
rol eax, 0x38
popf
pushf
not eax
add eax, 0xd04c46df
xor eax, 0xefacb348
rol eax, 0xac
popf
jmp 0x1401182b0
mov byte [rbx + 0x4c], 0
mov r8b, bpl
mov rcx, rbx
cmp rdi, r14
jne 0x14011959e
push rax
pushf
mov eax, 0xc8ddf844
pushf
not eax
add eax, 0xa68048be
xor eax, 0x834cd467
rol eax, 0xd
popf
pushf
not eax
add eax, 0x97023a8a
xor eax, 0xb7a851d7
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xc2e970ff
xor eax, 0xcce76cce
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xe09c1f19
xor eax, 0x81782c0d
rol eax, 0xba
popf
jmp 0x1401182b0
push rax
pushf
mov eax, 0x305920b2
pushf
not eax
add eax, 0xfcddc3e0
xor eax, 0x94894a57
rol eax, 0x55
popf
pushf
not eax
add eax, 0xfbda5c65
xor eax, 0xb9f0962e
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xe953079d
xor eax, 0xc301086a
rol eax, 0xee
popf
jmp 0x1401182b0
mov rdx, rsi
call fcn.1400e629f
jmp 0x1401196aa
mov edx, esi
call fcn.140193a72
push rax
pushf
mov eax, 0xd1cfface
pushf
not eax
add eax, 0x83d935e8
xor eax, 0xa78e324f
rol eax, 0x93
popf
pushf
not eax
add eax, 0xb80dd4c2
xor eax, 0xdec1b5fb
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x98bd8438
xor eax, 0x932d5079
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xfbe602bc
xor eax, 0x81f7972e
rol eax, 0x7f
popf
jmp 0x1401182b0
mov eax, dword [rbx + 0x28]
shr eax, 7
test al, 1
je 0x1401196e7
push rax
pushf
mov eax, 0x2e410079
pushf
not eax
add eax, 0x959fbd3f
xor eax, 0xd611acdb
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xd326b0c5
xor eax, 0xe220e5b0
rol eax, 0x13
popf
jmp 0x1401182b0
push rax
pushf
mov eax, 0x81b04dba
pushf
not eax
add eax, 0xfaa4aa38
xor eax, 0xbbaa904f
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x8bba0b17
xor eax, 0xd353a6eb
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xcdfbddbf
xor eax, 0x9288d4c1
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xe6530b9a
xor eax, 0xcc109d89
rol eax, 0x23
popf
jmp 0x1401182b0
cmp dword [rbx + 0x48], 0
je 0x14011979f
push rax
pushf
mov eax, 0x6603282d
pushf
not eax
add eax, 0xe70087b1
xor eax, 0xacb8bac3
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xabaa5698
xor eax, 0xa2e252f1
rol eax, 0xea
popf
pushf
not eax
add eax, 0x8ff55cea
xor eax, 0xb65a7ce4
rol eax, 0x36
popf
pushf
not eax
add eax, 0x945452bc
xor eax, 0xb34f577f
rol eax, 0xc4
popf
jmp 0x1401182b0
push rax
pushf
mov eax, 0x5556dea2
pushf
not eax
add eax, 0xfee501e6
xor eax, 0x91fd38c2
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x81b78de9
xor eax, 0xae305c38
rol eax, 0xc2
popf
jmp 0x1401182b0
mov rax, qword [rbx + 0x40]
cmp byte [rax], 0x30
je 0x14011981d
dec qword [rbx + 0x40]
mov rcx, qword [rbx + 0x40]
mov byte [rcx], 0x30
jmp 0x1401197e7
inc dword [rbx + 0x48]
push rax
pushf
mov eax, 0xc3848661
pushf
not eax
add eax, 0x9a1c5088
xor eax, 0xc37feea3
rol eax, 0x61
popf
pushf
not eax
add eax, 0xc25f8402
xor eax, 0x968faaf7
rol eax, 0x16
popf
jmp 0x1401182b0
mov al, 0x98
pushf
not al
add al, 0xf5
xor al, 0xd0
rol al, 0x66
popf
pushf
not al
add al, 0x98
xor al, 0x76
rol al, 0xaf
popf
mov rbx, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x58]
add rsp, 0x30
pop r14
ret