Function at 0x140051634
Capabilities:
Authenticate hmac
Encode data using base64
Encrypt data using speck
Parse credit card information
Parse pe header

Disassembly:
push rax
pushf
mov eax, 0
cmp eax, 0x63
jne 0x14005164b
popf
pop rax
jmp 0x140052c4e
cmp eax, 0x48
jne 0x14005165a
popf
pop rax
jmp 0x14005274b
cmp eax, 0x3f
jne 0x140051669
popf
pop rax
jmp 0x1400525d8
cmp eax, 1
jne 0x140051678
popf
pop rax
jmp 0x140051cd0
cmp eax, 0x4a
jne 0x140051687
popf
pop rax
jmp 0x140052799
cmp eax, 0x1a
jne 0x140051696
popf
pop rax
jmp 0x14005205e
cmp eax, 0x5d
jne 0x1400516a5
popf
pop rax
jmp 0x140052b62
cmp eax, 0x58
jne 0x1400516b4
popf
pop rax
jmp 0x140052a53
cmp eax, 0x40
jne 0x1400516c3
popf
pop rax
jmp 0x140052613
cmp eax, 8
jne 0x1400516d2
popf
pop rax
jmp 0x140051dbe
cmp eax, 0x2a
jne 0x1400516e1
popf
pop rax
jmp 0x1400522ae
cmp eax, 0x17
jne 0x1400516f0
popf
pop rax
jmp 0x140051fef
cmp eax, 0x1c
jne 0x1400516ff
popf
pop rax
jmp 0x1400520a8
cmp eax, 0x2e
jne 0x14005170e
popf
pop rax
jmp 0x140052318
cmp eax, 0x4c
jne 0x14005171d
popf
pop rax
jmp 0x1400527ef
cmp eax, 0x2b
jne 0x14005172c
popf
pop rax
jmp 0x1400522d8
cmp eax, 0x1b
jne 0x14005173b
popf
pop rax
jmp 0x140052083
cmp eax, 0x65
jne 0x14005174a
popf
pop rax
jmp 0x140052c9c
cmp eax, 0x23
jne 0x140051759
popf
pop rax
jmp 0x1400521ab
cmp eax, 0x5b
jne 0x140051768
popf
pop rax
jmp 0x140052ac4
cmp eax, 0x43
jne 0x140051777
popf
pop rax
jmp 0x140052688
cmp eax, 0x13
jne 0x140051786
popf
pop rax
jmp 0x140051f5b
cmp eax, 0x33
jne 0x140051795
popf
pop rax
jmp 0x1400523bd
cmp eax, 0x24
jne 0x1400517a4
popf
pop rax
jmp 0x1400521d0
cmp eax, 0x1e
jne 0x1400517b3
popf
pop rax
jmp 0x1400520f2
cmp eax, 0xc
jne 0x1400517c2
popf
pop rax
jmp 0x140051e52
cmp eax, 0x26
jne 0x1400517d1
popf
pop rax
jmp 0x14005221a
cmp eax, 0x27
jne 0x1400517e0
popf
pop rax
jmp 0x14005223f
cmp eax, 0x30
jne 0x1400517ef
popf
pop rax
jmp 0x140052356
cmp eax, 0x10
jne 0x1400517fe
popf
pop rax
jmp 0x140051ee6
cmp eax, 0x37
jne 0x14005180d
popf
pop rax
jmp 0x14005249e
cmp eax, 9
jne 0x14005181c
popf
pop rax
jmp 0x140051de3
cmp eax, 0x39
jne 0x14005182b
popf
pop rax
jmp 0x140052504
cmp eax, 0x16
jne 0x14005183a
popf
pop rax
jmp 0x140051fca
cmp eax, 0x3b
jne 0x140051849
popf
pop rax
jmp 0x14005253c
cmp eax, 0x4b
jne 0x140051858
popf
pop rax
jmp 0x1400527b8
cmp eax, 0x36
jne 0x140051867
popf
pop rax
jmp 0x140052432
cmp eax, 0x14
jne 0x140051876
popf
pop rax
jmp 0x140051f80
cmp eax, 0x60
jne 0x140051885
popf
pop rax
jmp 0x140052be1
cmp eax, 0x3d
jne 0x140051894
popf
pop rax
jmp 0x14005258a
cmp eax, 0x69
jne 0x1400518a3
popf
pop rax
jmp 0x140052d50
cmp eax, 0x47
jne 0x1400518b2
popf
pop rax
jmp 0x140052724
cmp eax, 0x51
jne 0x1400518c1
popf
pop rax
jmp 0x1400528fb
cmp eax, 0x11
jne 0x1400518d0
popf
pop rax
jmp 0x140051f0b
cmp eax, 0x35
jne 0x1400518df
popf
pop rax
jmp 0x14005240b
cmp eax, 0x68
jne 0x1400518ee
popf
pop rax
jmp 0x140052d36
cmp eax, 0x12
jne 0x1400518fd
popf
pop rax
jmp 0x140051f36
cmp eax, 0x21
jne 0x14005190c
popf
pop rax
jmp 0x140052161
cmp eax, 0x38
jne 0x14005191b
popf
pop rax
jmp 0x1400524d7
cmp eax, 0x64
jne 0x14005192a
popf
pop rax
jmp 0x140052c6f
cmp eax, 0x5c
jne 0x140051939
popf
pop rax
jmp 0x140052ae5
cmp eax, 0x15
jne 0x140051948
popf
pop rax
jmp 0x140051fa5
cmp eax, 5
jne 0x140051957
popf
pop rax
jmp 0x140051d4f
cmp eax, 6
jne 0x140051966
popf
pop rax
jmp 0x140051d74
cmp eax, 0x5a
jne 0x140051975
popf
pop rax
jmp 0x140052a9d
cmp eax, 0x49
jne 0x140051984
popf
pop rax
jmp 0x140052772
cmp eax, 0x1f
jne 0x140051993
popf
pop rax
jmp 0x140052117
cmp eax, 4
jne 0x1400519a2
popf
pop rax
jmp 0x140051d2a
cmp eax, 0x2f
jne 0x1400519b1
popf
pop rax
jmp 0x140052337
cmp eax, 0x4d
jne 0x1400519c0
popf
pop rax
jmp 0x14005281b
cmp eax, 0x55
jne 0x1400519cf
popf
pop rax
jmp 0x1400529df
cmp eax, 0x45
jne 0x1400519de
popf
pop rax
jmp 0x1400526d6
cmp eax, 0x2c
jne 0x1400519ed
popf
pop rax
jmp 0x1400522ea
cmp eax, 0x5f
jne 0x1400519fc
popf
pop rax
jmp 0x140052bc5
cmp eax, 0x19
jne 0x140051a0b
popf
pop rax
jmp 0x140052039
cmp eax, 0x1d
jne 0x140051a1a
popf
pop rax
jmp 0x1400520cd
cmp eax, 0x61
jne 0x140051a29
popf
pop rax
jmp 0x140052c04
cmp eax, 0x53
jne 0x140051a38
popf
pop rax
jmp 0x14005294a
cmp eax, 0x4f
jne 0x140051a47
popf
pop rax
jmp 0x14005286a
cmp eax, 0x42
jne 0x140051a56
popf
pop rax
jmp 0x140052661
cmp eax, 7
jne 0x140051a65
popf
pop rax
jmp 0x140051d99
cmp eax, 0x20
jne 0x140051a74
popf
pop rax
jmp 0x14005213c
cmp eax, 0x56
jne 0x140051a83
popf
pop rax
jmp 0x1400529fe
cmp eax, 0x3c
jne 0x140051a92
popf
pop rax
jmp 0x140052563
cmp eax, 0xd
jne 0x140051aa1
popf
pop rax
jmp 0x140051e77
cmp eax, 0xa
jne 0x140051ab0
popf
pop rax
jmp 0x140051e08
cmp eax, 0x18
jne 0x140051abf
popf
pop rax
jmp 0x140052014
cmp eax, 0x28
jne 0x140051ace
popf
pop rax
jmp 0x140052264
cmp eax, 0x22
jne 0x140051add
popf
pop rax
jmp 0x140052186
cmp eax, 0x50
jne 0x140051aec
popf
pop rax
jmp 0x140052889
cmp eax, 0x52
jne 0x140051afb
popf
pop rax
jmp 0x140052927
cmp eax, 0x41
jne 0x140051b0a
popf
pop rax
jmp 0x14005263a
cmp eax, 0x67
jne 0x140051b19
popf
pop rax
jmp 0x140052d1f
cmp eax, 0x32
jne 0x140051b28
popf
pop rax
jmp 0x140052396
cmp eax, 0x29
jne 0x140051b37
popf
pop rax
jmp 0x140052289
cmp eax, 0x3e
jne 0x140051b46
popf
pop rax
jmp 0x1400525b1
cmp eax, 0
jne 0x140051b55
popf
pop rax
jmp 0x140051c72
cmp eax, 0x4e
jne 0x140051b64
popf
pop rax
jmp 0x14005283e
cmp eax, 0x31
jne 0x140051b73
popf
pop rax
jmp 0x14005237a
cmp eax, 0x62
jne 0x140051b82
popf
pop rax
jmp 0x140052c27
cmp eax, 0x5e
jne 0x140051b91
popf
pop rax
jmp 0x140052b99
cmp eax, 0x25
jne 0x140051ba0
popf
pop rax
jmp 0x1400521f5
cmp eax, 0xf
jne 0x140051baf
popf
pop rax
jmp 0x140051ec1
cmp eax, 0x44
jne 0x140051bbe
popf
pop rax
jmp 0x1400526af
cmp eax, 0x57
jne 0x140051bcd
popf
pop rax
jmp 0x140052a18
cmp eax, 3
jne 0x140051bdc
popf
pop rax
jmp 0x140051d05
cmp eax, 0x46
jne 0x140051beb
popf
pop rax
jmp 0x1400526fd
cmp eax, 0x34
jne 0x140051bfa
popf
pop rax
jmp 0x1400523e4
cmp eax, 0x54
jne 0x140051c09
popf
pop rax
jmp 0x14005296d
cmp eax, 0x59
jne 0x140051c18
popf
pop rax
jmp 0x140052a76
cmp eax, 0xb
jne 0x140051c27
popf
pop rax
jmp 0x140051e2d
cmp eax, 0x66
jne 0x140051c36
popf
pop rax
jmp 0x140052d08
cmp eax, 0x2d
jne 0x140051c45
popf
pop rax
jmp 0x140052301
cmp eax, 0xe
jne 0x140051c54
popf
pop rax
jmp 0x140051e9c
cmp eax, 0x3a
jne 0x140051c63
popf
pop rax
jmp 0x140052522
cmp eax, 2
jne 0x140051c72
popf
pop rax
jmp 0x140051cfa
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xd8
movaps xmmword [rsp + 0xc0], xmm6
mov dword [rsp + 0x8c], 8
mov rax, qword [rcx]
mov qword [rsp + 0x98], rax
mov rax, qword [rcx + 8]
mov qword [rsp + 0xb0], rax
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0xa8], rax
mov eax, 0x4cad
xorps xmm6, xmm6
push rax
pushf
mov eax, 1
jmp 0x14005163c
mov rbx, r8
mov edi, ecx
cmp eax, 0x902
je 0x140051ced
push rax
pushf
mov eax, 2
jmp 0x14005163c
push rax
pushf
mov eax, 0x5e
jmp 0x14005163c
cmp eax, 0x121f
je 0x140052432
cmp eax, 0x12e1
je 0x140051d1d
push rax
pushf
mov eax, 4
jmp 0x14005163c
push rax
pushf
mov eax, 0x3a
jmp 0x14005163c
cmp eax, 0x1366
je 0x140051d42
push rax
pushf
mov eax, 5
jmp 0x14005163c
push rax
pushf
mov eax, 0x52
jmp 0x14005163c
cmp eax, 0x139d
je 0x140051d67
push rax
pushf
mov eax, 6
jmp 0x14005163c
push rax
pushf
mov eax, 0x63
jmp 0x14005163c
cmp eax, 0x13e9
je 0x140051d8c
push rax
pushf
mov eax, 7
jmp 0x14005163c
push rax
pushf
mov eax, 0x5c
jmp 0x14005163c
cmp eax, 0x15a1
je 0x140051db1
push rax
pushf
mov eax, 8
jmp 0x14005163c
push rax
pushf
mov eax, 0x4d
jmp 0x14005163c
cmp eax, 0x16c5
je 0x140051dd6
push rax
pushf
mov eax, 9
jmp 0x14005163c
push rax
pushf
mov eax, 0x2c
jmp 0x14005163c
cmp eax, 0x187e
je 0x140051dfb
push rax
pushf
mov eax, 0xa
jmp 0x14005163c
push rax
pushf
mov eax, 0x2e
jmp 0x14005163c
cmp eax, 0x1cd0
je 0x140051e20
push rax
pushf
mov eax, 0xb
jmp 0x14005163c
push rax
pushf
mov eax, 0x51
jmp 0x14005163c
cmp eax, 0x23c9
je 0x140051e45
push rax
pushf
mov eax, 0xc
jmp 0x14005163c
push rax
pushf
mov eax, 0x2f
jmp 0x14005163c
cmp eax, 0x26ca
je 0x140051e6a
push rax
pushf
mov eax, 0xd
jmp 0x14005163c
push rax
pushf
mov eax, 0x2c
jmp 0x14005163c
cmp eax, 0x2c3b
je 0x140051e8f
push rax
pushf
mov eax, 0xe
jmp 0x14005163c
push rax
pushf
mov eax, 0x4c
jmp 0x14005163c
cmp eax, 0x2e40
je 0x140051eb4
push rax
pushf
mov eax, 0xf
jmp 0x14005163c
push rax
pushf
mov eax, 0x50
jmp 0x14005163c
cmp eax, 0x314f
je 0x140051ed9
push rax
pushf
mov eax, 0x10
jmp 0x14005163c
push rax
pushf
mov eax, 0x30
jmp 0x14005163c
cmp eax, 0x33ea
je 0x140051efe
push rax
pushf
mov eax, 0x11
jmp 0x14005163c
push rax
pushf
mov eax, 0x2d
jmp 0x14005163c
mov rdx, rbx
bswap rdx
cmp eax, 0x366b
je 0x140051f29
push rax
pushf
mov eax, 0x12
jmp 0x14005163c
push rax
pushf
mov eax, 0x4a
jmp 0x14005163c
cmp eax, 0x3699
je 0x140051f4e
push rax
pushf
mov eax, 0x13
jmp 0x14005163c
push rax
pushf
mov eax, 0x31
jmp 0x14005163c
cmp eax, 0x3cd5
je 0x140051f73
push rax
pushf
mov eax, 0x14
jmp 0x14005163c
push rax
pushf
mov eax, 0x5f
jmp 0x14005163c
cmp eax, 0x3ef6
je 0x140051f98
push rax
pushf
mov eax, 0x15
jmp 0x14005163c
push rax
pushf
mov eax, 0x53
jmp 0x14005163c
cmp eax, 0x4080
je 0x140051fbd
push rax
pushf
mov eax, 0x16
jmp 0x14005163c
push rax
pushf
mov eax, 0x5b
jmp 0x14005163c
cmp eax, 0x409d
je 0x140051fe2
push rax
pushf
mov eax, 0x17
jmp 0x14005163c
push rax
pushf
mov eax, 0x32
jmp 0x14005163c
cmp eax, 0x4230
je 0x140052007
push rax
pushf
mov eax, 0x18
jmp 0x14005163c
push rax
pushf
mov eax, 0x4f
jmp 0x14005163c
cmp eax, 0x4944
je 0x14005202c
push rax
pushf
mov eax, 0x19
jmp 0x14005163c
push rax
pushf
mov eax, 0x56
jmp 0x14005163c
cmp eax, 0x4a80
je 0x140052051
push rax
pushf
mov eax, 0x1a
jmp 0x14005163c
push rax
pushf
mov eax, 0x2d
jmp 0x14005163c
cmp eax, 0x4cad
je 0x140052076
push rax
pushf
mov eax, 0x1b
jmp 0x14005163c
push rax
pushf
mov eax, 0x3b
jmp 0x14005163c
cmp eax, 0x4df2
je 0x14005209b
push rax
pushf
mov eax, 0x1c
jmp 0x14005163c
push rax
pushf
mov eax, 0x3c
jmp 0x14005163c
cmp eax, 0x5422
je 0x1400520c0
push rax
pushf
mov eax, 0x1d
jmp 0x14005163c
push rax
pushf
mov eax, 0x4e
jmp 0x14005163c
cmp eax, 0x5772
je 0x1400520e5
push rax
pushf
mov eax, 0x1e
jmp 0x14005163c
push rax
pushf
mov eax, 0x66
jmp 0x14005163c
cmp eax, 0x58b0
je 0x14005210a
push rax
pushf
mov eax, 0x1f
jmp 0x14005163c
push rax
pushf
mov eax, 0x38
jmp 0x14005163c
cmp eax, 0x5991
je 0x14005212f
push rax
pushf
mov eax, 0x20
jmp 0x14005163c
push rax
pushf
mov eax, 0x4b
jmp 0x14005163c
cmp eax, 0x5db2
je 0x140052154
push rax
pushf
mov eax, 0x21
jmp 0x14005163c
push rax
pushf
mov eax, 0x5d
jmp 0x14005163c
cmp eax, 0x5e14
je 0x140052179
push rax
pushf
mov eax, 0x22
jmp 0x14005163c
push rax
pushf
mov eax, 0x57
jmp 0x14005163c
cmp eax, 0x6032
je 0x14005219e
push rax
pushf
mov eax, 0x23
jmp 0x14005163c
push rax
pushf
mov eax, 0x55
jmp 0x14005163c
cmp eax, 0x66c4
je 0x1400521c3
push rax
pushf
mov eax, 0x24
jmp 0x14005163c
push rax
pushf
mov eax, 0x54
jmp 0x14005163c
cmp eax, 0x6899
je 0x1400521e8
push rax
pushf
mov eax, 0x25
jmp 0x14005163c
push rax
pushf
mov eax, 0x58
jmp 0x14005163c
cmp eax, 0x692c
je 0x14005220d
push rax
pushf
mov eax, 0x26
jmp 0x14005163c
push rax
pushf
mov eax, 0x64
jmp 0x14005163c
cmp eax, 0x7049
je 0x140052232
push rax
pushf
mov eax, 0x27
jmp 0x14005163c
push rax
pushf
mov eax, 0x65
jmp 0x14005163c
cmp eax, 0x73da
je 0x140052257
push rax
pushf
mov eax, 0x28
jmp 0x14005163c
push rax
pushf
mov eax, 0x39
jmp 0x14005163c
cmp eax, 0x798b
je 0x14005227c
push rax
pushf
mov eax, 0x29
jmp 0x14005163c
push rax
pushf
mov eax, 0x37
jmp 0x14005163c
cmp eax, 0x7bb9
je 0x1400522a1
push rax
pushf
mov eax, 0x2a
jmp 0x14005163c
push rax
pushf
mov eax, 0x60
jmp 0x14005163c
mov ecx, edi
mov r8, rbx
cmp eax, 0x48cc
jne 0x1400522cb
push rax
pushf
mov eax, 0x2b
jmp 0x14005163c
push rax
pushf
mov eax, 1
jmp 0x14005163c
jmp 0x140052d50
mov eax, 0x902
jmp 0x140052d1f
mov eax, 0x16c5
jmp 0x140052d1f
mov eax, 0x5772
mov dword [rsp + 0x78], 0xdbe3657d
jmp 0x140052d1f
mov eax, 0x3cd5
mov dword [rsp + 0x7c], 0x79f62716
jmp 0x140052d1f
add dword [rsp + 0x8c], 3
mov ecx, edi
mov r8, rbx
mov eax, 0x4cad
jmp 0x140051cd0
mov eax, 0x12e1
mov esi, 0x3832162f
jmp 0x140052d1f
cmp r12d, 0x8616d3d7
je 0x1400523b0
push rax
pushf
mov eax, 0x33
jmp 0x14005163c
push rax
pushf
mov eax, 0x37
jmp 0x14005163c
cmp r12d, 0xb3196062
je 0x1400523d7
push rax
pushf
mov eax, 0x34
jmp 0x14005163c
push rax
pushf
mov eax, 0x38
jmp 0x14005163c
cmp r12d, 0xbe24c5f8
je 0x1400523fe
push rax
pushf
mov eax, 0x35
jmp 0x14005163c
push rax
pushf
mov eax, 0x39
jmp 0x14005163c
cmp r12d, 0xf1b08535
jne 0x140052425
push rax
pushf
mov eax, 0x36
jmp 0x14005163c
push rax
pushf
mov eax, 0x3a
jmp 0x14005163c
mov ecx, 0xf783b8ec
call fcn.14000debf
mov r9, qword [rsp + 0x80]
lea rcx, [rsp + 0xb8]
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0x90]
mov qword [rsp + 0x20], rcx
mov dword [rsp + 0x40], 0x40
mov dword [rsp + 0x38], 0x3000
and dword [rsp + 0x28], 0
mov ecx, eax
mov r8d, 6
call fcn.140001450
mov ebp, eax
mov eax, 0x12e1
mov esi, 0x4f9440cd
jmp 0x140052d1f
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa8]
call fcn.1400511c1
mov eax, 0x12e1
mov esi, 0x350fb3b5
jmp 0x140052d1f
and dword [rsp + 0xa0], 0
mov eax, 0x7bb9
mov r15d, 0x476bdf6d
mov dword [rsp + 0x78], 0
jmp 0x140052d1f
test ebp, ebp
mov eax, 0x26ca
mov ecx, 0x3699
jmp 0x140052ad0
xor r12d, esi
mov eax, 0x409d
jmp 0x140052d1f
cmp dword [rsp + 0x8c], 0x65
mov eax, 0x314f
mov ecx, 0x5e14
cmovge eax, ecx
jmp 0x140052d1f
cmp r13d, 0x86106833
je 0x14005257d
push rax
pushf
mov eax, 0x3d
jmp 0x14005163c
push rax
pushf
mov eax, 0x4b
jmp 0x14005163c
cmp r13d, 0xa1bd56bd
je 0x1400525a4
push rax
pushf
mov eax, 0x3e
jmp 0x14005163c
push rax
pushf
mov eax, 0x4c
jmp 0x14005163c
cmp r13d, 0xad63d2a3
je 0x1400525cb
push rax
pushf
mov eax, 0x3f
jmp 0x14005163c
push rax
pushf
mov eax, 0x4d
jmp 0x14005163c
mov eax, 0x4944
mov ecx, 0x82d4b5ce
movabs r8, 0x5de413a4543c5220
cmp r13d, 0xb0ee4c2d
je 0x140052606
push rax
pushf
mov eax, 0x40
jmp 0x14005163c
push rax
pushf
mov eax, 1
jmp 0x14005163c
cmp r13d, 0xca7a15d9
je 0x14005262d
push rax
pushf
mov eax, 0x41
jmp 0x14005163c
push rax
pushf
mov eax, 0x68
jmp 0x14005163c
cmp r13d, 0xd44ce91a
je 0x140052654
push rax
pushf
mov eax, 0x42
jmp 0x14005163c
push rax
pushf
mov eax, 0x4e
jmp 0x14005163c
cmp r13d, 0xf1e2eb34
je 0x14005267b
push rax
pushf
mov eax, 0x43
jmp 0x14005163c
push rax
pushf
mov eax, 0x4f
jmp 0x14005163c
cmp r13d, 0xf5edaf11
je 0x1400526a2
push rax
pushf
mov eax, 0x44
jmp 0x14005163c
push rax
pushf
mov eax, 0x50
jmp 0x14005163c
cmp r13d, 0x1c9fc8a7
je 0x1400526c9
push rax
pushf
mov eax, 0x45
jmp 0x14005163c
push rax
pushf
mov eax, 0x51
jmp 0x14005163c
cmp r13d, 0x1dc0acfa
je 0x1400526f0
push rax
pushf
mov eax, 0x46
jmp 0x14005163c
push rax
pushf
mov eax, 0x52
jmp 0x14005163c
cmp r13d, 0x323af9e3
je 0x140052717
push rax
pushf
mov eax, 0x47
jmp 0x14005163c
push rax
pushf
mov eax, 0x53
jmp 0x14005163c
cmp r13d, 0x586f8299
je 0x14005273e
push rax
pushf
mov eax, 0x48
jmp 0x14005163c
push rax
pushf
mov eax, 0x54
jmp 0x14005163c
cmp r13d, 0x595a3d7e
je 0x140052765
push rax
pushf
mov eax, 0x49
jmp 0x14005163c
push rax
pushf
mov eax, 0x55
jmp 0x14005163c
cmp r13d, 0x65926547
jne 0x14005278c
push rax
pushf
mov eax, 0x4a
jmp 0x14005163c
push rax
pushf
mov eax, 0x56
jmp 0x14005163c
mov eax, 0x4944
mov ecx, 0x94708e73
mov r8, rdx
jmp 0x140051cd0
mov rax, rbx
neg rax
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x80]
mov eax, 0x409d
mov r12d, 0xf1b08535
xor esi, esi
xor ebp, ebp
jmp 0x140052d1f
movabs rax, 0x61324e4b05063bbe
xor rbx, rax
mov eax, 0x4944
mov ecx, 0xcde841e
mov r8, rbx
jmp 0x140051cd0
rol rbx, 0x26
mov eax, 0x4944
mov ecx, 0x792f3bb9
mov r8, rbx
jmp 0x140051cd0
movabs rax, 0x443d172dec432bdd
xor rbx, rax
mov eax, 0x4944
mov ecx, 0xb1de8c5d
mov r8, rbx
jmp 0x140051cd0
mov eax, 0x4944
mov ecx, 0x3b98feed
mov r8, rdx
jmp 0x140051cd0
bswap rbx
mov rax, rbx
shr rax, 4
movabs rcx, 0xf0f0f0f0f0f0f0f
and rax, rcx
and rbx, rcx
shl rbx, 4
or rbx, rax
mov rax, rbx
movabs rcx, 0x3333333333333333
and rax, rcx
shr rbx, 2
and rbx, rcx
lea rax, [rbx + rax*4]
mov rcx, rax
movabs rdx, 0x5555555555555555
and rcx, rdx
shr rax, 1
and rax, rdx
lea r8, [rax + rcx*2]
mov eax, 0x4944
mov ecx, 0xacb7926f
jmp 0x140051cd0
movabs rax, 0xbda3e2bfd86b4268
add rbx, rax
mov eax, 0x4944
mov ecx, 0x9a8fa094
mov r8, rbx
jmp 0x140051cd0
rol rbx, 5
mov eax, 0x4944
mov ecx, 0xe82d03eb
mov r8, rbx
jmp 0x140051cd0
rol rbx, 0x3c
mov eax, 0x4944
mov ecx, 0x2ffa5519
mov r8, rbx
jmp 0x140051cd0
bswap rbx
mov rax, rbx
shr rax, 4
movabs rcx, 0xf0f0f0f0f0f0f0f
and rax, rcx
and rbx, rcx
shl rbx, 4
or rbx, rax
mov rax, rbx
movabs rcx, 0x3333333333333333
and rax, rcx
shr rbx, 2
and rbx, rcx
lea rax, [rbx + rax*4]
mov rcx, rax
movabs rdx, 0x5555555555555555
and rcx, rdx
shr rax, 1
and rax, rdx
lea r8, [rax + rcx*2]
mov eax, 0x4944
mov ecx, 0x44f04a3e
jmp 0x140051cd0
mov eax, 0x4944
mov ecx, 0xf8e76bc3
mov r8, rdx
jmp 0x140051cd0
xor r13d, edi
mov eax, 0x4df2
jmp 0x140052d1f
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0xb8], rax
and qword [rsp + 0x90], 0
mov eax, 0x4df2
mov r13d, 0xb0ee4c2d
xor ecx, ecx
xor r8d, r8d
jmp 0x140051cd0
cmp r14d, 0xc2b72a49
je 0x140052a69
push rax
pushf
mov eax, 0x59
jmp 0x14005163c
push rax
pushf
mov eax, 0x5c
jmp 0x14005163c
cmp r14d, 0x1abb6d69
je 0x140052a90
push rax
pushf
mov eax, 0x5a
jmp 0x14005163c
push rax
pushf
mov eax, 0x5d
jmp 0x14005163c
cmp r14d, 0x634d4a7f
jne 0x140052ab7
push rax
pushf
mov eax, 0x5b
jmp 0x14005163c
push rax
pushf
mov eax, 0x5f
jmp 0x14005163c
test ebp, ebp
mov eax, 0x33ea
mov ecx, 0x23c9
cmovns eax, ecx
jmp 0x140052d1f
mov ecx, 0xaf18cfb0
call fcn.14000debf
mov rcx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x80]
movups xmmword [rsp + 0x60], xmm6
movups xmmword [rsp + 0x50], xmm6
mov qword [rsp + 0x38], rcx
and dword [rsp + 0x48], 0
mov qword [rsp + 0x30], r8
and qword [rsp + 0x40], 0
and qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0x1fffff
mov ecx, eax
mov r8d, 0xb
lea r9, [rsp + 0xa4]
call fcn.140001450
mov ebp, eax
mov eax, 0x3cd5
mov dword [rsp + 0x7c], 0xa1fa6036
jmp 0x140052d1f
mov ecx, 0xe8ac0c3c
call fcn.14000debf
mov r9, qword [rsp + 0x80]
and qword [rsp + 0x28], 0
and dword [rsp + 0x20], 0
mov ecx, eax
mov r8d, 3
call fcn.140001450
push rax
pushf
mov eax, 0x5e
jmp 0x14005163c
mov rcx, qword [rsp + 0x98]
mov rdx, qword [rsp + 0xb0]
call fcn.140004564
mov eax, 0x48cc
jmp 0x140052d1f
xor r14d, dword [rsp + 0x7c]
mov eax, 0x6899
jmp 0x140052d1f
cmp r15d, 0x93f2f492
je 0x140052bf7
push rax
pushf
mov eax, 0x61
jmp 0x14005163c
push rax
pushf
mov eax, 0x64
jmp 0x14005163c
cmp r15d, 0x476bdf6d
je 0x140052c1a
push rax
pushf
mov eax, 0x62
jmp 0x14005163c
push rax
pushf
mov eax, 0x65
jmp 0x14005163c
cmp r15d, 0x481191ef
jne 0x140052c41
push rax
pushf
mov eax, 0x63
jmp 0x14005163c
push rax
pushf
mov eax, 0x66
jmp 0x14005163c
test ebp, ebp
mov eax, 0x187e
mov ecx, 0x4a80
cmove eax, ecx
jmp 0x140052d1f
and dword [rsp + 0xa4], 0
mov eax, 0x6899
mov r14d, 0xc2b72a49
mov dword [rsp + 0x7c], 0
jmp 0x140052d1f
mov ecx, 0x50e92888
call fcn.14000debf
mov rcx, qword [rsp + 0x90]
mov r8, qword [rsp + 0xb8]
mov r9, qword [rsp + 0x80]
lea r10, [rsp + 0xa0]
mov qword [rsp + 0x38], r10
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rcx
mov dword [rsp + 0x30], 0x20
mov ecx, eax
mov r8d, 5
call fcn.140001450
mov ebp, eax
mov eax, 0x5772
mov dword [rsp + 0x78], 0xf7a4e82
jmp 0x140052d1f
xor r15d, dword [rsp + 0x78]
mov eax, 0x7bb9
push rax
pushf
mov eax, 0x67
jmp 0x14005163c
mov ecx, edi
mov r8, rbx
jmp 0x140051cd0
mov ecx, 0x92159740
mov r8, rdx
jmp 0x140051cd0
movaps xmm6, xmmword [rsp + 0xc0]
add rsp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret