Function at 0x5301e0
Capabilities:
Authenticate hmac
Parse credit card information
Parse pe header

Disassembly:
lea r12, [rsp - 0x348]
cmp r12, qword [r14 + 0x10]
jbe 0x53297e
sub rsp, 0x3c8
mov qword [rsp + 0x3c0], rbp
lea rbp, [rsp + 0x3c0]
lea rdi, [rsp + 0x3d0]
nop word [rax + rax]
nop word [rax + rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.004565f4
mov rbp, qword [rbp]
xor eax, eax
xor ecx, ecx
xor edx, edx
mov ebx, 0x11
xor esi, esi
mov edi, 0x24
jmp 0x530255
inc rsi
mov rbx, rax
mov rdi, qword [rsp + 0x40]
mov rax, r8
cmp rbx, 8
je 0x5328d9
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rsi
mov r8, rbx
imul rbx, rsi
xor rbx, rdi
mov qword [rsp + 0x40], rbx
nop dword [rax + rax]
cmp r8, 0x37
jg 0x5315c5
cmp r8, 0x1b
jg 0x530be0
cmp r8, 0xd
jg 0x53070a
nop
cmp r8, 5
jg 0x5304b4
cmp r8, 2
jg 0x5303c7
test r8, r8
jne 0x530314
lea r8, [rax + 3]
nop dword [rax]
cmp rcx, r8
jae 0x5302ff
mov qword [rsp + 0x2b8], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x2b8]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0xac7a
mov byte [rdx + rax + 2], 0x63
mov eax, 0x46
jmp 0x530247
cmp r8, 1
jne 0x530365
lea r8, [rax + 1]
nop
cmp rcx, r8
jae 0x530353
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
lea r8, [rbx + 1]
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov byte [rdx + rax], 0x2d
mov eax, 0x39
nop dword [rax]
jmp 0x530247
cmp r8, 2
jne 0x5328cc
lea r8, [rax + 3]
cmp rcx, r8
jae 0x5303b2
mov qword [rsp + 0x2b0], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x2b0]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0x6760
mov byte [rdx + rax + 2], 0xf
mov eax, 0x28
jmp 0x530247
cmp r8, 3
jne 0x530412
lea r8, [rax + 1]
cmp rcx, r8
jae 0x530404
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
lea r8, [rbx + 1]
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov byte [rdx + rax], 0xe9
mov eax, 0x4a
jmp 0x530247
cmp r8, 4
jne 0x53046f
lea r8, [rax + 2]
nop dword [rax]
cmp rcx, r8
jae 0x53045f
mov qword [rsp + 0x2a8], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x2a8]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0xd3fd
mov eax, 0x55
jmp 0x530247
lea r8, [rax + 1]
cmp rcx, r8
jae 0x5304a6
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
lea r8, [rbx + 1]
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov byte [rdx + rax], 0x9d
mov eax, 0x63
jmp 0x530247
cmp r8, 9
jg 0x5305c8
nop
cmp r8, 6
jne 0x530520
lea r8, [rax + 4]
cmp rcx, r8
jae 0x530509
mov qword [rsp + 0x2a0], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x2a0]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov dword [rdx + rax], 0x71dce234
mov eax, 0x23
jmp 0x530247
cmp r8, 7
jne 0x53056b
lea r8, [rax + 1]
cmp rcx, r8
jae 0x53055d
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
lea r8, [rbx + 1]
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov byte [rdx + rax], 0x9d
mov eax, 0x1a
jmp 0x530247
cmp r8, 9
jne 0x5328cc
lea r8, [rax + 2]
cmp rcx, r8
jae 0x5305b8
mov qword [rsp + 0x298], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x298]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0x5661
mov eax, 0x25
jmp 0x530247
cmp r8, 0xb
jg 0x530675
cmp r8, 0xa
jne 0x530630
lea r8, [rax + 4]
nop dword [rax]
cmp rcx, r8
jae 0x53061f
mov qword [rsp + 0x290], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x290]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov dword [rdx + rax], 0x6c35bce0
mov eax, 0x15
jmp 0x530247
lea r8, [rax + 1]
cmp rcx, r8
jae 0x530667
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
lea r8, [rbx + 1]
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov byte [rdx + rax], 0x8d
mov eax, 0x19
jmp 0x530247
cmp r8, 0xc
jne 0x5306c5
lea r8, [rax + 1]
nop
cmp rcx, r8
jae 0x5306b3
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
lea r8, [rbx + 1]
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov byte [rdx + rax], 0x6b
mov eax, 0x44
nop dword [rax]
jmp 0x530247
lea r8, [rax + 1]
cmp rcx, r8
jae 0x5306fc
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
lea r8, [rbx + 1]
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov byte [rdx + rax], 0xb9
mov eax, 0x51
jmp 0x530247
cmp r8, 0x14
jg 0x53096a
cmp r8, 0x10
jg 0x53080a
nop
cmp r8, 0xe
jne 0x53076b
lea r8, [rax + 1]
cmp rcx, r8
jae 0x53075d
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
lea r8, [rbx + 1]
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov byte [rdx + rax], 0xcb
mov eax, 0x5c
jmp 0x530247
cmp r8, 0xf
jne 0x5307c5
lea r8, [rax + 4]
cmp rcx, r8
jae 0x5307b4
mov qword [rsp + 0x288], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x288]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov dword [rdx + rax], 0x3e1a82cb
mov eax, 0x31
jmp 0x530247
lea r8, [rax + 1]
cmp rcx, r8
jae 0x5307fc
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
lea r8, [rbx + 1]
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov byte [rdx + rax], 0xd
mov eax, 0xb
jmp 0x530247
cmp r8, 0x12
jg 0x5308c8
cmp r8, 0x11
jne 0x530874
lea r8, [rax + 3]
nop
cmp rcx, r8
jae 0x53085f
mov qword [rsp + 0x280], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x280]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0x4e98
mov byte [rdx + rax + 2], 0xb2
mov eax, 0x50
jmp 0x530247
lea r8, [rax + 4]
cmp rcx, r8
jae 0x5308b7
mov qword [rsp + 0x278], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x278]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov dword [rdx + rax], 0xfd78a04d
mov eax, 0x2d
jmp 0x530247
cmp r8, 0x13
jne 0x530925
lea r8, [rax + 4]
cmp rcx, r8
jae 0x530911
mov qword [rsp + 0x270], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x270]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov dword [rdx + rax], 0xd4269fd9
mov eax, 0x3e
nop dword [rax]
jmp 0x530247
lea r8, [rax + 1]
cmp rcx, r8
jae 0x53095c
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
lea r8, [rbx + 1]
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov byte [rdx + rax], 0xec
mov eax, 0x1c
jmp 0x530247
cmp r8, 0x17
jg 0x530a85
cmp r8, 0x15
jne 0x5309cf
lea r8, [rax + 2]
nop
cmp rcx, r8
jae 0x5309bf
mov qword [rsp + 0x268], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x268]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0x8a28
mov eax, 0x13
jmp 0x530247
cmp r8, 0x16
jne 0x530a2d
lea r8, [rax + 3]
cmp rcx, r8
jae 0x530a18
mov qword [rsp + 0x260], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x260]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0xa3a3
mov byte [rdx + rax + 2], 0x1e
mov eax, 0x2b
jmp 0x530247
lea r8, [rax + 3]
cmp rcx, r8
jae 0x530a70
mov qword [rsp + 0x258], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x258]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0x2df7
mov byte [rdx + rax + 2], 0x25
mov eax, 0x68
jmp 0x530247
cmp r8, 0x19
jg 0x530b2d
cmp r8, 0x18
jne 0x530ae8
lea r8, [rax + 2]
cmp rcx, r8
jae 0x530ad8
mov qword [rsp + 0x250], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x250]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0xfdc0
mov eax, 0x48
jmp 0x530247
lea r8, [rax + 1]
cmp rcx, r8
jae 0x530b1f
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
lea r8, [rbx + 1]
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov byte [rdx + rax], 0xf3
mov eax, 0x6b
jmp 0x530247
cmp r8, 0x1a
jne 0x530b86
lea r8, [rax + 2]
cmp rcx, r8
jae 0x530b76
mov qword [rsp + 0x248], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x248]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0x8582
mov eax, 2
jmp 0x530247
lea r8, [rax + 4]
cmp rcx, r8
jae 0x530bc9
mov qword [rsp + 0x240], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x240]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov dword [rdx + rax], 0x58097eb9
mov eax, 0x1e
jmp 0x530247
cmp r8, 0x29
jg 0x5310c5
cmp r8, 0x22
jg 0x530e55
cmp r8, 0x1e
jg 0x530d0f
nop
cmp r8, 0x1c
jne 0x530c60
lea r8, [rax + 3]
cmp rcx, r8
jae 0x530c49
mov qword [rsp + 0x238], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x238]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0x42fd
mov byte [rdx + rax + 2], 0x3b
mov eax, 0x38
jmp 0x530247
cmp r8, 0x1d
jne 0x530cba
lea r8, [rax + 4]
cmp rcx, r8
jae 0x530ca9
mov qword [rsp + 0x230], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x230]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov dword [rdx + rax], 0x9138d246
mov eax, 0x6a
jmp 0x530247
lea r8, [rax + 2]
nop
cmp rcx, r8
jae 0x530cff
mov qword [rsp + 0x228], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x228]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0xd6c0
mov eax, 0x4c
jmp 0x530247
cmp r8, 0x20
jg 0x530dc5
cmp r8, 0x1f
jne 0x530d77
lea r8, [rax + 3]
cmp rcx, r8
jae 0x530d62
mov qword [rsp + 0x220], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x220]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0x19a3
mov byte [rdx + rax + 2], 0xdd
mov eax, 0x26
jmp 0x530247
lea r8, [rax + 1]
nop dword [rax + rax]
cmp rcx, r8
jae 0x530db3
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
lea r8, [rbx + 1]
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov byte [rdx + rax], 0xba
mov eax, 0x2a
nop dword [rax]
jmp 0x530247
cmp r8, 0x21
jne 0x530e10
lea r8, [rax + 1]
cmp rcx, r8
jae 0x530e02
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
lea r8, [rbx + 1]
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov byte [rdx + rax], 0x19
mov eax, 0x5a
jmp 0x530247
lea r8, [rax + 1]
cmp rcx, r8
jae 0x530e47
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
lea r8, [rbx + 1]
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov byte [rdx + rax], 0xa5
mov eax, 0x4f
jmp 0x530247
cmp r8, 0x25
jg 0x530f65
nop
cmp r8, 0x23
jne 0x530eb9
lea r8, [rax + 2]
cmp rcx, r8
jae 0x530ea9
mov qword [rsp + 0x218], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x218]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0x631
mov eax, 9
jmp 0x530247
cmp r8, 0x24
jne 0x530f12
lea r8, [rax + 2]
cmp rcx, r8
jae 0x530f02
mov qword [rsp + 0x210], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x210]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0x2645
mov eax, 0x20
jmp 0x530247
lea r8, [rax + 2]
cmp rcx, r8
jae 0x530f55
mov qword [rsp + 0x208], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x208]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0xfcc6
mov eax, 0x6d
jmp 0x530247
cmp r8, 0x27
jg 0x531025
cmp r8, 0x26
jne 0x530fcd
lea r8, [rax + 3]
cmp rcx, r8
jae 0x530fb8
mov qword [rsp + 0x200], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x200]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0x4a9a
mov byte [rdx + rax + 2], 0x98
mov eax, 0x4b
jmp 0x530247
lea r8, [rax + 3]
cmp rcx, r8
jae 0x531010
mov qword [rsp + 0x1f8], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x1f8]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0xe7c8
mov byte [rdx + rax + 2], 4
mov eax, 0x12
jmp 0x530247
cmp r8, 0x28
jne 0x53107e
lea r8, [rax + 2]
cmp rcx, r8
jae 0x53106e
mov qword [rsp + 0x1f0], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x1f0]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0xcdfe
mov eax, 0x5f
jmp 0x530247
lea r8, [rax + 1]
cmp rcx, r8
jae 0x5310b5
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
lea r8, [rbx + 1]
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov byte [rdx + rax], 0
mov eax, 0x3d
nop
jmp 0x530247
cmp r8, 0x30
jg 0x531340
cmp r8, 0x2c
jg 0x5311e0
cmp r8, 0x2a
jne 0x531137
lea r8, [rax + 3]
cmp rcx, r8
jae 0x531122
mov qword [rsp + 0x1e8], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x1e8]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0xfce0
mov byte [rdx + rax + 2], 0x99
mov eax, 0x34
jmp 0x530247
cmp r8, 0x2b
jne 0x531185
lea r8, [rax + 1]
cmp rcx, r8
jae 0x531174
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
lea r8, [rbx + 1]
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov byte [rdx + rax], 0x37
mov eax, 0x24
nop dword [rax]
jmp 0x530247
lea r8, [rax + 3]
cmp rcx, r8
jae 0x5311c8
mov qword [rsp + 0x1e0], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x1e0]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0xaba
mov byte [rdx + rax + 2], 0x88
mov eax, 0x42
jmp 0x530247
cmp r8, 0x2e
jg 0x531289
cmp r8, 0x2d
jne 0x531235
lea r8, [rax + 1]
cmp rcx, r8
jae 0x531227
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
lea r8, [rbx + 1]
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov byte [rdx + rax], 0xfe
mov eax, 0xc
jmp 0x530247
lea r8, [rax + 4]
cmp rcx, r8
jae 0x531278
mov qword [rsp + 0x1d8], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x1d8]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov dword [rdx + rax], 0x5802d62d
mov eax, 0x3b
jmp 0x530247
cmp r8, 0x2f
jne 0x5312e5
lea r8, [rax + 2]
cmp rcx, r8
jae 0x5312d2
mov qword [rsp + 0x1d0], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x1d0]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0x4017
mov eax, 0x3a
nop dword [rax]
jmp 0x530247
lea r8, [rax + 3]
cmp rcx, r8
jae 0x531328
mov qword [rsp + 0x1c8], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x1c8]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0x6ca9
mov byte [rdx + rax + 2], 0x5d
mov eax, 0x4d
jmp 0x530247
cmp r8, 0x33
jg 0x531452
cmp r8, 0x31
jne 0x5313a5
lea r8, [rax + 2]
cmp rcx, r8
jae 0x531393
mov qword [rsp + 0x1c0], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x1c0]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0x622d
mov eax, 0x58
nop
jmp 0x530247
cmp r8, 0x32
jne 0x5313ff
lea r8, [rax + 4]
cmp rcx, r8
jae 0x5313ee
mov qword [rsp + 0x1b8], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x1b8]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov dword [rdx + rax], 0xbf65ada0
mov eax, 0x64
jmp 0x530247
lea r8, [rax + 2]
cmp rcx, r8
jae 0x531442
mov qword [rsp + 0x1b0], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x1b0]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0x6e67
mov eax, 0x59
jmp 0x530247
cmp r8, 0x35
jg 0x531512
nop dword [rax]
cmp r8, 0x34
jne 0x5314be
lea r8, [rax + 3]
cmp rcx, r8
jae 0x5314a9
mov qword [rsp + 0x1a8], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x1a8]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0x2308
mov byte [rdx + rax + 2], 0x87
mov eax, 0x69
jmp 0x530247
lea r8, [rax + 4]
cmp rcx, r8
jae 0x531501
mov qword [rsp + 0x1a0], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x1a0]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov dword [rdx + rax], 0x4bf206aa
mov eax, 0x53
jmp 0x530247
cmp r8, 0x36
jne 0x53156f
lea r8, [rax + 2]
nop dword [rax]
cmp rcx, r8
jae 0x53155f
mov qword [rsp + 0x198], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x198]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0xddae
mov eax, 0x17
jmp 0x530247
lea r8, [rax + 2]
cmp rcx, r8
jae 0x5315b2
mov qword [rsp + 0x190], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x190]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0x7653
mov eax, 0x65
nop dword [rax]
jmp 0x530247
cmp r8, 0x52
jg 0x531f72
cmp r8, 0x44
jg 0x531a6b
nop dword [rax]
cmp r8, 0x3d
jg 0x53180a
cmp r8, 0x3a
jg 0x531700
cmp r8, 0x38
jne 0x53164f
lea r8, [rax + 2]
nop
cmp rcx, r8
jae 0x53163f
mov qword [rsp + 0x188], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x188]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0xc64c
mov eax, 0x5e
jmp 0x530247
cmp r8, 0x39
jne 0x5316a9
lea r8, [rax + 4]
cmp rcx, r8
jae 0x531698
mov qword [rsp + 0x180], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x180]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov dword [rdx + rax], 0xcd0c45fc
mov eax, 0xa
jmp 0x530247
lea r8, [rax + 4]
cmp rcx, r8
jae 0x5316ec
mov qword [rsp + 0x178], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x178]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov dword [rdx + rax], 0xa0de46ab
mov eax, 0xf
jmp 0x530247
cmp r8, 0x3b
jne 0x531759
lea r8, [rax + 2]
cmp rcx, r8
jae 0x531749
mov qword [rsp + 0x170], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x170]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0xaff
mov eax, 0x30
jmp 0x530247
cmp r8, 0x3c
jne 0x5317b2
lea r8, [rax + 2]
cmp rcx, r8
jae 0x5317a2
mov qword [rsp + 0x168], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x168]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0x2811
mov eax, 0x32
jmp 0x530247
lea r8, [rax + 3]
cmp rcx, r8
jae 0x5317f5
mov qword [rsp + 0x160], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x160]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0xd956
mov byte [rdx + rax + 2], 8
mov eax, 0x3c
jmp 0x530247
cmp r8, 0x40
jg 0x531920
cmp r8, 0x3e
jne 0x531865
lea r8, [rax + 1]
nop
cmp rcx, r8
jae 0x531853
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
lea r8, [rbx + 1]
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov byte [rdx + rax], 0x22
mov eax, 0x40
nop dword [rax]
jmp 0x530247
cmp r8, 0x3f
jne 0x5318be
lea r8, [rax + 2]
cmp rcx, r8
jae 0x5318ae
mov qword [rsp + 0x158], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x158]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0x49bb
mov eax, 0x2e
jmp 0x530247
lea r8, [rax + 3]
cmp rcx, r8
jae 0x531901
mov qword [rsp + 0x150], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x150]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0xda0f
mov byte [rdx + rax + 2], 0xc8
mov eax, 0x5b
jmp 0x530247
cmp r8, 0x42
jg 0x5319c8
cmp r8, 0x41
jne 0x531975
lea r8, [rax + 1]
cmp rcx, r8
jae 0x531967
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
lea r8, [rbx + 1]
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov byte [rdx + rax], 0xff
mov eax, 0x14
jmp 0x530247
lea r8, [rax + 2]
cmp rcx, r8
jae 0x5319b8
mov qword [rsp + 0x148], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x148]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0xb44b
mov eax, 0x43
jmp 0x530247
cmp r8, 0x43
jne 0x531a13
lea r8, [rax + 1]
cmp rcx, r8
jae 0x531a05
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
lea r8, [rbx + 1]
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov byte [rdx + rax], 0x3f
mov eax, 0x5d
jmp 0x530247
lea r8, [rax + 3]
cmp rcx, r8
jae 0x531a56
mov qword [rsp + 0x140], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x140]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0x6988
mov byte [rdx + rax + 2], 0x9c
mov eax, 0x21
jmp 0x530247
cmp r8, 0x4b
jg 0x531d00
cmp r8, 0x47
jg 0x531b92
nop
cmp r8, 0x45
jne 0x531ae0
lea r8, [rax + 4]
cmp rcx, r8
jae 0x531ac9
mov qword [rsp + 0x138], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x138]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov dword [rdx + rax], 0xd898136d
mov eax, 0x18
jmp 0x530247
cmp r8, 0x46
jne 0x531b3e
lea r8, [rax + 3]
cmp rcx, r8
jae 0x531b29
mov qword [rsp + 0x130], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x130]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0xb92f
mov byte [rdx + rax + 2], 0x7e
mov eax, 0x1f
jmp 0x530247
lea r8, [rax + 4]
cmp rcx, r8
jae 0x531b81
mov qword [rsp + 0x128], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x128]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov dword [rdx + rax], 0xeb92da53
mov eax, 0x16
jmp 0x530247
cmp r8, 0x49
jg 0x531c54
nop dword [rax]
cmp r8, 0x48
jne 0x531bf9
lea r8, [rax + 2]
cmp rcx, r8
jae 0x531be9
mov qword [rsp + 0x120], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x120]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0xc672
mov eax, 0x54
jmp 0x530247
lea r8, [rax + 3]
nop dword [rax]
cmp rcx, r8
jae 0x531c3f
mov qword [rsp + 0x118], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x118]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0xc176
mov byte [rdx + rax + 2], 0xa6
mov eax, 0x56
jmp 0x530247
cmp r8, 0x4a
jne 0x531ca5
lea r8, [rax + 1]
nop
cmp rcx, r8
jae 0x531c93
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
lea r8, [rbx + 1]
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov byte [rdx + rax], 0x7b
mov eax, 0x10
nop dword [rax]
jmp 0x530247
lea r8, [rax + 4]
cmp rcx, r8
jae 0x531ce8
mov qword [rsp + 0x110], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x110]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov dword [rdx + rax], 0x22d8f425
mov eax, 0x27
jmp 0x530247
cmp r8, 0x4e
jg 0x531e11
cmp r8, 0x4c
jne 0x531d65
lea r8, [rax + 4]
cmp rcx, r8
jae 0x531d53
mov qword [rsp + 0x108], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x108]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov dword [rdx + rax], 0x4ef6c717
mov eax, 0x3f
nop
jmp 0x530247
cmp r8, 0x4d
jne 0x531dbe
lea r8, [rax + 2]
cmp rcx, r8
jae 0x531dae
mov qword [rsp + 0x100], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x100]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0x52a4
mov eax, 0x6c
jmp 0x530247
lea r8, [rax + 2]
cmp rcx, r8
jae 0x531e01
mov qword [rsp + 0xf8], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0xf8]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0xeb6b
mov eax, 1
jmp 0x530247
cmp r8, 0x50
jg 0x531ed4
nop dword [rax + rax]
cmp r8, 0x4f
jne 0x531e79
lea r8, [rax + 2]
cmp rcx, r8
jae 0x531e69
mov qword [rsp + 0xf0], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0xf0]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0x3062
mov eax, 0x2c
jmp 0x530247
lea r8, [rax + 3]
nop dword [rax]
cmp rcx, r8
jae 0x531ebf
mov qword [rsp + 0xe8], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0xe8]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0x721c
mov byte [rdx + rax + 2], 0x77
mov eax, 3
jmp 0x530247
cmp r8, 0x51
jne 0x531f1e
lea r8, [rax + 1]
nop
cmp rcx, r8
jae 0x531f13
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
lea r8, [rbx + 1]
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov byte [rdx + rax], 5
xor eax, eax
jmp 0x530247
lea r8, [rax + 4]
cmp rcx, r8
jae 0x531f61
mov qword [rsp + 0xe0], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0xe0]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov dword [rdx + rax], 0x9b1e8a0
mov eax, 0x66
jmp 0x530247
cmp r8, 0x60
jg 0x532429
nop dword [rax]
cmp r8, 0x59
jg 0x5321ec
cmp r8, 0x55
jg 0x53208e
cmp r8, 0x53
jne 0x531ff0
lea r8, [rax + 4]
nop
cmp rcx, r8
jae 0x531fdf
mov qword [rsp + 0xd8], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0xd8]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov dword [rdx + rax], 0xc3b84236
mov eax, 0x45
jmp 0x530247
cmp r8, 0x54
jne 0x532049
lea r8, [rax + 2]
cmp rcx, r8
jae 0x532039
mov qword [rsp + 0xd0], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0xd0]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0xef56
mov eax, 0x22
jmp 0x530247
lea r8, [rax + 1]
cmp rcx, r8
jae 0x532080
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
lea r8, [rbx + 1]
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov byte [rdx + rax], 0x27
mov eax, 0x36
jmp 0x530247
cmp r8, 0x57
jg 0x532149
cmp r8, 0x56
jne 0x5320f1
lea r8, [rax + 2]
cmp rcx, r8
jae 0x5320e1
mov qword [rsp + 0xc8], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0xc8]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0x9fb9
mov eax, 0x60
jmp 0x530247
lea r8, [rax + 3]
cmp rcx, r8
jae 0x532134
mov qword [rsp + 0xc0], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0xc0]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0x6c3e
mov byte [rdx + rax + 2], 0x81
mov eax, 0x6e
jmp 0x530247
cmp r8, 0x58
jne 0x5321a7
lea r8, [rax + 3]
cmp rcx, r8
jae 0x532192
mov qword [rsp + 0xb8], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0xb8]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0x8a38
mov byte [rdx + rax + 2], 0x46
mov eax, 0x61
jmp 0x530247
lea r8, [rax + 1]
cmp rcx, r8
jae 0x5321de
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
lea r8, [rbx + 1]
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov byte [rdx + rax], 0xc2
mov eax, 7
jmp 0x530247
cmp r8, 0x5c
jg 0x5322e5
cmp r8, 0x5a
jne 0x532250
lea r8, [rax + 4]
cmp rcx, r8
jae 0x53223f
mov qword [rsp + 0xb0], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0xb0]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov dword [rdx + rax], 0xdb6cb1e2
mov eax, 0x33
jmp 0x530247
cmp r8, 0x5b
jne 0x53229b
lea r8, [rax + 1]
cmp rcx, r8
jae 0x53228d
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
lea r8, [rbx + 1]
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov byte [rdx + rax], 0x38
mov eax, 0x67
jmp 0x530247
lea r8, [rax + 1]
nop
cmp rcx, r8
jae 0x5322d3
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
lea r8, [rbx + 1]
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov byte [rdx + rax], 0x99
mov eax, 0x37
nop dword [rax]
jmp 0x530247
cmp r8, 0x5e
jg 0x532385
cmp r8, 0x5d
jne 0x53233a
lea r8, [rax + 1]
cmp rcx, r8
jae 0x53232c
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
lea r8, [rbx + 1]
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov byte [rdx + rax], 0x9f
mov eax, 0x52
jmp 0x530247
lea r8, [rax + 1]
nop
cmp rcx, r8
jae 0x532373
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
lea r8, [rbx + 1]
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov byte [rdx + rax], 0xa6
mov eax, 0x29
nop dword [rax]
jmp 0x530247
cmp r8, 0x5f
jne 0x5323df
lea r8, [rax + 4]
cmp rcx, r8
jae 0x5323ce
mov qword [rsp + 0xa8], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0xa8]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov dword [rdx + rax], 0x66327ced
mov eax, 0x49
jmp 0x530247
lea r8, [rax + 1]
cmp rcx, r8
jae 0x53241b
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
nop dword [rax + rax]
call fcn.004407c0
lea r8, [rbx + 1]
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov byte [rdx + rax], 0xb6
mov eax, 4
jmp 0x530247
cmp r8, 0x67
jg 0x532646
cmp r8, 0x63
jg 0x532545
nop dword [rax]
cmp r8, 0x61
jne 0x53248b
lea r8, [rax + 1]
cmp rcx, r8
jae 0x53247d
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
lea r8, [rbx + 1]
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov byte [rdx + rax], 0x85
mov eax, 0x62
jmp 0x530247
cmp r8, 0x62
jne 0x5324e9
lea r8, [rax + 3]
cmp rcx, r8
jae 0x5324d4
mov qword [rsp + 0xa0], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0xa0]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0xf4e3
mov byte [rdx + rax + 2], 0x50
mov eax, 0xe
jmp 0x530247
lea r8, [rax + 3]
cmp rcx, r8
jae 0x53252c
mov qword [rsp + 0x98], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x98]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0x7dba
mov byte [rdx + rax + 2], 0xb2
mov eax, 0x57
nop dword [rax]
jmp 0x530247
cmp r8, 0x65
jg 0x5325e5
cmp r8, 0x64
jne 0x53259a
lea r8, [rax + 1]
cmp rcx, r8
jae 0x53258c
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
lea r8, [rbx + 1]
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov byte [rdx + rax], 0x9f
mov eax, 5
jmp 0x530247
lea r8, [rax + 1]
nop
cmp rcx, r8
jae 0x5325d3
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
lea r8, [rbx + 1]
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov byte [rdx + rax], 0x98
mov eax, 0x4e
nop dword [rax]
jmp 0x530247
cmp r8, 0x66
jne 0x53263f
lea r8, [rax + 4]
cmp rcx, r8
jae 0x53262e
mov qword [rsp + 0x90], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x90]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov dword [rdx + rax], 0xe6f6ea78
mov eax, 0x2f
jmp 0x530247
xor edi, edi
jmp 0x53296c
cmp r8, 0x6a
jg 0x532760
cmp r8, 0x68
jne 0x5326a9
lea r8, [rax + 2]
cmp rcx, r8
jae 0x532699
mov qword [rsp + 0x88], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x88]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0x8811
mov eax, 6
jmp 0x530247
cmp r8, 0x69
jne 0x532705
lea r8, [rax + 2]
cmp rcx, r8
jae 0x5326f2
mov qword [rsp + 0x80], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x80]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0x5ca0
mov eax, 0xd
nop dword [rax]
jmp 0x530247
lea r8, [rax + 3]
cmp rcx, r8
jae 0x532742
mov qword [rsp + 0x78], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x78]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0xedd9
mov byte [rdx + rax + 2], pe_nt_image_headers64
mov eax, 0x47
jmp 0x530247
cmp r8, 0x6c
jg 0x532811
cmp r8, 0x6b
jne 0x5327be
lea r8, [rax + 4]
cmp rcx, r8
jae 0x5327ad
mov qword [rsp + 0x70], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x70]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov dword [rdx + rax], 0x233ccbed
mov eax, 0x1d
jmp 0x530247
lea r8, [rax + 3]
cmp rcx, r8
jae 0x5327fc
mov qword [rsp + 0x68], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
nop
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x68]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0x94fd
mov byte [rdx + rax + 2], 1
mov eax, 0x35
jmp 0x530247
cmp r8, 0x6d
jne 0x532871
lea r8, [rax + 3]
nop dword [rax + rax]
cmp rcx, r8
jae 0x53285c
mov qword [rsp + 0x60], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
nop dword [rax]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x60]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0x4370
mov byte [rdx + rax + 2], 0x35
mov eax, 0x41
jmp 0x530247
cmp r8, 0x6e
jne 0x5328cc
lea r8, [rax + 2]
nop dword [rax + rax]
cmp rcx, r8
jae 0x5328bc
mov qword [rsp + 0x58], r8
mov rbx, rdx
mov rdi, rcx
mov rsi, r8
mov rcx, rax
lea rax, [0x0062ea40]
nop dword [rax]
call fcn.004407c0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
mov rdx, rax
mov rax, qword [rsp + 0x48]
mov word [rdx + rax], 0xf94c
mov eax, 0x1b
jmp 0x530247
mov rax, r8
mov r8, qword [rsp + 0x48]
jmp 0x530247
lea rdi, [rsp + 0x2c0]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.004565f4
mov rbp, qword [rbp]
xor ecx, ecx
jmp 0x532902
mov byte [rsp + rcx + 0x2c0], bl
inc rcx
cmp rax, rcx
jle 0x532916
movzx ebx, byte [rcx + rdx]
cmp rcx, 0x100
jb 0x5328f8
jmp 0x532949
lea rdi, [rsp + 0x3d0]
lea rsi, [rsp + 0x2c0]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00456900
mov rbp, qword [rbp]
mov rbp, qword [rsp + 0x3c0]
add rsp, 0x3c8
ret
mov rax, rcx
mov ecx, 0x100
call fcn.00456360
movzx r8d, byte [rdi + rdx]
mov r9, rdi
xor rdi, rbx
add r8d, edi
mov byte [rdx + r9], r8b
lea rdi, [r9 + 1]
cmp rdi, rax
jl 0x532956
mov r8, rax
mov eax, 8
jmp 0x530247
nop
call fcn.00453c40
jmp fcn.005301e0