Function at 0x180008a94
Capabilities:
Authenticate hmac
Check for software breakpoints
Encode data using base64
Parse credit card information
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x178
mov qword [rsp + 0x10], rdx
mov al, byte [rcx]
mov qword [rsp + 8], rcx
mov r9b, byte [rcx + 1]
mov edx, eax
xor dl, 0x49
mov cl, 0xb7
cmp al, cl
jne 0x180008ac5
add dl, 0x5f
mov cl, 0x48
xor al, cl
jne 0x180008ace
xor dl, 0x1f
add al, 0x42
jne 0x180008ad5
add dl, 0x9b
mov cl, 0xc5
mul cl
mov bpl, 0xff
cmp al, bpl
jne 0x180008ae4
add dl, 0x6f
add al, 0x84
jne 0x180008aeb
xor dl, 0x80
mov cl, 0x65
mul cl
mov cl, 0x9b
cmp al, cl
jne 0x180008af8
add dl, 0x6a
mov cl, 0xe1
mov r10b, 0xe1
cmp al, cl
jne 0x180008b04
add dl, 0x31
mov cl, 0xe2
sub cl, al
jne 0x180008b0d
xor dl, 0x51
mov bl, 0xbb
mov eax, ecx
mul bl
add al, 0xb3
jne 0x180008b1a
xor dl, 0x50
mov cl, 0xfd
mul cl
add al, 0xfd
jne 0x180008b25
xor dl, 0x26
mov cl, 0xa5
mul cl
mov r15b, 1
cmp al, r15b
jne 0x180008b34
xor dl, 0xe3
add al, 0x6c
jne 0x180008b3b
add dl, 0x4d
mov cl, 0xaf
mul cl
add al, 0x51
jne 0x180008b46
add dl, 0xc7
mov cl, 0x51
mov sil, 0x51
mul cl
cmp al, bpl
jne 0x180008b55
xor dl, 0x33
mov cl, 0x54
cmp al, cl
jne 0x180008b5e
xor dl, 0xb1
add al, 7
cmp al, r15b
sbb bl, bl
add bl, dl
mov cl, 0x27
mul cl
add al, 0xd9
jne 0x180008b72
add bl, 0xfe
mov cl, 0x25
mul cl
inc al
jne 0x180008b7d
add bl, 0x8d
mov cl, 0x59
mul cl
inc al
jne 0x180008b88
add bl, 0x4b
mov cl, 0x2a
cmp al, cl
jne 0x180008b91
xor bl, 0x87
mov cl, 0x12
xor al, cl
jne 0x180008b9a
xor bl, 0xa4
mov cl, 0x4d
cmp al, cl
jne 0x180008ba3
add bl, 0x8c
mov cl, 0x4c
sub cl, al
jne 0x180008bac
xor bl, 0xdd
mov eax, ecx
mov cl, 0xaf
mul cl
inc al
jne 0x180008bb9
add bl, 0x7e
mov cl, 0xb7
mul cl
add al, 0xb7
jne 0x180008bc4
add bl, 0xac
mov cl, 0xd4
xor al, cl
jne 0x180008bcd
add bl, 0xd2
mov cl, 0xcd
mul cl
cmp al, r15b
jne 0x180008bd9
add bl, 3
add al, 0x1f
jne 0x180008be0
add bl, 0xfa
mov cl, 0x35
mov byte [rsp + 0x68], 0x35
mul cl
dec al
jne 0x180008bf0
xor bl, 0xe6
mov cl, 0x60
mov byte [rsp + 0x18], 0x60
xor al, cl
jne 0x180008bfe
add bl, 0x4a
cmp al, r10b
jne 0x180008c06
add bl, 0xd0
add al, 0xcf
jne 0x180008c0d
xor bl, 0x11
mov cl, 0x99
mul cl
add al, 0x67
jne 0x180008c18
xor bl, 0xe1
mov cl, 0x49
cmp al, cl
jne 0x180008c21
add bl, 0xf5
mov cl, 0xb6
xor al, cl
jne 0x180008c2a
add bl, 0xf0
mov cl, 0x63
mul cl
add al, 0x9d
jne 0x180008c35
add bl, 0x48
mov cl, 0x91
mul cl
dec al
jne 0x180008c40
add bl, 0x43
mov cl, 0x4a
xor al, cl
jne 0x180008c49
add bl, 0xf9
mov cl, 0xbf
mul cl
cmp al, r15b
jne 0x180008c55
add bl, 0xdf
mov cl, 0x7b
cmp al, cl
jne 0x180008c5e
xor bl, 0x2d
add al, 0xd8
jne 0x180008c65
xor bl, 0x26
mov cl, 0xb7
xor al, cl
jne 0x180008c6e
add bl, 0xf5
mov cl, 0xc1
mul cl
dec al
jne 0x180008c79
add bl, 0x41
mov cl, 0x61
mov r11b, 0x61
mul cl
cmp al, bpl
jne 0x180008c88
xor bl, 0xc3
add al, 0xa6
jne 0x180008c8f
xor bl, 0x77
mov cl, 0xe4
xor al, cl
jne 0x180008c98
add bl, 0xd2
mov cl, 0x9a
cmp al, cl
jne 0x180008ca1
add bl, 0x68
mov cl, 0x99
cmp al, cl
jne 0x180008caa
add bl, 0x1f
mov cl, 0x51
sub cl, al
jne 0x180008cb3
add bl, 0x12
mov dl, 0xb
mov eax, ecx
mul dl
inc al
jne 0x180008cc0
add bl, 0x8d
mov cl, 0x9f
xor al, cl
jne 0x180008cc9
add bl, 0x16
mov cl, 0xa9
mul cl
dec al
jne 0x180008cd4
add bl, 0x50
mov cl, 0xb3
mul cl
add al, 0x4d
jne 0x180008cdf
xor bl, 0x91
mov cl, 0xe5
mul cl
add al, 0x1b
jne 0x180008cea
xor bl, 0xba
mov cl, 0x17
xor al, cl
jne 0x180008cf3
xor bl, 0xe0
add al, 0xd2
jne 0x180008cfa
xor bl, 0xca
mov cl, 0xa9
mul cl
add al, 0x57
jne 0x180008d05
add bl, 0x2b
mov cl, 0xf1
mul cl
add al, 0xf
jne 0x180008d10
xor bl, 0x13
mov cl, 0xb7
mul cl
add al, 0x49
jne 0x180008d1b
xor bl, 0xfc
mov cl, 0x3b
xor al, cl
jne 0x180008d24
add bl, 0x8a
mov cl, 0x87
mul cl
add al, 0x79
jne 0x180008d2f
add bl, 0xe0
mul r11b
dec al
jne 0x180008d39
add bl, 0x16
mov cl, 0x87
mul cl
add al, 0x79
jne 0x180008d44
add bl, 0xe1
mov cl, 0x59
mul cl
inc al
jne 0x180008d4f
add bl, 0xd5
mov cl, 0x47
mul cl
mov cl, 0xb9
cmp al, cl
jne 0x180008d5c
add bl, 0x8f
add al, 0xce
jne 0x180008d63
add bl, 0x68
mov cl, 0xf7
mul cl
cmp al, r15b
jne 0x180008d6f
add bl, 0x67
add al, 0xec
jne 0x180008d76
add bl, 0xce
mov cl, 0xb7
mul cl
add al, 0xb7
jne 0x180008d81
xor bl, 0x5b
mov cl, 0x3f
mul cl
cmp al, cl
jne 0x180008d8c
xor bl, 0x59
add al, 0xc3
jne 0x180008d93
add bl, 0x4a
mov cl, 0x8d
mul cl
add al, 0x8d
jne 0x180008d9e
add bl, 0x88
mov cl, 0x9f
mul cl
dec al
jne 0x180008da9
xor bl, 0x32
mov cl, 0x69
mul cl
cmp al, r15b
jne 0x180008db5
xor bl, 0x6b
mov cl, 0xf2
cmp al, cl
jne 0x180008dbe
add bl, 2
add al, 0x5f
jne 0x180008dc5
add bl, 0x56
mov cl, 0x4f
mov dil, 0x4f
xor al, cl
jne 0x180008dd1
add bl, 0x16
add al, 0x8a
jne 0x180008dd8
xor bl, 0x42
mov cl, 0xb7
mul cl
mov cl, 0x49
cmp al, cl
jne 0x180008de5
add bl, 0x3c
add al, 2
jne 0x180008dec
xor bl, 0x2f
mov cl, 0xbd
mul cl
inc al
jne 0x180008df7
add bl, 0xd4
mov cl, 0xc1
mul cl
inc al
jne 0x180008e02
add bl, 0x6d
mov cl, 0xa9
mul cl
mov cl, 0x57
cmp al, cl
jne 0x180008e0f
add bl, 0xe1
mov cl, 0x81
cmp al, cl
jne 0x180008e18
add bl, 0x91
mov cl, 0x80
sub cl, al
jne 0x180008e21
xor bl, 0x80
mov dl, 0x39
mov eax, ecx
mul dl
cmp al, dl
jne 0x180008e2e
add bl, 0xc6
mov cl, 0xbc
cmp al, cl
jne 0x180008e37
add bl, 0x3a
cmp al, r10b
jne 0x180008e3f
add bl, 0xc0
mov cl, 2
cmp al, cl
jne 0x180008e48
xor bl, 0x9d
mov cl, 0xab
cmp al, cl
jne 0x180008e51
add bl, 0xd1
mov cl, 0xaa
sub cl, al
jne 0x180008e5a
add bl, 0xe3
mov dl, 0xa1
cmp cl, dl
jne 0x180008e63
xor bl, 0xd2
mov cl, 0xcd
sub cl, al
jne 0x180008e6c
xor bl, 0xdb
mov dl, 0x71
mov eax, ecx
mul dl
cmp al, bpl
jne 0x180008e7a
add bl, 0xd9
mov cl, 0xc8
cmp al, cl
jne 0x180008e83
add bl, 0x85
add al, 0xaf
jne 0x180008e8a
add bl, 0x74
mov cl, 0xec
cmp al, cl
jne 0x180008e93
add bl, 0x83
mov cl, 0xc2
cmp al, cl
jne 0x180008e9c
xor bl, 0xeb
mov cl, 0x1f
xor al, cl
jne 0x180008ea5
add bl, 0xde
mov cl, 0x63
mul cl
dec al
jne 0x180008eb0
add bl, 0xb2
mul dil
inc al
jne 0x180008eba
add bl, 0xe2
mov cl, 0xd3
mul cl
cmp al, r15b
jne 0x180008ec6
add bl, 0x43
add al, 0xeb
jne 0x180008ecd
xor bl, 0x3d
mov cl, 0xd9
mul cl
dec al
jne 0x180008ed8
add bl, 0x3b
mov cl, 0xd3
mul cl
add al, 0x2d
jne 0x180008ee3
add bl, 0x40
mov cl, 0xab
mul cl
inc al
jne 0x180008eee
xor bl, 0x4e
mov cl, 0xaf
mul cl
cmp al, sil
jne 0x180008efa
xor bl, 0x9b
add al, 0xd2
jne 0x180008f01
add bl, 0xc9
mov cl, 0x19
mul cl
inc al
jne 0x180008f0c
xor bl, 0x26
mov cl, 0xe9
mul cl
cmp al, r15b
jne 0x180008f18
add bl, 0x65
mov cl, 0x83
cmp al, cl
jne 0x180008f21
add bl, 0x40
mov cl, 0x28
mov r14b, 0x28
cmp al, cl
jne 0x180008f2d
add bl, 0x8a
mov cl, 0x27
sub cl, al
jne 0x180008f36
xor bl, 0xcd
mov eax, ecx
mov cl, 0x65
mul cl
dec al
jne 0x180008f43
add bl, 0x44
mov cl, 0x99
mul cl
add al, 0x67
jne 0x180008f4e
add bl, 0x71
mov cl, 0xf7
mul cl
cmp al, bpl
jne 0x180008f5a
add bl, 0x50
mov cl, 0xa2
cmp al, cl
jne 0x180008f63
add bl, 0x68
mov cl, 0xa1
sub cl, al
jne 0x180008f6c
add bl, 0xec
mov dl, 0x55
mov eax, ecx
mov sil, 0x55
mul dl
add al, 0xab
jne 0x180008f7c
xor bl, 0xb4
mov cl, 0x7d
mul cl
dec al
jne 0x180008f87
add bl, 0xaf
mov cl, 0x43
mul cl
add al, 0xbd
cmp al, r15b
sbb dl, dl
add dl, bl
mov cl, 0x1f
mul cl
add al, 0x1f
jne 0x180008f9f
add dl, 0x5e
mov cl, WSAStartup
cmp al, cl
jne 0x180008fa8
add dl, 0xa7
mov cl, 0x45
xor al, cl
jne 0x180008fb1
xor dl, 0xf7
mov cl, 0xc1
mul cl
add al, 0x3f
jne 0x180008fbc
add dl, 0xd1
mov cl, 0x53
mov byte [rsp + 0x80], 0x53
mul cl
add al, 0xad
jne 0x180008fcf
add dl, 0x3c
mov cl, 0x4d
mul cl
add al, 0xb3
jne 0x180008fda
add dl, 5
mov cl, 0xb7
mul cl
dec al
jne 0x180008fe5
xor dl, 0xc8
mov cl, 0x3e
xor al, cl
jne 0x180008fee
add dl, 0x1d
mov cl, 0x9f
mul cl
cmp al, bpl
jne 0x180008ffa
add dl, 0x86
add al, 0x99
jne 0x180009001