Function at 0x418ec0
Capabilities:
Parse credit card information

Disassembly:
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x48
test rcx, rcx
mov rbx, rcx
mov rbp, rdx
mov rsi, r8
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], 0
je 0x4181c0
lea rax, [rsp + 0x38]
test r8, r8
mov edi, 0
cmovne rdi, rax
test rdx, rdx
je 0x418210
call sub.msvcrt.dll_strlen
lea r8, [rsp + 0x30]
mov r9, rdi
mov qword [rsp + 0x20], 0
mov rdx, rax
mov rcx, rbx
call fcn.00417dd0
test eax, eax
mov edi, eax
jne 0x418200
cmp qword [rsp + 0x30], 0
jne 0x4181c5
cmp byte [rbx], 0x3a
jne 0x4181c5
mov rax, qword [0x00474c50]
lea rcx, [0x00468440]
call qword [rax]
test rax, rax
mov qword [rsp + 0x30], rax
jne 0x4181c5
mov edi, 0x1b
jmp 0x4181c7
test rdx, rdx
je 0x418235
xor edi, edi
mov rcx, qword [rbp]
test rcx, rcx
je 0x4181d9
mov rax, qword [0x00474c20]
call qword [rax]
mov rax, qword [rsp + 0x30]
mov qword [rbp], rax
test rsi, rsi
je 0x418200
mov rcx, qword [rsi]
test rcx, rcx
je 0x4181f8
mov rax, qword [0x00474c20]
call qword [rax]
mov rax, qword [rsp + 0x38]
mov qword [rsi], rax
mov eax, edi
add rsp, 0x48
pop rbx
pop rsi
pop rdi
pop rbp
ret
call sub.msvcrt.dll_strlen
mov r9, rdi
xor r8d, r8d
mov qword [rsp + 0x20], 0
mov rdx, rax
mov rcx, rbx
call fcn.00417dd0
test eax, eax
mov edi, eax
jne 0x418200
xor edi, edi
jmp 0x4181e2
push rsi
push rbx
sub rsp, 0x38
cmp edx, 0x2719
je 0x41a9cf
mov rsi, r8
mov rbx, rcx
jbe 0x418f70
cmp edx, 0x27ba
je 0x4197f6
ja 0x418fe0
cmp edx, 0x275d
je 0x41a2be
jbe 0x419140
cmp edx, 0x2777
je 0x41a526
ja 0x419250
cmp edx, 0x2769
je 0x41a364
ja 0x419520
cmp edx, 0x2766
je 0x41a3bb
ja 0x419b50
cmp edx, 0x2762
je 0x41a383
cmp edx, 0x2763
jne 0x419fd8
lea rcx, [rcx + 0x578]
nop word [rax + rax]
mov rdx, qword [rsi]
add rsp, 0x38
pop rbx
pop rsi
jmp fcn.00417d60
cmp edx, 0x6a
je 0x41a2ca
ja 0x419061
cmp edx, 0x36
je 0x41a8f5
jbe 0x4191f5
cmp edx, 0x50
je 0x41a560
ja 0x419391
cmp edx, 0x44
je 0x41a0d1
ja 0x4195f0
cmp edx, 0x3c
je 0x41a0f4
ja 0x419b74
cmp edx, 0x3a
je 0x41a0e1
cmp edx, 0x3b
jne 0x419fd8
mov eax, dword [r8]
mov dword [rcx + 0x210], eax
xor eax, eax
jmp 0x419242
cmp edx, 0x4e2b
je 0x41a4c1
jbe 0x4190e0
cmp edx, 0x4ee4
je 0x41a5c8
ja 0x4192f0
cmp edx, 0x4eae
je 0x41a657
ja 0x419560
cmp edx, 0x4e6f
je 0x41a152
ja 0x419b20
cmp edx, 0x4e2c
je 0x41a12e
cmp edx, 0x4e58
jne 0x419fd8
mov rax, qword [r8]
test rax, rax
mov qword [rcx + 0x2a0], rax
je 0x419a6b
mov byte [rbx + 0x6d0], 1
xor eax, eax
jmp 0x419242
cmp edx, 0xa1
je 0x41a4e5
jbe 0x4191a0
cmp edx, 0xd2
je 0x41a4b1
ja 0x4192a0
cmp edx, 0xbc
je 0x41a6f3
ja 0x419660
cmp edx, 0xb2
je 0x41a7db
ja 0x419a80
cmp edx, 0xa6
je 0x41a706
cmp edx, 0xab
jne 0x419fd8
mov ecx, dword [r8]
call fcn.00424990
mov dword [rbx + 0x608], eax
xor eax, eax
jmp 0x419242
cmp edx, 0x27d3
je 0x41a4fd
ja 0x419450
cmp edx, 0x27c1
je 0x419802
jbe 0x419900
cmp edx, 0x27ce
je 0x41a754
ja 0x419964
cmp edx, 0x27ca
je 0x41a057
cmp edx, 0x27cb
jne 0x419fd8
mov rax, qword [r8]
mov qword [rcx + 0x618], rax
xor eax, eax
jmp 0x419242
cmp edx, 0x272c
je 0x41a093
ja 0x4193e0
cmp edx, 0x2722
je 0x41982e
jbe 0x4198b0
cmp edx, 0x2728
je 0x41a43c
ja 0x419940
cmp edx, 0x2726
je 0x41a06f
cmp edx, 0x2727
jne 0x419fd8
mov rax, qword [r8]
mov qword [rcx + 0x360], rax
xor eax, eax
jmp 0x419242
cmp edx, 0x8a
je 0x419fbf
ja 0x419340
cmp edx, 0x71
je 0x41980e
jbe 0x419840
cmp edx, 0x81
je 0x41a047
ja 0x419990
cmp edx, 0x72
je 0x419ff5
cmp edx, 0x79
jne 0x419fd8
mov eax, dword [r8]
test eax, eax
setne byte [rcx + 0x4ae]
xor eax, eax
jmp 0x419242
cmp edx, 0x29
je 0x419fe2
ja 0x4194a0
cmp edx, 0x14
je 0x41981e
jbe 0x419875
cmp edx, 0x20
je 0x41a728
ja 0x4199c0
cmp edx, 0x15
je 0x41a012
cmp edx, 0x1b
jne 0x419fd8
mov eax, dword [r8]
test eax, eax
setne byte [rcx + 0x371]
xor eax, eax
add rsp, 0x38
pop rbx
pop rsi
ret
cmp edx, 0x27a3
je 0x419fb3
ja 0x419770
cmp edx, 0x2793
je 0x41a851
ja 0x419c50
cmp edx, 0x2778
je 0x41a840
cmp edx, 0x2786
jne 0x419fd8
lea rcx, [rcx + 0x538]
jmp 0x418f60
cmp edx, 0x2711
je 0x419efb
ja 0x419622
cmp edx, 0xd6
je 0x419f0c
ja 0x419a10
cmp edx, 0xd4
je 0x419f2c
cmp edx, 0xd5
jne 0x419fd8
mov eax, dword [r8]
test eax, eax
setne byte [rcx + 0x654]
xor eax, eax
jmp 0x419242
cmp edx, 0x75a3
je 0x41a875
ja 0x4196e0
cmp edx, 0x4ee8
je 0x419f92
ja 0x419a40
cmp edx, 0x4ee6
je 0x419f81
cmp edx, 0x4ee7
jne 0x419fd8
mov rax, qword [r8]
mov qword [rcx + 0x638], rax
xor eax, eax
jmp 0x419242
cmp edx, 0x9b
je 0x41a7fb
ja 0x4196a0
cmp edx, 0x8d
je 0x41a5a1
ja 0x419d70
cmp edx, 0x8b
je 0x41a58b
cmp edx, 0x8c
jne 0x419fd8
mov ecx, dword [r8]
call fcn.00424980
mov dword [rbx + 0x274], eax
xor eax, eax
jmp 0x419242
cmp edx, 0x5c
je 0x41a28d
ja 0x419720
cmp edx, 0x55
je 0x41a3f4
ja 0x419bf5
cmp edx, 0x51
je 0x41a3d8
cmp edx, 0x54
jne 0x419fd8
mov eax, dword [r8]
cmp eax, 3
je 0x41ab4c
mov dword [rcx + 0x3cc], eax
xor eax, eax
jmp 0x419242
cmp edx, 0x2749
je 0x419f3c
ja 0x4195a0
cmp edx, 0x2734
je 0x41a0b5
ja 0x419ab0
cmp edx, 0x272d
je 0x41a0a4
cmp edx, 0x272f
jne 0x419fd8
mov rdx, qword [r8]
test rdx, rdx
je 0x419760
mov rcx, qword [rcx + 0x688]
call fcn.00413b70
test rax, rax
je 0x41ac67
mov qword [rbx + 0x688], rax
xor eax, eax
jmp 0x419242
cmp edx, 0x27e9
je 0x41a46f
ja 0x4194e3
cmp edx, 0x27db
je 0x41a338
ja 0x419ba0
cmp edx, 0x27d9
je 0x41a327
cmp edx, 0x27da
jne 0x419fd8
mov rax, qword [r8]
mov qword [rcx + 0x648], rax
xor eax, eax
jmp 0x419242
cmp edx, 0x2f
je 0x41a269
jbe 0x4197b0
cmp edx, 0x33
je 0x41a29d
ja 0x419bd0
cmp edx, 0x30
je 0x41a314
cmp edx, 0x32
jne 0x419fd8
mov eax, dword [r8]
test eax, eax
setne byte [rcx + 0x484]
xor eax, eax
jmp 0x419242
cmp edx, 0x27ee
je 0x41a41a
ja 0x419cc0
cmp edx, 0x27ec
je 0x41a50e
cmp edx, 0x27ed
jne 0x419fd8
mov rdx, qword [r8]
add rsp, 0x38
pop rbx
pop rsi
jmp 0x43da40
cmp edx, 0x2771
je 0x41a2dd
ja 0x419ae0
cmp edx, 0x276d
je 0x41a82f
cmp edx, 0x276f
jne 0x419fd8
mov rax, qword [r8]
mov qword [rcx + 0x200], rax
xor eax, eax
jmp 0x419242
cmp edx, 0x4eb4
je 0x41a48c
ja 0x419da0
cmp edx, 0x4eaf
je 0x41a47b
cmp edx, 0x4eb0
jne 0x419fd8
mov rax, qword [r8]
mov qword [rcx + 0x308], rax
xor eax, eax
jmp 0x419242
cmp edx, 0x2751
je 0x41a543
ja 0x419dd0
cmp edx, 0x274e
je 0x41a537
cmp edx, 0x274f
jne 0x419fd8
mov rdx, qword [r8]
lea rcx, [rcx + 0x530]
call fcn.00417d60
cmp qword [rbx + 0x530], 0
setne byte [rbx + 0x499]
jmp 0x419242
cmp edx, 0x4a
je 0x41a899
ja 0x419d40
cmp edx, 0x45
je 0x41a886
cmp edx, 0x47
jne 0x419fd8
movsxd rax, dword [r8]
mov qword [rcx + 0x660], rax
xor eax, eax
jmp 0x419242
cmp edx, 0x2715
je 0x41a62b
ja 0x419e20
cmp edx, 0x2712
je 0x41a5d9
cmp edx, 0x2714
jne 0x419fd8
lea rcx, [rcx + 0x548]
jmp 0x418f60
cmp edx, 0xc2
je 0x41a7eb
ja 0x419c20
cmp edx, 0xbd
je 0x41a80b
cmp edx, 0xc1
jne 0x419fd8
mov eax, dword [r8]
mov dword [rcx + 0x8968], eax
xor eax, eax
jmp 0x419242
cmp edx, 0x9e
je 0x419f4d
ja 0x4199e3
cmp edx, 0x9c
je 0x419f71
cmp edx, 0x9d
jne 0x419fd8
mov r9d, dword [r8]
test r9d, r9d
sete byte [rcx + 0x4b8]
xor eax, eax
jmp 0x419242
cmp edx, 0x75a8
je 0x41a679
ja 0x419d10
cmp edx, 0x75a4
je 0x41a668
cmp edx, 0x75a5
jne 0x419fd8
mov rax, qword [r8]
mov qword [rcx + 0x460], rax
xor eax, eax
jmp 0x419242
cmp edx, 0x63
je 0x41a8d1
ja 0x419df4
cmp edx, 0x60
je 0x41a8bd
cmp edx, 0x62
jne 0x419fd8
mov eax, dword [r8]
lea edx, [rax - 1]
cmp edx, 0x3ffe
ja 0x41aa7c
mov dword [rcx + 0x440], eax
nop dword [rax]
xor eax, eax
jmp 0x419242
cmp edx, 0x27b5
je 0x41a933
ja 0x419ce4
cmp edx, 0x27a5
je 0x41a922
cmp edx, 0x27b4
jne 0x419fd8
mov rax, qword [r8]
mov qword [rcx + 0x2d8], rax
xor eax, eax
jmp 0x419242
cmp edx, 0x2c
je 0x41a6cc
ja 0x419e44
cmp edx, 0x2a
je 0x41a6b8
cmp edx, 0x2b
jne 0x419fd8
mov r10d, dword [r8]
test r10d, r10d
setne al
test al, al
mov byte [rcx + 0x487], al
je 0x41a9f1
or dword [rcx + 0x6d8], 0x10
xor eax, eax
jmp 0x419242
lea rcx, [rcx + 0x5a0]
jmp 0x418f60
lea rcx, [rcx + 0x5d0]
jmp 0x418f60
mov eax, dword [r8]
mov dword [rcx + 0x458], eax
xor eax, eax
jmp 0x419242
mov eax, dword [r8]
mov dword [rcx + 0x344], eax
xor eax, eax
jmp 0x419242
lea rcx, [rcx + 0x590]
jmp 0x418f60
cmp edx, 0x6e
je 0x419ed4
jbe 0x419e92
cmp edx, 0x6f
je 0x41a738
cmp edx, 0x70
jne 0x419fd8
imul eax, dword [r8], 0x3e8
mov dword [rcx + 0x32c], eax
xor eax, eax
jmp 0x419242
cmp edx, 0xd
je 0x41a428
jbe 0x419e79
cmp edx, 0xe
je 0x41a45e
cmp edx, 0x13
jne 0x419fd8
mov eax, dword [r8]
mov dword [rcx + 0x340], eax
xor eax, eax
jmp 0x419242
cmp edx, 0x271f
je 0x41a760
jbe 0x419eb7
cmp edx, 0x2720
je 0x41a789
cmp edx, 0x2721
jne 0x419fd8
mov rdx, qword [r8]
lea rcx, [rcx + 0x510]
call fcn.00417d60
cmp qword [rbx + 0x510], 0
setne byte [rbx + 0x486]
jmp 0x419242
cmp edx, 0x27be
je 0x41a087
jbe 0x419e61
cmp edx, 0x27bf
je 0x41a07b
cmp edx, 0x27c0
jne 0x419fd8
lea rcx, [rcx + 0x5c8]
jmp 0x418f60
cmp edx, 0x2729
je 0x41a063
cmp edx, 0x272a
jne 0x419fd8
lea rcx, [rcx + 0x520]
jmp 0x418f60
cmp edx, 0x27cf
je 0x41a006
cmp edx, 0x27d0
jne 0x419fd8
lea rcx, [rcx + 0x5e8]
jmp 0x418f60
cmp edx, 0x88
je 0x41a023
cmp edx, 0x89
jne 0x419fd8
mov eax, dword [r8]
test eax, eax
setne byte [rcx + 0x4b0]
xor eax, eax
jmp 0x419242
cmp edx, 0x21
je 0x419f61
cmp edx, 0x22
jne 0x419fd8
movsxd rax, dword [r8]
mov qword [rcx + 0x3c0], rax
xor eax, eax
jmp 0x419242
cmp edx, 0x9f
je 0x419f1c
cmp edx, 0xa0
jne 0x419fd8
mov eax, dword [r8]
mov dword [rcx + 0x4c0], eax
xor eax, eax
jmp 0x419242
cmp edx, 0xd7
je 0x419fa3
cmp edx, 0xda
jne 0x419fd8
mov ecx, dword [r8]
test ecx, ecx
setne byte [rbx + 0x620]
xor eax, eax
jmp 0x419242
cmp edx, 0x4ef0
je 0x41a036
cmp edx, 0x4efb
jne 0x419fd8
mov rax, qword [r8]
test rax, rax
mov qword [rcx + 0x2a8], rax
jne 0x419053
mov byte [rbx + 0x6d0], 0
xor eax, eax
jmp 0x419242
cmp edx, 0xb5
je 0x41a0c1
cmp edx, 0xb6
jne 0x419fd8
mov eax, dword [r8]
mov dword [rcx + 0x610], eax
xor eax, eax
jmp 0x419242
cmp edx, 0x2735
je 0x41a2e9
cmp edx, 0x2737
jne 0x419fd8
mov rax, qword [r8]
mov qword [rcx + 0x380], rax
xor eax, eax
jmp 0x419242
cmp edx, 0x2774
je 0x41a163
cmp edx, 0x2776
jne 0x419fd8
mov rax, qword [r8]
test rax, rax
je 0x41ac40
cmp byte [rax], 0
lea rdx, str.deflate__gzip
cmovne rdx, rax
lea rcx, [rbx + 0x4f8]
jmp 0x418f63
cmp edx, 0x4e7e
je 0x41a3c7
cmp edx, 0x4ea2
jne 0x419fd8
mov rax, qword [r8]
mov qword [rcx + 0x2b8], rax
xor eax, eax
jmp 0x419242
cmp edx, 0x2767
je 0x41a122
cmp edx, 0x2768
jne 0x419fd8
lea rcx, [rcx + 0x528]
jmp 0x418f60
cmp edx, 0x3d
je 0x41a350
cmp edx, 0x40
jne 0x419fd8
mov eax, dword [r8]
test eax, eax
setne byte [rcx + 0x3d8]
xor eax, eax
jmp 0x419242
cmp edx, 0x27e1
je 0x41a2ad
cmp edx, 0x27e3
jne 0x419fd8
mov rdx, qword [r8]
add rsp, 0x38
pop rbx
pop rsi
jmp 0x43da30
cmp edx, 0x34
je 0x41a407
cmp edx, 0x35
jne 0x419fd8
mov eax, dword [r8]
test eax, eax
setne byte [rcx + 0x483]
xor eax, eax
jmp 0x419242
cmp edx, 0x5a
mov eax, 4
je 0x419242
cmp edx, 0x5b
jne 0x419fd8
mov eax, dword [r8]
test eax, eax
setne byte [rcx + 0x4ad]
xor eax, eax
jmp 0x419242
cmp edx, 0xc5
je 0x41a862
cmp edx, 0xcf
jne 0x419fd8
mov eax, dword [r8]
test eax, eax
setne byte [rcx + 0x48a]
xor eax, eax
jmp 0x419242
cmp edx, 0x2796
je 0x41a51a
cmp edx, 0x2797
jne 0x419fd8
mov rsi, qword [r8]
test rsi, rsi
je 0x419760
mov r8d, 2
mov edx, 2
call fcn.004265a0
lea rdx, [0x00468494]
mov rcx, rsi
call fcn.0043c8d0
test eax, eax
je 0x41aaa8
mov rcx, qword [rbx + 0x698]
xor esi, esi
call fcn.00423450
mov edx, 2
mov rcx, rbx
call fcn.004265f0
mov eax, esi
jmp 0x419242
cmp edx, 0x27ef
je 0x41a9c1
cmp edx, 0x27f0
jne 0x419fd8
lea rcx, [rcx + 0x5b8]
jmp 0x418f60
cmp edx, 0x27b8
je 0x41a6a7
cmp edx, 0x27b9
jne 0x419fd8
lea rcx, [rcx + 0x598]
jmp 0x418f60
cmp edx, 0x75c1
je 0x41a8ac
cmp edx, 0x75c2
jne 0x419fd8
mov rax, qword [r8]
mov qword [rcx + 0x350], rax
xor eax, eax
jmp 0x419242
cmp edx, 0x4b
je 0x41a5b5
cmp edx, 0x4e
jne 0x419fd8
imul eax, dword [r8], 0x3e8
mov dword [rcx + 0x324], eax
xor eax, eax
jmp 0x419242
cmp edx, 0x96
je 0x41a49d
cmp edx, 0x9a
jne 0x419fd8
mov eax, dword [r8]
mov dword [rcx + 0x4a8], eax
xor eax, eax
jmp 0x419242
cmp edx, 0x4ec3
je 0x41a54f
cmp edx, 0x4ec7
jne 0x419fd8
mov rax, qword [r8]
mov qword [rcx + 0x260], rax
xor eax, eax
jmp 0x419242
cmp edx, 0x2756
je 0x41a8e4
cmp edx, 0x275c
jne 0x419fd8
lea rcx, [rcx + 0x588]
jmp 0x418f60
cmp edx, 0x65
je 0x41a647
cmp edx, 0x69
jne 0x419fd8
mov esi, dword [r8]
test esi, esi
setne byte [rcx + 0x48b]
xor eax, eax
jmp 0x419242
cmp edx, 0x2716
je 0x41a6e0
cmp edx, 0x2717
jne 0x419fd8
lea rcx, [rcx + 0x550]
jmp 0x418f60
cmp edx, 0x2d
jne 0x419fcf
mov r8d, dword [r8]
test r8d, r8d
setne byte [rcx + 0x488]
xor eax, eax
jmp 0x419242
cmp edx, 0x27bd
jne 0x419fd8
lea rcx, [rcx + 0x5a8]
jmp 0x418f60
cmp edx, 3
jne 0x419fd8
mov eax, dword [r8]
mov dword [rcx + 0x238], eax
xor eax, eax
jmp 0x419242
cmp edx, 0x6b
jne 0x419fd8
mov ecx, dword [r8]
test ecx, ecx
jne 0x41a9ff
mov dword [rbx + 0x23c], 0
xor eax, eax
jmp 0x419242
cmp edx, 0x271a
jne 0x419fd8
mov rax, qword [r8]
mov qword [rcx + 0x208], rax
xor eax, eax
jmp 0x419242
mov eax, dword [r8]
cmp eax, 1
je 0x41ab16
cmp eax, 2
je 0x41ab05
test eax, eax
je 0x41ab27
mov eax, 0x30
jmp 0x419242
mov rax, qword [r8]
mov qword [rcx + 0x218], rax
xor eax, eax
jmp 0x419242
mov eax, dword [r8]
mov dword [rcx + 0x658], eax
xor eax, eax
jmp 0x419242
mov eax, dword [r8]
mov dword [rcx + 0x4bc], eax
xor eax, eax
jmp 0x419242
mov eax, dword [r8]
mov dword [rcx + 0x328], eax
xor eax, eax
jmp 0x419242
mov rax, qword [r8]
mov qword [rcx + 0x310], rax
xor eax, eax
jmp 0x419242
mov r8d, dword [r8]
test r8d, r8d
sete byte [rcx + 0x4b9]
xor eax, eax
jmp 0x419242
mov eax, dword [r8]
mov dword [rcx + 0x3b8], eax
xor eax, eax
jmp 0x419242
mov eax, dword [r8]
mov dword [rcx + 0x324], eax
xor eax, eax
jmp 0x419242
mov rax, qword [r8]
mov qword [rcx + 0x630], rax
xor eax, eax
jmp 0x419242
mov rax, qword [r8]
mov qword [rcx + 0x640], rax
xor eax, eax
jmp 0x419242
mov eax, dword [r8]
mov dword [rcx + 0x65c], eax
xor eax, eax
jmp 0x419242
lea rcx, [rcx + 0x508]
jmp 0x418f60
mov eax, dword [r8]
mov dword [rcx + 0x468], eax
xor eax, eax
jmp 0x419242
cmp edx, 0x2e
je 0x41a8f5
mov eax, 0x30
jmp 0x419242
mov esi, dword [r8]
test esi, esi
setne byte [rcx + 0x498]
xor eax, eax
jmp 0x419242
movsxd rax, dword [r8]
mov qword [rcx + 0x460], rax
xor eax, eax
jmp 0x419242
lea rcx, [rcx + 0x5e0]
jmp 0x418f60
movsxd rax, dword [r8]
mov qword [rcx + 0x358], rax
xor eax, eax
jmp 0x419242
mov esi, dword [r8]
test esi, esi
setne byte [rcx + 0x4af]
xor eax, eax
jmp 0x419242
mov rax, qword [r8]
mov qword [rcx + 0x2e0], rax
xor eax, eax
jmp 0x419242
mov eax, dword [r8]
mov dword [rcx + 0x4a4], eax
xor eax, eax
jmp 0x419242
lea rcx, [rcx + 0x5f0]
jmp 0x418f60
lea rcx, [rcx + 0x4c8]
jmp 0x418f60
lea rcx, [rcx + 0x4d8]
jmp 0x418f60
lea rcx, [rcx + 0x5c0]
jmp 0x418f60
lea rcx, [rcx + 0x5b0]
jmp 0x418f60
mov rax, qword [r8]
mov qword [rcx + 0x378], rax
xor eax, eax
jmp 0x419242
mov rax, qword [r8]
mov qword [rcx + 0x228], rax
xor eax, eax
jmp 0x419242
lea rcx, [rcx + 0x4e8]
jmp 0x418f60
mov eax, dword [r8]
mov dword [rcx + 0x60c], eax
xor eax, eax
jmp 0x419242
mov eax, dword [r8]
mov dword [rcx + 0x248], eax
xor eax, eax
jmp 0x419242
mov eax, dword [r8]
test eax, eax
setne byte [rcx + 0x48e]
xor eax, eax
jmp 0x419242
movsxd rsi, dword [r8]
cmp rsi, qword [rcx + 0x268]
jle 0x41a114
mov rax, qword [rcx + 0x540]
cmp qword [rcx + 0x258], rax
je 0x41acac
mov qword [rbx + 0x268], rsi
xor eax, eax
jmp 0x419242
lea rcx, [rcx + 0x518]
jmp 0x418f60
mov rax, qword [r8]
test rax, rax
mov qword [rcx + 0x290], rax
je 0x41ac21
mov dword [rcx + 0x298], 1
xor eax, eax
jmp 0x419242
mov rax, qword [r8]
mov qword [rcx + 0x280], rax
xor eax, eax
jmp 0x419242
cmp qword [rcx + 0x88], 0
mov rsi, qword [r8]
je 0x41a1c9
mov r8d, 2
mov edx, 1
call fcn.004265a0
cmp dword [rbx + 0x70], 3
je 0x41ab56
mov rax, qword [rbx + 0x88]
mov rcx, qword [rbx + 0x698]
cmp qword [rax + 0x28], rcx
je 0x41ac57
mov rcx, qword [rbx + 0x87f8]
cmp qword [rax + 0x30], rcx
je 0x41ac47
mov edx, dword [rax + 4]
mov rcx, rbx
sub edx, 1
mov dword [rax + 4], edx
mov edx, 1
call fcn.004265f0
test rsi, rsi
mov qword [rbx + 0x88], rsi
je 0x419760
mov edx, 1
mov r8d, 2
mov rcx, rbx
call fcn.004265a0
mov rax, qword [rbx + 0x88]
mov edx, dword [rax + 4]
add edx, 1
mov dword [rax + 4], edx
mov rdx, qword [rax + 0x20]
test rdx, rdx
je 0x41a210
mov qword [rbx + 0x68], rdx
mov dword [rbx + 0x70], 3
cmp qword [rax + 0x28], 0
je 0x41a23a
mov rcx, qword [rbx + 0x698]
test rcx, rcx
je 0x41a228
call fcn.004234f0
mov rax, qword [rbx + 0x88]
mov rdx, qword [rax + 0x28]
mov qword [rbx + 0x698], rdx
mov rdx, qword [rax + 0x30]
test rdx, rdx
je 0x41a255
mov rax, qword [rax + 0x38]
mov qword [rbx + 0x87f8], rdx
mov qword [rbx + 0x418], rax
mov edx, 1
mov rcx, rbx
call fcn.004265f0
xor eax, eax
jmp 0x419242
mov r11d, dword [r8]
test r11d, r11d
je 0x41a9e0
mov dword [rcx + 0x3c8], 2
mov byte [rcx + 0x48f], 0
xor eax, eax
jmp 0x419242
mov eax, dword [r8]
mov dword [rcx + 0x43c], eax
xor eax, eax
jmp 0x419242
mov eax, dword [r8]
mov dword [rcx + 0x494], eax
xor eax, eax
jmp 0x419242
mov rax, qword [r8]
mov qword [rcx + 0x2e8], rax
xor eax, eax
jmp 0x419242
lea rcx, [rcx + 0x580]
jmp 0x418f60
mov ecx, dword [r8]
test ecx, ecx
setne byte [rbx + 0x49d]
xor eax, eax
jmp 0x419242
lea rcx, [rcx + 0x568]
jmp 0x418f60
mov rax, qword [r8]
test rax, rax
mov qword [rcx + 0x1f8], rax
jne 0x419760
call qword [sym.imp.msvcrt.dll___iob_func]
add rax, 0x60
mov qword [rbx + 0x1f8], rax
xor eax, eax
jmp 0x419242
mov eax, dword [r8]
test eax, eax
setne byte [rcx + 0x485]
xor eax, eax
jmp 0x419242
mov rax, qword [r8]
mov qword [rcx + 0x89a8], rax
xor eax, eax
jmp 0x419242
mov rax, qword [r8]
mov qword [rcx + 0x3b0], rax
mov qword [rcx + 0x690], rax
xor eax, eax
jmp 0x419242
mov r8d, dword [r8]
test r8d, r8d
setne byte [rcx + 0x482]
xor eax, eax
jmp 0x419242
mov rdx, qword [r8]
test rdx, rdx
je 0x419760
cmp byte [rdx], 0
mov eax, 4
jne 0x419242
jmp 0x419760
mov rdx, qword [r8]
lea rcx, [rcx + 0x4e0]
call fcn.00417d60
movzx r9d, byte [rbx + 0x370]
mov r8, qword [rbx + 0x698]
mov esi, eax
xor edx, edx
mov rcx, rbx
call fcn.00422e60
mov qword [rbx + 0x698], rax
mov eax, esi
jmp 0x419242
lea rcx, [rcx + 0x4d0]
jmp 0x418f60
mov rax, qword [r8]
mov qword [rcx + 0x2b0], rax
xor eax, eax
jmp 0x419242
mov eax, dword [r8]
cmp eax, 1
je 0x41ab36
test eax, eax
setne byte [rcx + 0x3d9]
xor eax, eax
jmp 0x419242
mov edx, dword [r8]
test edx, edx
setne byte [rcx + 0x49c]
xor eax, eax
jmp 0x419242
mov eax, dword [r8]
test eax, eax
setne byte [rcx + 0x489]
xor eax, eax
jmp 0x419242
mov rdx, qword [r8]
add rsp, 0x38
pop rbx
pop rsi
jmp 0x43da50
imul eax, dword [r8], 0x3e8
mov dword [rcx + 0x320], eax
xor eax, eax
jmp 0x419242
mov rax, qword [r8]
mov dword [rcx + 0x3c8], 3
mov byte [rcx + 0x48f], 0
mov qword [rcx + 0x368], rax
xor eax, eax
jmp 0x419242
movsxd rax, dword [r8]
mov qword [rcx + 0x338], rax
xor eax, eax
jmp 0x419242
lea rcx, [rcx + 0x5f8]
jmp 0x418f60
mov rax, qword [r8]
mov qword [rcx + 0x300], rax
xor eax, eax
jmp 0x419242
mov rax, qword [r8]
mov qword [rcx + 0x2c0], rax
xor eax, eax
jmp 0x419242
mov r10d, dword [r8]
test r10d, r10d
setne byte [rcx + 0x430]
xor eax, eax
jmp 0x419242
mov eax, dword [r8]
mov dword [rcx + 0x650], eax
xor eax, eax
jmp 0x419242
mov rax, qword [r8]
test rax, rax
mov qword [rcx + 0x278], rax
je 0x41ac02
mov dword [rcx + 0x29c], 1
xor eax, eax
jmp 0x419242
mov ecx, dword [r8]
call fcn.00424980
and eax, 7
mov dword [rbx + 0x24c], eax
xor eax, eax
jmp 0x419242
mov rax, qword [r8]
mov qword [rcx + 0x230], rax
xor eax, eax
jmp 0x419242
lea rcx, [rcx + 0x600]
jmp 0x418f60
lea rcx, [rcx + 0x500]
jmp 0x418f60
mov rax, qword [r8]
mov qword [rcx + 0x448], rax
xor eax, eax
jmp 0x419242
lea rcx, [rcx + 0x4f0]
jmp 0x418f60
lea rcx, [rcx + 0x570]
jmp 0x418f60
mov rax, qword [r8]
mov qword [rcx + 0x2d0], rax
xor eax, eax
jmp 0x419242
mov r9d, dword [r8]
test r9d, r9d
je 0x419760
mov dword [rcx + 0x3c8], 1
mov byte [rcx + 0x491], 0
xor eax, eax
mov byte [rcx + 0x48f], 0
jmp 0x419242
mov ecx, dword [r8]
call fcn.004249a0
mov word [rbx + 0x270], ax
xor eax, eax
jmp 0x419242
mov r11d, dword [r8]
test r11d, r11d
setne byte [rcx + 0x4b1]
xor eax, eax
jmp 0x419242
mov eax, dword [r8]
test eax, eax
setne byte [rcx + 0x49a]
xor eax, eax
jmp 0x419242
mov rax, qword [r8]
mov qword [rcx + 0x288], rax
xor eax, eax
jmp 0x419242
cmp byte [rcx + 0x670], 0
je 0x41a609
mov rcx, qword [rcx + 0x668]
test rcx, rcx
je 0x41a602
mov rax, qword [0x00474c20]
call qword [rax]
mov qword [rbx + 0x668], 0
mov byte [rbx + 0x670], 0
mov rdx, qword [rsi]
lea rcx, [rbx + 0x560]
call fcn.00417d60
mov rdx, qword [rbx + 0x560]
mov qword [rbx + 0x668], rdx
jmp 0x419242
lea rdx, [rcx + 0x5a8]
lea r8, [rcx + 0x5b0]
mov rcx, qword [rsi]
add rsp, 0x38
pop rbx
pop rsi
jmp 0x418120
mov eax, dword [r8]
mov dword [rcx + 0x438], eax
xor eax, eax
jmp 0x419242
mov rax, qword [r8]
mov qword [rcx + 0x2f8], rax
xor eax, eax
jmp 0x419242
mov rax, qword [r8]
mov qword [rcx + 0x358], rax
xor eax, eax
jmp 0x419242
mov rsi, qword [r8]
cmp rsi, qword [rcx + 0x268]
jle 0x41a699
mov rax, qword [rcx + 0x540]
cmp qword [rcx + 0x258], rax
je 0x41acca
mov qword [rbx + 0x268], rsi
xor eax, eax
jmp 0x419242
mov rax, qword [r8]
mov qword [rcx + 0x2f0], rax
xor eax, eax
jmp 0x419242
mov r11d, dword [r8]
test r11d, r11d
setne byte [rcx + 0x48c]
xor eax, eax
jmp 0x419242
mov r9d, dword [r8]
test r9d, r9d
setne byte [rcx + 0x48f]
xor eax, eax
jmp 0x419242
lea rdx, [rcx + 0x5c0]
lea r8, [rcx + 0x5c8]
jmp 0x41a639
mov eax, dword [r8]
test eax, eax
setne byte [rcx + 0x49e]
xor eax, eax
jmp 0x419242
mov eax, dword [r8]
test eax, eax
je 0x41aadc
cmp eax, 1
jne 0x41aad2
mov byte [rcx + 0x4c4], 1
xor eax, eax
jmp 0x419242
mov eax, dword [r8]
mov dword [rcx + 0x3d0], eax
xor eax, eax
jmp 0x419242
mov ecx, dword [r8]
test ecx, ecx
jne 0x41aa3c
mov dword [rbx + 0x240], 0
xor eax, eax
jmp 0x419242
lea rcx, [rcx + 0x5d8]
jmp 0x418f60
mov rax, qword [r8]
lea rcx, [rcx + 0x540]
xor edx, edx
mov qword [rcx - 0x2e8], rax
call fcn.00417d60
mov dword [rbx + 0x3c8], 2
xor eax, eax
jmp 0x419242
cmp byte [rcx + 0x680], 0
je 0x41a7b9
mov rcx, qword [rcx + 0x678]
test rcx, rcx
je 0x41a7b2
mov rax, qword [0x00474c20]
call qword [rax]
mov qword [rbx + 0x678], 0
mov byte [rbx + 0x680], 0
mov rdx, qword [rsi]
lea rcx, [rbx + 0x558]
call fcn.00417d60
mov rdx, qword [rbx + 0x558]
mov qword [rbx + 0x678], rdx
jmp 0x419242
mov eax, dword [r8]
mov dword [rcx + 0x330], eax
xor eax, eax
jmp 0x419242
mov eax, dword [r8]
mov dword [rcx + 0x8968], eax
xor eax, eax
jmp 0x419242
mov eax, dword [r8]
mov dword [rcx + 0x320], eax
xor eax, eax
jmp 0x419242
mov eax, dword [r8]
xor edx, edx
sub eax, 1
cmp eax, 0xa
ja 0x41a822
lea rdx, [0x00468980]
mov edx, dword [rdx + rax*4]
mov dword [rbx + 0x624], edx
xor eax, eax
jmp 0x419242
mov rax, qword [r8]
mov qword [rcx + 0x388], rax
xor eax, eax
jmp 0x419242
mov rax, qword [r8]
mov qword [rcx + 0x450], rax
xor eax, eax
jmp 0x419242
mov rax, qword [r8]
mov qword [rcx + 0x318], rax
xor eax, eax
jmp 0x419242
mov edx, dword [r8]
test edx, edx
setne byte [rcx + 0x62c]
xor eax, eax
jmp 0x419242
mov rax, qword [r8]
mov qword [rcx + 0x338], rax
xor eax, eax
jmp 0x419242
mov edx, dword [r8]
test edx, edx
setne byte [rcx + 0x481]
xor eax, eax
jmp 0x419242
mov eax, dword [r8]
test eax, eax
setne byte [rcx + 0x49b]
xor eax, eax
jmp 0x419242
mov rax, qword [r8]
mov qword [rcx + 0x348], rax
xor eax, eax
jmp 0x419242
mov r10d, dword [r8]
test r10d, r10d
setne byte [rcx + 0x370]
xor eax, eax
jmp 0x419242
mov eax, dword [r8]
test eax, eax
setne byte [rcx + 0x4ac]
xor eax, eax
jmp 0x419242
mov rax, qword [r8]
mov qword [rcx + 0x3a8], rax
xor eax, eax
jmp 0x419242
mov ecx, dword [rsi]
test ecx, ecx
setne al
test al, al
mov byte [rbx + 0x491], al
je 0x41a9e0
mov dword [rbx + 0x3c8], 4
mov byte [rbx + 0x48f], 0
xor eax, eax
jmp 0x419242
mov rax, qword [r8]
mov qword [rcx + 0x2c8], rax
xor eax, eax
jmp 0x419242
mov rsi, qword [r8]
test rsi, rsi
je 0x41aaea
mov rax, qword [rcx + 0x268]
cmp rax, 0xffffffffffffffff
je 0x41aaea
test rax, rax
js 0x41aa97
lea rcx, [rcx + 0x540]
xor edx, edx
call fcn.00417d60
mov rax, qword [rbx + 0x268]
mov ecx, 1
test rax, rax
cmovne rcx, rax
mov rax, qword [0x00474c30]
call qword [rax]
test rax, rax
mov r9, rax
je 0x41aa97
mov r8, qword [rbx + 0x268]
test r8, r8
jne 0x41ac88
mov qword [rbx + 0x540], r9
mov rdx, r9
xor eax, eax
mov qword [rbx + 0x258], rdx
mov dword [rbx + 0x3c8], 2
jmp 0x419242
mov rdx, qword [r8]
add rsp, 0x38
pop rbx
pop rsi
jmp 0x43da60
mov rax, qword [r8]
mov qword [rcx + 0x220], rax
xor eax, eax
jmp 0x419242
mov dword [rbx + 0x3c8], 1
xor eax, eax
jmp 0x419242
and dword [rcx + 0x6d8], 0xffffffef
xor eax, eax
jmp 0x419242
mov eax, ecx
shr eax, 4
and eax, 1
test al, al
mov byte [rbx + 0x88ce], al
je 0x41aa17
and ecx, 0xffffffef
or ecx, 2
and ecx, 0xffffffd3
xor eax, eax
jmp 0x41aa27
cmp edx, 0x1f
mov eax, edx
je 0x41aa8d
bt ecx, eax
lea edx, [rax + 1]
jae 0x41aa20
mov dword [rbx + 0x23c], ecx
xor eax, eax
jmp 0x419242
mov eax, ecx
shr eax, 4
and eax, 1
test al, al
mov byte [rbx + 0x88de], al
je 0x41aa54
and ecx, 0xffffffef
or ecx, 2
and ecx, 0xffffffd3
xor eax, eax
jmp 0x41aa67
cmp edx, 0x1f
mov eax, edx
je 0x41aa8d
bt ecx, eax
lea edx, [rax + 1]
jae 0x41aa60
mov dword [rbx + 0x240], ecx
xor eax, eax
jmp 0x419242
mov dword [rcx + 0x440], 0
xor eax, eax
jmp 0x419242
mov eax, 4
jmp 0x419242
mov rdx, qword [rbx + 0x540]
mov eax, 0x1b
jmp 0x41a9ab
lea rdx, str.SESS
mov rcx, rsi
call fcn.0043c8d0
test eax, eax
je 0x41ab6a
mov rcx, qword [rbx + 0x698]
xor esi, esi
call fcn.00423480
jmp 0x419ca9
mov eax, 0x30
jmp 0x419242
mov byte [rcx + 0x4c4], 0
xor eax, eax
jmp 0x419242
lea rcx, [rbx + 0x540]
mov rdx, rsi
call fcn.00417d60
mov rdx, qword [rbx + 0x540]
jmp 0x41a9ab
mov dword [rcx + 0x46c], 2
xor eax, eax
jmp 0x419242
mov dword [rcx + 0x46c], 1
xor eax, eax
jmp 0x419242
mov dword [rcx + 0x46c], 0
jmp 0x419242
lea rdx, str.CURLOPT_SSL_VERIFYHOST_no_longer_supports_1_as_value_
call fcn.00416f80
mov eax, 0x2b
jmp 0x419242
mov eax, 1
jmp 0x419242
mov qword [rbx + 0x68], 0
mov dword [rbx + 0x70], 0
jmp 0x41a18a
lea rdx, str.FLUSH
mov rcx, rsi
call fcn.0043c8d0
test eax, eax
jne 0x41ac9b
cmp qword [rbx + 0x698], 0
je 0x41ad05
mov rax, qword [0x00474c50]
mov rcx, rsi
call qword [rax]
test rax, rax
mov rsi, rax
je 0x41acfb
lea rcx, [0x004684a3]
mov rdx, rax
mov r8d, 0xb
call fcn.0043c970
test eax, eax
mov rdx, qword [rbx + 0x698]
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
je 0x41ace8
lea r9, [rsi + 0xb]
mov r8d, 1
mov rcx, rbx
call fcn.00422160
mov rax, qword [0x00474c20]
mov rcx, rsi
xor esi, esi
call qword [rax]
jmp 0x419ca9
mov rax, qword [sub.msvcrt.dll_fwrite]
mov dword [rcx + 0x29c], 0
mov qword [rcx + 0x278], rax
xor eax, eax
jmp 0x419242
mov rax, qword [sub.msvcrt.dll_fread]
mov dword [rcx + 0x298], 0
mov qword [rcx + 0x290], rax
xor eax, eax
jmp 0x419242
xor edx, edx
jmp 0x419b12
mov qword [rbx + 0x87f8], 0
jmp 0x41a1b3
mov qword [rbx + 0x698], 0
jmp 0x41a1a2
mov rcx, qword [rbx + 0x688]
call fcn.00413bd0
mov qword [rbx + 0x688], 0
mov eax, 0x1b
jmp 0x419242
mov rdx, rsi
mov rcx, rax
call sub.msvcrt.dll_memcpy
mov r9, rax
jmp 0x41a99f
xor edx, edx
mov rcx, rbx
xor esi, esi
call fcn.004235e0
jmp 0x419ca9
lea rcx, [rcx + 0x540]
xor edx, edx
call fcn.00417d60
mov qword [rbx + 0x258], 0
jmp 0x41a114
lea rcx, [rcx + 0x540]
xor edx, edx
call fcn.00417d60
mov qword [rbx + 0x258], 0
jmp 0x41a699
mov r9, rsi
xor r8d, r8d
mov rcx, rbx
call fcn.00422160
jmp 0x41abef
mov esi, 0x1b
jmp 0x419ca9
mov r9d, 1
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call fcn.00422e60
mov qword [rbx + 0x698], rax
jmp 0x41ab8f
mov eax, 4
ret
mov eax, 4
ret
mov eax, 4
ret
mov eax, 4
ret