Function at 0x140125591
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push rax
pushf
mov eax, 0xf3976af7
pushf
not eax
add eax, 0x8df797f7
xor eax, 0xe33ea9b9
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xf3c1b50c
xor eax, 0x8c2bccb7
rol eax, 0x9e
popf
cmp eax, 4
jne 0x1401255ce
popf
pop rax
jmp 0x1401259a9
cmp eax, 0
jne 0x1401255dd
popf
pop rax
jmp 0x140125772
cmp eax, 3
jne 0x1401255ec
popf
pop rax
jmp 0x140125925
cmp eax, 1
jne 0x1401255fb
popf
pop rax
jmp 0x140125816
cmp eax, 0xd
jne 0x14012560a
popf
pop rax
jmp 0x140125de1
cmp eax, 0x1a
jne 0x140125619
popf
pop rax
jmp 0x140126483
cmp eax, 0xe
jne 0x140125628
popf
pop rax
jmp 0x140125e30
cmp eax, 0xb
jne 0x140125637
popf
pop rax
jmp 0x140125ca6
cmp eax, 0x19
jne 0x140125646
popf
pop rax
jmp 0x1401263ee
cmp eax, 8
jne 0x140125655
popf
pop rax
jmp 0x140125bd6
cmp eax, 0x10
jne 0x140125664
popf
pop rax
jmp 0x140125f0b
cmp eax, 0x17
jne 0x140125673
popf
pop rax
jmp 0x140126300
cmp eax, 0x1c
jne 0x140125682
popf
pop rax
jmp 0x140126557
cmp eax, 0x12
jne 0x140125691
popf
pop rax
jmp 0x140126027
cmp eax, 0x18
jne 0x1401256a0
popf
pop rax
jmp 0x140126391
cmp eax, 0x11
jne 0x1401256af
popf
pop rax
jmp 0x140125f95
cmp eax, 0x1b
jne 0x1401256be
popf
pop rax
jmp 0x140126515
cmp eax, 0x16
jne 0x1401256cd
popf
pop rax
jmp 0x14012626e
cmp eax, 0xa
jne 0x1401256dc
popf
pop rax
jmp 0x140125c4a
cmp eax, 0x14
jne 0x1401256eb
popf
pop rax
jmp 0x14012613c
cmp eax, 0xf
jne 0x1401256fa
popf
pop rax
jmp 0x140125ec2
cmp eax, 0x13
jne 0x140125709
popf
pop rax
jmp 0x140126085
cmp eax, 0x15
jne 0x140125718
popf
pop rax
jmp 0x1401261dc
cmp eax, 2
jne 0x140125727
popf
pop rax
jmp 0x140125894
cmp eax, 6
jne 0x140125736
popf
pop rax
jmp 0x140125ab4
cmp eax, 0xc
jne 0x140125745
popf
pop rax
jmp 0x140125d4b
cmp eax, 7
jne 0x140125754
popf
pop rax
jmp 0x140125b58
cmp eax, 5
jne 0x140125763
popf
pop rax
jmp 0x1401259fd
cmp eax, 9
jne 0x140125772
popf
pop rax
jmp 0x140125c41
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
xor r10d, r10d
mov rbx, rdx
mov r11, rcx
test r9, r9
jne 0x1401257e3
push rax
pushf
mov eax, 0xf6feb67f
pushf
not eax
add eax, 0xa771e6b2
xor eax, 0xab8353e2
rol eax, 0x49
popf
pushf
not eax
add eax, 0xcf918bd0
xor eax, 0x8c212d4d
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x84d861b2
xor eax, 0xc279b32c
rol eax, 0x67
popf
pushf
not eax
add eax, 0xf1e0f6d1
xor eax, 0xc2318564
rol eax, 0x12
popf
jmp 0x1401255bf
push rax
pushf
mov eax, 0x2c8e8638
pushf
not eax
add eax, 0xabdcd899
xor eax, 0xebe04e77
rol eax, 0x10
popf
pushf
not eax
add eax, 0xdec896cf
xor eax, 0xeab10220
rol eax, 0x85
popf
jmp 0x1401255bf
test rcx, rcx
jne 0x140125861
push rax
pushf
mov eax, 0xdb2ff134
pushf
not eax
add eax, 0xb69c584b
xor eax, 0xa2dcaa1b
rol eax, 4
popf
pushf
not eax
add eax, 0xea226d25
xor eax, 0xdb690fea
rol eax, 0x2a
popf
pushf
not eax
add eax, 0x9d5255dc
xor eax, 0xab03b78b
rol eax, 0x21
popf
jmp 0x1401255bf
push rax
pushf
mov eax, 0xf976ea33
pushf
not eax
add eax, 0xe46528c5
xor eax, 0x85f70bb2
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xd4ea3260
xor eax, 0xa27feb99
rol eax, 0xfe
popf
jmp 0x1401255bf
test rdx, rdx
je 0x1401258cc
push rax
pushf
mov eax, 0x843afc25
pushf
not eax
add eax, 0x83ca1f9a
xor eax, 0xc9e5f928
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xe1da13cc
xor eax, 0x8b073e18
rol eax, 0xd6
popf
jmp 0x1401255bf
push rax
pushf
mov eax, 0x6086a66d
pushf
not eax
add eax, 0xdb6a5c99
xor eax, 0x9ab8b466
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xcffcfc55
xor eax, 0xb3964ed1
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xaa13be0d
xor eax, 0xdb65fd56
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xbf906615
xor eax, 0xce34e4c4
rol eax, 0x3f
popf
jmp 0x1401255bf
call fcn.1400f40b0
mov ebx, 0xccca4b26
pushf
not ebx
add ebx, 0xa976f7f3
xor ebx, 0xa617ed94
rol ebx, 0x83
popf
pushf
not ebx
add ebx, 0xc2245bfd
xor ebx, 0xfa4a5139
rol ebx, 8
popf
mov dword [rax], ebx
call fcn.14014c7ba
mov r10d, ebx
push rax
pushf
mov eax, 0x7a86bb3d
pushf
not eax
add eax, 0xfa4c2f17
xor eax, 0x9457030d
rol eax, 0xcd
popf
pushf
not eax
add eax, 0x885b35f9
xor eax, 0xb6bdca2e
rol eax, 0x39
popf
pushf
not eax
add eax, 0xfc59bebf
xor eax, 0xab3fc411
rol eax, 0x5f
popf
jmp 0x1401255bf
mov rbx, qword [rsp + 0x30]
mov eax, r10d
add rsp, 0x20
pop rdi
ret
test r11, r11
je 0x140125a5b
push rax
pushf
mov eax, 0x191aab5c
pushf
not eax
add eax, 0x9349351b
xor eax, 0xab2f0a4a
rol eax, 0xee
popf
pushf
not eax
add eax, 0xb88c1dc4
xor eax, 0x995fafb0
rol eax, 0x55
popf
pushf
not eax
add eax, 0xd09594b8
xor eax, 0xab4dd342
rol eax, 0x79
popf
pushf
not eax
add eax, 0xb784b9e1
xor eax, 0x9c420d0c
rol eax, 0xe2
popf
jmp 0x1401255bf
push rax
pushf
mov eax, 0xe6cc9054
pushf
not eax
add eax, 0x9d54688e
xor eax, 0xd5b1aa17
rol eax, 0x10
popf
pushf
not eax
add eax, 0xcc45a987
xor eax, 0xb29fafc2
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xeaf61a1d
xor eax, 0xcd5a5b33
rol eax, 0x36
popf
pushf
not eax
add eax, 0xb9472d92
xor eax, 0xd26c36ff
rol eax, 0x3c
popf
jmp 0x1401255bf
test rbx, rbx
je 0x140125aff
push rax
pushf
mov eax, 0xec114806
pushf
not eax
add eax, 0xc7ebf19e
xor eax, 0xb2ca7ad2
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xb400bc05
xor eax, 0xdad8abe7
rol eax, 0x23
popf
pushf
not eax
add eax, 0xb2caf6b1
xor eax, 0x8e9c5c2e
rol eax, 0xed
popf
jmp 0x1401255bf
push rax
pushf
mov eax, 0x7375e1ad
pushf
not eax
add eax, 0xaaa7d3b2
xor eax, 0x915aa3ec
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x84dd0d70
xor eax, 0xc5fd668a
rol eax, 0x45
popf
pushf
not eax
add eax, 0xdbcea263
xor eax, 0xc2d038e4
rol eax, 0x50
popf
pushf
not eax
add eax, 0xd68a7518
xor eax, 0xeb3eb3e5
rol eax, 0x8a
popf
jmp 0x1401255bf
test r9, r9
je 0x140125ba3
push rax
pushf
mov eax, 0xe1ac544a
pushf
not eax
add eax, 0xad003778
xor eax, 0xe2d11478
rol eax, 0x83
popf
pushf
not eax
add eax, 0xa53978af
xor eax, 0xa7ce676b
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xddc3fb01
xor eax, 0xecc66411
rol eax, 0x2a
popf
jmp 0x1401255bf
push rax
pushf
mov eax, 0xcc1401c3
pushf
not eax
add eax, 0xa7412839
xor eax, 0xe74766f1
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xfc185082
xor eax, 0xdb86324c
rol eax, 0x2d
popf
jmp 0x1401255bf
test r8, r8
jne 0x140125c0e
push rax
pushf
mov eax, 0x49f01d43
pushf
not eax
add eax, 0xfb922990
xor eax, 0xf826abbe
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x8246ca0e
xor eax, 0xeffa34ce
rol eax, 0x34
popf
jmp 0x1401255bf
push rax
pushf
mov eax, 0xe07f5aae
pushf
not eax
add eax, 0xc287b7ab
xor eax, 0xcd9b4dd7
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xb2127a89
xor eax, 0xed67aea4
rol eax, 0x2c
popf
jmp 0x1401255bf
mov word [rcx], r10w
jmp 0x140125925
mov rdi, r9
push rax
pushf
mov eax, 0x9375b58b
pushf
not eax
add eax, 0xfaeb1bca
xor eax, 0xfa639c59
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xe3254fd8
xor eax, 0xe263498d
rol eax, 8
popf
pushf
not eax
add eax, 0xd877839f
xor eax, 0xcbd46e40
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xde7f3d7c
xor eax, 0xb7d97254
rol eax, 0x86
popf
jmp 0x1401255bf
cmp word [rcx], r10w
je 0x140125d05
push rax
pushf
mov eax, 0xaa861b90
pushf
not eax
add eax, 0xea6f9f86
xor eax, 0xfd512d77
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xa6d6b0f0
xor eax, 0xeaee204a
rol eax, 0x14
popf
pushf
not eax
add eax, 0xe2699c0e
xor eax, 0xd46e8739
rol eax, 0x80
popf
pushf
not eax
add eax, 0xb6b8a5cb
xor eax, 0xbb7927b1
rol eax, 0xa2
popf
jmp 0x1401255bf
push rax
pushf
mov eax, 0x25354957
pushf
not eax
add eax, 0xa39ee12e
xor eax, 0xbdff6ab8
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xefe4c12b
xor eax, 0xdf5a577c
rol eax, 0x95
popf
pushf
not eax
add eax, 0xc1fac383
xor eax, 0xeb7e8ea8
rol eax, 0xbd
popf
jmp 0x1401255bf
add rcx, 2
sub rdx, 1
jne 0x140125dae
push rax
pushf
mov eax, 0xf8c248b5
pushf
not eax
add eax, 0x85a29500
xor eax, 0xc7b5f0ec
rol eax, 0x63
popf
pushf
not eax
add eax, 0x8c885290
xor eax, 0x9a7fcff2
rol eax, 0xd5
popf
pushf
not eax
add eax, 0x88eba795
xor eax, 0xd88f3bed
rol eax, 0x83
popf
pushf
not eax
add eax, 0xa23d2f79
xor eax, 0xee74e708
rol eax, 0xe3
popf
jmp 0x1401255bf
push rax
pushf
mov eax, 0x504bc7e8
pushf
not eax
add eax, 0x8c8717dc
xor eax, 0x84a92cb7
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xe8c3a4a8
xor eax, 0x91b1583d
rol eax, 0xc2
popf
jmp 0x1401255bf
mov word [r11], r10w
jmp 0x140125925
cmp r9, 0xffffffffffffffff
jne 0x140125e8f
push rax
pushf
mov eax, 0xb5235f
pushf
not eax
add eax, 0xc460af25
xor eax, 0x80683a7f
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xe3626347
xor eax, 0xb6676048
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x8d28d602
xor eax, 0x8993bd4c
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xadb977d0
xor eax, 0x9226ada4
rol eax, 0x5e
popf
jmp 0x1401255bf
push rax
pushf
mov eax, 0x235680ad
pushf
not eax
add eax, 0xd4064d0e
xor eax, 0xc60cf84b
rol eax, 0x72
popf
pushf
not eax
add eax, 0xa5ce9b53
xor eax, 0xd520c05e
rol eax, 0x9d
popf
jmp 0x1401255bf
sub r8, rcx
push rax
pushf
mov eax, 0x5f7f5970
pushf
not eax
add eax, 0xb7f56ff3
xor eax, 0xbdaf8a16
rol eax, 0x32
popf
pushf
not eax
add eax, 0x85ac312f
xor eax, 0x8cc77748
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xd80b35b4
xor eax, 0x97fb65bc
rol eax, 0xee
popf
jmp 0x1401255bf
movzx eax, word [r8 + rcx]
mov word [rcx], ax
lea rcx, [rcx + 2]
test ax, ax
je 0x140125f62
push rax
pushf
mov eax, 0x1360c011
pushf
not eax
add eax, 0xc88de951
xor eax, 0x95d6fc9e
rol eax, 0x30
popf
pushf
not eax
add eax, 0xe4457db6
xor eax, 0xdf7c6236
rol eax, 0x67
popf
pushf
not eax
add eax, 0x8828373b
xor eax, 0x9c09e0d2
rol eax, 0xf4
popf
jmp 0x1401255bf
push rax
pushf
mov eax, 0xc06729c5
pushf
not eax
add eax, 0xc0353635
xor eax, 0x9d0adcd7
rol eax, 0x24
popf
pushf
not eax
add eax, 0xbb6d2d13
xor eax, 0x8f2027cc
rol eax, 0xba
popf
jmp 0x1401255bf
sub rdx, 1
jne 0x140125ff4
push rax
pushf
mov eax, 0xd32a2f36
pushf
not eax
add eax, 0x8beaf86a
xor eax, 0xadfe1253
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x9822477c
xor eax, 0x8a38d118
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x973efeb6
xor eax, 0xf7e747b7
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xd0434db5
xor eax, 0x89c683d9
rol eax, 0x5e
popf
jmp 0x1401255bf
push rax
pushf
mov eax, 0x7570fba6
pushf
not eax
add eax, 0x98a9ce05
xor eax, 0xcefed971
rol eax, 0x22
popf
pushf
not eax
add eax, 0xae0b8125
xor eax, 0xf6f3546d
rol eax, 0x41
popf
jmp 0x1401255bf
jmp 0x1401263ee
test r9, r9
je 0x1401260e3
push rax
pushf
mov eax, 0x265e2259
pushf
not eax
add eax, 0xffd486b4
xor eax, 0xd869e29c
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xbd26e67f
xor eax, 0xc097da50
rol eax, 7
popf
pushf
not eax
add eax, 0xa5c30379
xor eax, 0xefcfee23
rol eax, 0x19
popf
pushf
not eax
add eax, 0xc8087b99
xor eax, 0xe4a9b166
rol eax, 0x4c
popf
jmp 0x1401255bf
push rax
pushf
mov eax, 0x9b4f4a9d
pushf
not eax
add eax, 0x97c01e12
xor eax, 0xf046854e
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xa26ce5be
xor eax, 0xdf78ab7a
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xb2f9ed07
xor eax, 0xbbaa2192
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xd6239558
xor eax, 0xa9b04eb0
rol eax, 0xf3
popf
jmp 0x1401255bf
movzx eax, word [r8]
lea r8, [r8 + 2]
mov word [rcx], ax
add rcx, 2
test ax, ax
je 0x1401261a9
push rax
pushf
mov eax, 0x54c811b5
pushf
not eax
add eax, 0x84c8e4a7
xor eax, 0x9ae0b1e0
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xa89ab6c6
xor eax, 0xe55f099a
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xc618b456
xor eax, 0xdab1e4c0
rol eax, 0x1d
popf
pushf
not eax
add eax, 0x8783ec80
xor eax, 0xfc89d318
rol eax, 0x7e
popf
jmp 0x1401255bf
push rax
pushf
mov eax, 0x9dcd8d9c
pushf
not eax
add eax, 0x8b8353ca
xor eax, 0x9bfe2956
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x91f6f4e1
xor eax, 0xa28c2b63
rol eax, 0x90
popf
jmp 0x1401255bf
sub rdx, 1
je 0x14012623b
push rax
pushf
mov eax, 0x9f724dbd
pushf
not eax
add eax, 0xcb7e7db3
xor eax, 0xb6910bf8
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xf7699312
xor eax, 0x98e9cce4
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xb193fac7
xor eax, 0x84aa8e38
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x8ed0a9f1
xor eax, 0xc2752505
rol eax, 0x62
popf
jmp 0x1401255bf
push rax
pushf
mov eax, 0xb5f8e514
pushf
not eax
add eax, 0xc3e7c8b3
xor eax, 0xaa1d4651
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xb4ecab02
xor eax, 0xe3a10bb2
rol eax, 0x47
popf
jmp 0x1401255bf
sub rdi, 1
jne 0x1401262ba
push rax
pushf
mov eax, 0x85b3c245
pushf
not eax
add eax, 0xe8c7cc17
xor eax, 0x8ee061c5
rol eax, 6
popf
pushf
not eax
add eax, 0xfbd7abac
xor eax, 0xe6361c4d
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xa0ef257e
xor eax, 0xb25fba9b
rol eax, 0x5a
popf
jmp 0x1401255bf
push rax
pushf
mov eax, 0xf7e6d156
pushf
not eax
add eax, 0x95cfeddf
xor eax, 0xd4032f03
rol eax, 0x87
popf
pushf
not eax
add eax, 0xa8a4ccc9
xor eax, 0xb78582ed
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xc4ec0a28
xor eax, 0x8ad44617
rol eax, 0xd5
popf
jmp 0x1401255bf
test rdi, rdi
jne 0x140126338
push rax
pushf
mov eax, 0x877ca96
pushf
not eax
add eax, 0xd46c3124
xor eax, 0x95bc9deb
rol eax, 0x9d
popf
pushf
not eax
add eax, 0x8cb9917b
xor eax, 0xc0f07208
rol eax, 0xc2
popf
jmp 0x1401255bf
push rax
pushf
mov eax, 0x69bd6057
pushf
not eax
add eax, 0xe5be4003
xor eax, 0xf96a11ed
rol eax, 0xe
popf
pushf
not eax
add eax, 0xca1c6c56
xor eax, 0xf89ab1d8
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xcc0ae1da
xor eax, 0xaa0a119d
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xc26dc11c
xor eax, 0xeca8e746
rol eax, 0xfa
popf
jmp 0x1401255bf
mov word [rcx], r10w
push rax
pushf
mov eax, 0x673685ac
pushf
not eax
add eax, 0xd7dbad84
xor eax, 0xd62acbed
rol eax, 0x23
popf
pushf
not eax
add eax, 0xeb275271
xor eax, 0xef2940d8
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xafc34bf1
xor eax, 0xd5e02722
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x9c5c8b65
xor eax, 0xb2e36c5b
rol eax, 0x62
popf
jmp 0x1401255bf
test rdx, rdx
jne 0x14012643d
push rax
pushf
mov eax, 0xdc3bc0d1
pushf
not eax
add eax, 0xf68222e4
xor eax, 0xdbba850f
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xea566689
xor eax, 0x88e78a71
rol eax, 0x13
popf
pushf
not eax
add eax, 0xe166a063
xor eax, 0x98919a6a
rol eax, 0x24
popf
jmp 0x1401255bf
push rax
pushf
mov eax, 0xbcc707f6
pushf
not eax
add eax, 0xc4bf43fa
xor eax, 0xd808cc67
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x8bcb7ca1
xor eax, 0xdb2afc11
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x9fa3adc9
xor eax, 0xc894a7c6
rol eax, 0xfa
popf
jmp 0x1401255bf
cmp r9, 0xffffffffffffffff
jne 0x1401264e2
push rax
pushf
mov eax, 0xbcee3b0c
pushf
not eax
add eax, 0xa16642b6
xor eax, 0x84f38efe
rol eax, 0x49
popf
pushf
not eax
add eax, 0xea7535c1
xor eax, 0x8d2ff7cb
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xc825b0de
xor eax, 0xcb613819
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xcdc96bb3
xor eax, 0x8550f750
rol eax, 0x5c
popf
jmp 0x1401255bf
push rax
pushf
mov eax, 0x79bd63fb
pushf
not eax
add eax, 0xb5683252
xor eax, 0xe6d60940
rol eax, 0x78
popf
pushf
not eax
add eax, 0x852c00dc
xor eax, 0x8e4e8414
rol eax, 0x65
popf
jmp 0x1401255bf
mov word [r11 + rbx*2 - 2], r10w
lea r10d, [rdx + 0x50]
jmp 0x1401259a9
mov word [r11], r10w
call fcn.1400f40b0
mov ebx, 0x1188f891
pushf
not ebx
add ebx, 0xa419ea1e
xor ebx, 0xa5e5706f
rol ebx, 0x9e
popf
pushf
not ebx
add ebx, 0x8a399802
xor ebx, 0xfc5c378d
rol ebx, 0x63
popf
jmp 0x140125959