Function at 0x1801f937c
Capabilities:
Parse credit card information
Parse pe header

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0x48
mov rax, qword [rsp + 0x50]
movzx eax, byte [rax]
mov dword [rsp + 0x24], eax
cmp dword [rsp + 0x24], 0x2e
jg 0x1801f9493
cmp dword [rsp + 0x24], 0x2e
je 0x1801f9a0e
cmp dword [rsp + 0x24], 0x26
jg 0x1801f9441
cmp dword [rsp + 0x24], 0x26
je 0x1801f991e
cmp dword [rsp + 0x24], 0x22
jg 0x1801f941b
cmp dword [rsp + 0x24], 0x22
je 0x1801f9948
cmp dword [rsp + 0x24], 9
jl 0x1801f9f12
cmp dword [rsp + 0x24], 0xa
jle 0x1801f9554
cmp dword [rsp + 0x24], 0xb
jle 0x1801f9f12
cmp dword [rsp + 0x24], 0xd
jle 0x1801f9554
cmp dword [rsp + 0x24], 0x20
je 0x1801f9554
cmp dword [rsp + 0x24], 0x21
je 0x1801f9883
jmp 0x1801f9f12
cmp dword [rsp + 0x24], 0x23
je 0x1801f9cbe
cmp dword [rsp + 0x24], 0x24
je 0x1801f9d0f
cmp dword [rsp + 0x24], 0x25
je 0x1801f9743
jmp 0x1801f9f12
cmp dword [rsp + 0x24], 0x27
je 0x1801f9948
cmp dword [rsp + 0x24], 0x28
je 0x1801f9614
cmp dword [rsp + 0x24], 0x29
je 0x1801f9629
cmp dword [rsp + 0x24], 0x2a
je 0x1801f9668
cmp dword [rsp + 0x24], 0x2b
je 0x1801f9653
cmp dword [rsp + 0x24], 0x2c
je 0x1801f9909
cmp dword [rsp + 0x24], 0x2d
je 0x1801f959e
jmp 0x1801f9f12
cmp dword [rsp + 0x24], 0x3f
jg 0x1801f9502
cmp dword [rsp + 0x24], 0x3f
je 0x1801f9c74
cmp dword [rsp + 0x24], 0x2f
je 0x1801f967d
cmp dword [rsp + 0x24], 0x2f
jle 0x1801f9f12
cmp dword [rsp + 0x24], 0x39
jle 0x1801f9a47
cmp dword [rsp + 0x24], 0x3a
je 0x1801f9d0f
cmp dword [rsp + 0x24], 0x3b
je 0x1801f963e
cmp dword [rsp + 0x24], 0x3c
je 0x1801f9797
cmp dword [rsp + 0x24], 0x3d
je 0x1801f9758
cmp dword [rsp + 0x24], 0x3e
je 0x1801f981c
jmp 0x1801f9f12
cmp dword [rsp + 0x24], 0x40
je 0x1801f9d0f
cmp dword [rsp + 0x24], 0x58
je 0x1801f9e35
cmp dword [rsp + 0x24], 0x5b
je 0x1801f9bfb
cmp dword [rsp + 0x24], 0x60
je 0x1801f9948
cmp dword [rsp + 0x24], 0x78
je 0x1801f9e35
cmp dword [rsp + 0x24], 0x7c
je 0x1801f98c6
cmp dword [rsp + 0x24], 0x7e
je 0x1801f9933
jmp 0x1801f9f12
mov dword [rsp + 0x20], 1
jmp 0x1801f9568
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
movsxd rax, dword [rsp + 0x20]
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx + rax]
lea rcx, [0x18031e4f0]
movzx eax, byte [rcx + rax]
and eax, 1
test eax, eax
je 0x1801f958a
jmp 0x1801f955e
mov rax, qword [rsp + 0x58]
mov dword [rax], 0x95
mov eax, dword [rsp + 0x20]
jmp 0x1801f9f8f
mov eax, 1
imul rax, rax, 1
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx + rax]
cmp eax, 0x2d
jne 0x1801f95ff
mov dword [rsp + 0x20], 2
jmp 0x1801f95c9
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
movsxd rax, dword [rsp + 0x20]
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx + rax]
mov dword [rsp + 0x28], eax
cmp dword [rsp + 0x28], 0
je 0x1801f95eb
cmp dword [rsp + 0x28], 0xa
je 0x1801f95eb
jmp 0x1801f95bf
mov rax, qword [rsp + 0x58]
mov dword [rax], 0x95
mov eax, dword [rsp + 0x20]
jmp 0x1801f9f8f
mov rax, qword [rsp + 0x58]
mov dword [rax], 0x57
mov eax, 1
jmp 0x1801f9f8f
mov rax, qword [rsp + 0x58]
mov dword [rax], 0x16
mov eax, 1
jmp 0x1801f9f8f
mov rax, qword [rsp + 0x58]
mov dword [rax], 0x17
mov eax, 1
jmp 0x1801f9f8f
mov rax, qword [rsp + 0x58]
mov dword [rax], 1
mov eax, 1
jmp 0x1801f9f8f
mov rax, qword [rsp + 0x58]
mov dword [rax], 0x56
mov eax, 1
jmp 0x1801f9f8f
mov rax, qword [rsp + 0x58]
mov dword [rax], 0x58
mov eax, 1
jmp 0x1801f9f8f
mov eax, 1
imul rax, rax, 1
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx + rax]
cmp eax, 0x2a
jne 0x1801f96aa
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx + rax]
test eax, eax
jne 0x1801f96bf
mov rax, qword [rsp + 0x58]
mov dword [rax], 0x59
mov eax, 1
jmp 0x1801f9f8f
mov dword [rsp + 0x20], 3
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx + rax]
mov dword [rsp + 0x28], eax
jmp 0x1801f96e9
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
cmp dword [rsp + 0x28], 0x2a
jne 0x1801f9703
movsxd rax, dword [rsp + 0x20]
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx + rax]
cmp eax, 0x2f
je 0x1801f971e
movsxd rax, dword [rsp + 0x20]
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx + rax]
mov dword [rsp + 0x28], eax
cmp dword [rsp + 0x28], 0
je 0x1801f971e
jmp 0x1801f96df
cmp dword [rsp + 0x28], 0
je 0x1801f972f
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x58]
mov dword [rax], 0x95
mov eax, dword [rsp + 0x20]
jmp 0x1801f9f8f
mov rax, qword [rsp + 0x58]
mov dword [rax], 0x5a
mov eax, 1
jmp 0x1801f9f8f
mov rax, qword [rsp + 0x58]
mov dword [rax], 0x4c
mov eax, 1
imul rax, rax, 1
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx + rax]
cmp eax, 0x3d
jne 0x1801f9784
mov dword [rsp + 0x30], 1
jmp 0x1801f978c
mov dword [rsp + 0x30], 0
mov eax, dword [rsp + 0x30]
inc eax
jmp 0x1801f9f8f
mov eax, 1
imul rax, rax, 1
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx + rax]
mov dword [rsp + 0x28], eax
cmp dword [rsp + 0x28], 0x3d
jne 0x1801f97cb
mov rax, qword [rsp + 0x58]
mov dword [rax], 0x4e
mov eax, 2
jmp 0x1801f9f8f
cmp dword [rsp + 0x28], 0x3e
jne 0x1801f97e9
mov rax, qword [rsp + 0x58]
mov dword [rax], 0x4b
mov eax, 2
jmp 0x1801f9f8f
cmp dword [rsp + 0x28], 0x3c
jne 0x1801f9807
mov rax, qword [rsp + 0x58]
mov dword [rax], 0x54
mov eax, 2
jmp 0x1801f9f8f
mov rax, qword [rsp + 0x58]
mov dword [rax], 0x4f
mov eax, 1
jmp 0x1801f9f8f
mov eax, 1
imul rax, rax, 1
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx + rax]
mov dword [rsp + 0x28], eax
cmp dword [rsp + 0x28], 0x3d
jne 0x1801f9850
mov rax, qword [rsp + 0x58]
mov dword [rax], 0x50
mov eax, 2
jmp 0x1801f9f8f
cmp dword [rsp + 0x28], 0x3e
jne 0x1801f986e
mov rax, qword [rsp + 0x58]
mov dword [rax], 0x55
mov eax, 2
jmp 0x1801f9f8f
mov rax, qword [rsp + 0x58]
mov dword [rax], 0x4d
mov eax, 1
jmp 0x1801f9f8f
mov eax, 1
imul rax, rax, 1
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx + rax]
cmp eax, 0x3d
je 0x1801f98b1
mov rax, qword [rsp + 0x58]
mov dword [rax], 0x94
mov eax, 2
jmp 0x1801f9f8f
mov rax, qword [rsp + 0x58]
mov dword [rax], 0x4b
mov eax, 2
jmp 0x1801f9f8f
mov eax, 1
imul rax, rax, 1
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx + rax]
cmp eax, 0x7c
je 0x1801f98f4
mov rax, qword [rsp + 0x58]
mov dword [rax], 0x53
mov eax, 1
jmp 0x1801f9f8f
mov rax, qword [rsp + 0x58]
mov dword [rax], 0x5b
mov eax, 2
jmp 0x1801f9f8f
mov rax, qword [rsp + 0x58]
mov dword [rax], 0x19
mov eax, 1
jmp 0x1801f9f8f
mov rax, qword [rsp + 0x58]
mov dword [rax], 0x52
mov eax, 1
jmp 0x1801f9f8f
mov rax, qword [rsp + 0x58]
mov dword [rax], 0x5d
mov eax, 1
jmp 0x1801f9f8f
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx + rax]
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x20], 1
jmp 0x1801f9972
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
movsxd rax, dword [rsp + 0x20]
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx + rax]
mov dword [rsp + 0x28], eax
cmp dword [rsp + 0x28], 0
je 0x1801f99bc
mov eax, dword [rsp + 0x34]
cmp dword [rsp + 0x28], eax
jne 0x1801f99ba
mov eax, dword [rsp + 0x20]
inc eax
cdqe
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx + rax]
cmp eax, dword [rsp + 0x34]
jne 0x1801f99b8
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
jmp 0x1801f99ba
jmp 0x1801f99bc
jmp 0x1801f9968
cmp dword [rsp + 0x28], 0x27
jne 0x1801f99db
mov rax, qword [rsp + 0x58]
mov dword [rax], 0x5e
mov eax, dword [rsp + 0x20]
inc eax
jmp 0x1801f9f8f
cmp dword [rsp + 0x28], 0
je 0x1801f99fa
mov rax, qword [rsp + 0x58]
mov dword [rax], 0x1a
mov eax, dword [rsp + 0x20]
inc eax
jmp 0x1801f9f8f
mov rax, qword [rsp + 0x58]
mov dword [rax], 0x94
mov eax, dword [rsp + 0x20]
jmp 0x1801f9f8f
mov eax, 1
imul rax, rax, 1
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx + rax]
lea rcx, [0x18031e4f0]
movzx eax, byte [rcx + rax]
and eax, 4
test eax, eax
jne 0x1801f9a47
mov rax, qword [rsp + 0x58]
mov dword [rax], 0x76
mov eax, 1
jmp 0x1801f9f8f
mov rax, qword [rsp + 0x58]
mov dword [rax], 0x81
mov dword [rsp + 0x20], 0
jmp 0x1801f9a66
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
movsxd rax, dword [rsp + 0x20]
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx + rax]
lea rcx, [0x18031e4f0]
movzx eax, byte [rcx + rax]
and eax, 4
test eax, eax
je 0x1801f9a88
jmp 0x1801f9a5c
movsxd rax, dword [rsp + 0x20]
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx + rax]
cmp eax, 0x2e
jne 0x1801f9adc
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
movsxd rax, dword [rsp + 0x20]
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx + rax]
lea rcx, [0x18031e4f0]
movzx eax, byte [rcx + rax]
and eax, 4
test eax, eax
je 0x1801f9ad1
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
jmp 0x1801f9aa5
mov rax, qword [rsp + 0x58]
mov dword [rax], 0x82
movsxd rax, dword [rsp + 0x20]
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx + rax]
cmp eax, 0x65
je 0x1801f9b06
movsxd rax, dword [rsp + 0x20]
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx + rax]
cmp eax, 0x45
jne 0x1801f9bbb
mov eax, dword [rsp + 0x20]
inc eax
cdqe
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx + rax]
lea rcx, [0x18031e4f0]
movzx eax, byte [rcx + rax]
and eax, 4
test eax, eax
jne 0x1801f9b79
mov eax, dword [rsp + 0x20]
inc eax
cdqe
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx + rax]
cmp eax, 0x2b
je 0x1801f9b55
mov eax, dword [rsp + 0x20]
inc eax
cdqe
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx + rax]
cmp eax, 0x2d
jne 0x1801f9bbb
mov eax, dword [rsp + 0x20]
add eax, 2
cdqe
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx + rax]
lea rcx, [0x18031e4f0]
movzx eax, byte [rcx + rax]
and eax, 4
test eax, eax
je 0x1801f9bbb
mov eax, dword [rsp + 0x20]
add eax, 2
mov dword [rsp + 0x20], eax
movsxd rax, dword [rsp + 0x20]
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx + rax]
lea rcx, [0x18031e4f0]
movzx eax, byte [rcx + rax]
and eax, 4
test eax, eax
je 0x1801f9bb0
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
jmp 0x1801f9b84
mov rax, qword [rsp + 0x58]
mov dword [rax], 0x82
movsxd rax, dword [rsp + 0x20]
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx + rax]
lea rcx, [0x18031e4f0]
movzx eax, byte [rcx + rax]
and eax, 0x46
test eax, eax
je 0x1801f9bf2
mov rax, qword [rsp + 0x58]
mov dword [rax], 0x94
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
jmp 0x1801f9bbb
mov eax, dword [rsp + 0x20]
jmp 0x1801f9f8f
mov dword [rsp + 0x20], 1
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx + rax]
mov dword [rsp + 0x28], eax
jmp 0x1801f9c25
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
cmp dword [rsp + 0x28], 0x5d
je 0x1801f9c47
movsxd rax, dword [rsp + 0x20]
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx + rax]
mov dword [rsp + 0x28], eax
cmp dword [rsp + 0x28], 0
je 0x1801f9c47
jmp 0x1801f9c1b
cmp dword [rsp + 0x28], 0x5d
jne 0x1801f9c58
mov dword [rsp + 0x38], 0x1a
jmp 0x1801f9c60
mov dword [rsp + 0x38], 0x94
mov rax, qword [rsp + 0x58]
mov ecx, dword [rsp + 0x38]
mov dword [rax], ecx
mov eax, dword [rsp + 0x20]
jmp 0x1801f9f8f
mov rax, qword [rsp + 0x58]
mov dword [rax], 0x85
mov dword [rsp + 0x20], 1
jmp 0x1801f9c93
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
movsxd rax, dword [rsp + 0x20]
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx + rax]
lea rcx, [0x18031e4f0]
movzx eax, byte [rcx + rax]
and eax, 4
test eax, eax
je 0x1801f9cb5
jmp 0x1801f9c89
mov eax, dword [rsp + 0x20]
jmp 0x1801f9f8f
mov dword [rsp + 0x20], 1
jmp 0x1801f9cd2
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
movsxd rax, dword [rsp + 0x20]
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx + rax]
lea rcx, [0x18031e4f0]
movzx eax, byte [rcx + rax]
and eax, 4
test eax, eax
je 0x1801f9cf4
jmp 0x1801f9cc8
cmp dword [rsp + 0x20], 1
jle 0x1801f9d0f
mov rax, qword [rsp + 0x58]
mov dword [rax], 0x84
mov eax, dword [rsp + 0x20]
jmp 0x1801f9f8f
mov dword [rsp + 0x2c], 0
mov rax, qword [rsp + 0x58]
mov dword [rax], 0x85
mov dword [rsp + 0x20], 1
jmp 0x1801f9d36
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
movsxd rax, dword [rsp + 0x20]
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx + rax]
mov dword [rsp + 0x28], eax
cmp dword [rsp + 0x28], 0
je 0x1801f9e1a
movzx eax, byte [rsp + 0x28]
lea rcx, [0x18031e4f0]
movzx eax, byte [rcx + rax]
and eax, 0x46
test eax, eax
je 0x1801f9d79
mov eax, dword [rsp + 0x2c]
inc eax
mov dword [rsp + 0x2c], eax
jmp 0x1801f9e15
cmp dword [rsp + 0x28], 0x28
jne 0x1801f9dea
cmp dword [rsp + 0x2c], 0
jle 0x1801f9dea
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
movsxd rax, dword [rsp + 0x20]
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx + rax]
mov dword [rsp + 0x28], eax
cmp dword [rsp + 0x28], 0
je 0x1801f9dc8
movzx eax, byte [rsp + 0x28]
lea rcx, [0x18031e4f0]
movzx eax, byte [rcx + rax]
and eax, 1
test eax, eax
jne 0x1801f9dc8
cmp dword [rsp + 0x28], 0x29
jne 0x1801f9d87
cmp dword [rsp + 0x28], 0x29
jne 0x1801f9ddb
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
jmp 0x1801f9de6
mov rax, qword [rsp + 0x58]
mov dword [rax], 0x94
jmp 0x1801f9e1a
cmp dword [rsp + 0x28], 0x3a
jne 0x1801f9e13
mov eax, dword [rsp + 0x20]
inc eax
cdqe
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx + rax]
cmp eax, 0x3a
jne 0x1801f9e13
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
jmp 0x1801f9e15
jmp 0x1801f9e1a
jmp 0x1801f9d2c
cmp dword [rsp + 0x2c], 0
jne 0x1801f9e2c
mov rax, qword [rsp + 0x58]
mov dword [rax], 0x94
mov eax, dword [rsp + 0x20]
jmp 0x1801f9f8f
mov eax, 1
imul rax, rax, 1
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx + rax]
cmp eax, 0x27
jne 0x1801f9f12
mov rax, qword [rsp + 0x58]
mov dword [rax], 0x83
mov dword [rsp + 0x20], 2
jmp 0x1801f9e6f
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
movsxd rax, dword [rsp + 0x20]
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx + rax]
lea rcx, [0x18031e4f0]
movzx eax, byte [rcx + rax]
and eax, 8
test eax, eax
je 0x1801f9e91
jmp 0x1801f9e65
movsxd rax, dword [rsp + 0x20]
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx + rax]
cmp eax, 0x27
jne 0x1801f9eb4
mov eax, dword [rsp + 0x20]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
je 0x1801f9ef0
mov rax, qword [rsp + 0x58]
mov dword [rax], 0x94
movsxd rax, dword [rsp + 0x20]
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx + rax]
test eax, eax
je 0x1801f9ef0
movsxd rax, dword [rsp + 0x20]
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx + rax]
cmp eax, 0x27
je 0x1801f9ef0
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
jmp 0x1801f9ebf
movsxd rax, dword [rsp + 0x20]
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx + rax]
test eax, eax
je 0x1801f9f0c
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x20]
jmp 0x1801f9f8f
mov rax, qword [rsp + 0x50]
movzx eax, byte [rax]
lea rcx, [0x18031e4f0]
movzx eax, byte [rcx + rax]
and eax, 0x46
test eax, eax
jne 0x1801f9f2e
jmp 0x1801f9f7f
mov dword [rsp + 0x20], 1
jmp 0x1801f9f42
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
movsxd rax, dword [rsp + 0x20]
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx + rax]
lea rcx, [0x18031e4f0]
movzx eax, byte [rcx + rax]
and eax, 0x46
test eax, eax
je 0x1801f9f64
jmp 0x1801f9f38
mov edx, dword [rsp + 0x20]
mov rcx, qword [rsp + 0x50]
call fcn.1801f9fc4
mov rcx, qword [rsp + 0x58]
mov dword [rcx], eax
mov eax, dword [rsp + 0x20]
jmp 0x1801f9f8f
mov rax, qword [rsp + 0x58]
mov dword [rax], 0x94
mov eax, 1
add rsp, 0x48
ret