Function at 0x1400281f0
Capabilities:
Contain obfuscated stackstrings
Parse credit card information

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
lea rbp, [rsp - 0x10d30]
mov eax, 0x10e30
call fcn.1400decd0
sub rsp, rax
movzx r10d, r8b
mov dword [rsp + 0x54], r9d
mov r8, qword [rbp + 0x10d70]
xor edi, edi
mov dword [rsp + 0x40], r10d
mov rsi, rdx
mov ebx, 6
test r8, r8
je 0x14002827e
lea rdx, [rbp + 0x110]
sub rdx, r8
nop word [rax + rax]
movzx eax, word [r8]
mov word [rdx + r8], ax
lea r8, [r8 + 2]
test ax, ax
jne 0x140028250
mov rax, qword [rbp + 0x10d78]
test rax, rax
jne 0x140028a08
mov qword [rsp + 0x58], rsi
xor cl, cl
jmp 0x140028a93
cmp r10b, 3
jne 0x14002829e
mov word [rbp + 0x110], di
xor cl, cl
mov qword [rbp + 0x10d78], rdi
mov qword [rsp + 0x58], rsi
jmp 0x140028a93
mov r8, rbx
lea rdx, str.Global
mov rcx, rsi
call fcn.1400cab68
test eax, eax
mov rax, qword [0x14012fa58]
jne 0x1400282d4
cmp qword [rax + 0xd8], rdi
mov ecx, 0x41
mov esi, 0xc1
cmovne esi, ecx
lea eax, [rcx - 0x35]
jmp 0x140028329
cmp qword [rax + 0xd8], rdi
je 0x1400289df
mov r8d, 5
lea rdx, str.Local
mov rcx, rsi
call fcn.1400cab68
test eax, eax
jne 0x140028302
lea esi, [rax + 0x42]
lea eax, [rsi - 0x38]
jmp 0x140028329
mov r8d, 0x68
lea rdx, str.6SgI8UwNj9GXA1gqjMLGq65DmBS7P7VRVja0H17bF0C7IQ7yYflQWtJXwUSeVYZfxvmwk54Tivl0nOlctWcAD6i7jPO0HBifFhjs8WOF
mov rcx, rsi
call fcn.1400cab68
test eax, eax
jne 0x1400289df
mov esi, 0x62
mov eax, 0xd0
mov rdx, qword [rbp + 0x10d58]
mov dword [rsp + 0x44], esi
lea rbx, [rax + rdx]
movzx eax, word [rax + rdx]
test ax, ax
je 0x140028986
cmp ax, 0x20
je 0x140028355
cmp ax, 9
jne 0x1400289d3
movzx eax, word [rbx]
cmp ax, 0x20
je 0x140028364
cmp ax, 9
jne 0x14002836a
add rbx, 2
jmp 0x140028355
cmp word [rbx], di
je 0x140028986
movzx edi, word [rbx + 2]
xor eax, eax
xor edx, edx
mov word [rbx + 2], ax
mov rcx, rbx
call fcn.1400abd60
mov word [rbx + 2], di
test eax, eax
je 0x1400289d1
mov r9, qword [rbp + 0x10d50]
cmp byte [r9 + 0x34], 0
je 0x1400283f4
mov rax, qword [0x14012fa58]
mov rcx, qword [rax + 0xd8]
cmp byte [rcx + 0x78], 0
jne 0x1400283f4
cmp esi, 0x62
je 0x1400283c5
cmp esi, 0x42
setne al
add al, 0x41
mov byte [rcx + 0x78], al
mov rax, qword [r9 + 0x660]
test rax, rax
je 0x14002844f
movzx ecx, byte [rax]
lea eax, [rcx - 9]
cmp al, 0x18
jbe 0x1400283ed
sub cl, 0x69
cmp cl, 0xa
ja 0x14002844f
mov eax, 0x707
bt eax, ecx
jae 0x14002844f
mov byte [rsp + 0x48], 1
jmp 0x140028454
mov rax, qword [0x14012fa58]
mov rcx, qword [rax + 0xd8]
test rcx, rcx
je 0x1400283c5
movzx eax, byte [rcx + 0x78]
cmp esi, eax
jne 0x1400283c5
cmp esi, 0x41
jne 0x14002842f
mov r8, qword [rbp + 0x10d58]
lea rdx, str.Global_variables_must_not_be_declared_in_this_function.
mov rcx, r9
call fcn.1400410d0
jmp 0x14002a98b
cmp esi, 0x42
jne 0x1400283c5
mov r8, qword [rbp + 0x10d58]
lea rdx, str.Local_variables_must_not_be_declared_in_this_function.
mov rcx, r9
call fcn.1400410d0
jmp 0x14002a98b
mov byte [rsp + 0x48], 0
cmp word [rbx], 0
mov byte [rbp + 0x10d70], 0
je 0x1400289b0
lea rdx, str.___t:
mov rcx, rbx
or r11, 0xffffffffffffffff
call fcn.14000b180
mov rdi, rax
test rax, rax
jne 0x140028493
mov rax, r11
cmp word [rbx + rax*2 + 2], 0
lea rax, [rax + 1]
jne 0x140028483
lea rdi, [rbx + rax*2]
mov rcx, qword [0x14012fa58]
mov r8, rdi
add rcx, 0xd8
sub r8, rbx
sar r8, 1
mov qword [rsp + 0x60], r8
mov rax, qword [rcx]
test rax, rax
je 0x1400285f8
xor edx, edx
mov esi, edx
cmp dword [rax + 0x20], edx
jle 0x140028522
mov qword [rbp - 0x80], rdx
nop dword [rax + rax]
mov rax, qword [rcx]
mov r9, r11
mov rcx, qword [rax + 0x18]
mov rdx, qword [rcx + rdx]
mov rcx, rbx
mov rdx, qword [rdx + 0x28]
call fcn.1400a6790
test eax, eax
je 0x1400288eb
mov rdx, qword [rbp - 0x80]
inc esi
mov rcx, qword [0x14012fa58]
add rdx, 0x18
mov r8, qword [rsp + 0x60]
add rcx, 0xd8
mov qword [rbp - 0x80], rdx
mov r11, 0xffffffffffffffff
mov rax, qword [rcx]
cmp esi, dword [rax + 0x20]
jl 0x1400284d0
mov rcx, qword [rbp + 0x10d50]
xor esi, esi
mov qword [rsp + 0x28], rsi
xor r9d, r9d
mov rdx, rbx
mov dword [rsp + 0x20], 2
call fcn.140030b90
mov qword [rsp + 0x58], rax
test rax, rax
je 0x140028573
movzx ecx, byte [rax + 0x22]
mov eax, dword [rsp + 0x44]
xor ecx, eax
test ecx, 0xffffffbf
jne 0x140028906
cmp eax, 0x62
je 0x140028906
mov qword [rsp + 0x58], rsi
jmp 0x140028577
mov eax, dword [rsp + 0x44]
cmp eax, 0x41
je 0x1400285e5
mov rax, qword [0x14012fa58]
mov dword [rsp + 0x4c], esi
mov rcx, qword [rax + 0xd8]
cmp dword [rcx + 0x58], esi
jle 0x1400285e5
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rcx + 0x30]
or r8, 0xffffffffffffffff
mov r9, qword [rsp + 0x60]
mov rdx, rbx
mov rcx, qword [rax + rsi*8]
mov rcx, qword [rcx + 0x28]
call fcn.1400a6790
test eax, eax
mov rax, qword [0x14012fa58]
mov rcx, qword [rax + 0xd8]
je 0x14002868b
mov edx, dword [rsp + 0x4c]
inc rsi
inc edx
mov dword [rsp + 0x4c], edx
cmp edx, dword [rcx + 0x58]
jl 0x1400285a0
mov rcx, qword [rsp + 0x58]
test rcx, rcx
jne 0x14002890b
mov r8, qword [rsp + 0x60]
mov r9d, dword [rsp + 0x44]
mov rdx, rbx
mov rcx, qword [rbp + 0x10d50]
call fcn.140030b00
mov rsi, rax
test rax, rax
je 0x1400288e4
movzx eax, byte [rax + 0x23]
test al, al
jne 0x140028628
mov rax, qword [rsi + 0x10]
movzx eax, byte [rax + 0x23]
cmp al, 1
jne 0x14002896b
mov r8, qword [rsp + 0x60]
lea rdx, str.SSlCX7owowArVxh3jVV6ZIWpanp10WLyAtBaK9rzqnB2uTvcUfgi2TTWP2SSPQUwBe8l0zbJVMRxe16TN3nznVaafGKi7P6WmOKlU1qJZGcm7rn0
or r9, 0xffffffffffffffff
mov rcx, rbx
call fcn.1400a6790
test eax, eax
je 0x14002896b
mov eax, dword [rsp + 0x44]
cmp eax, 0x41
jne 0x140028698
mov rdx, qword [0x14012fa58]
mov rax, qword [rdx + 0xd8]
movsxd rcx, dword [rax + 0x58]
cmp ecx, 0x7d0
jge 0x140028935
mov rax, qword [rax + 0x30]
mov qword [rax + rcx*8], rsi
mov rax, qword [rdx + 0xd8]
inc dword [rax + 0x58]
jmp 0x1400286a2
mov rax, qword [rcx + 0x30]
mov rcx, qword [rax + rsi*8]
jmp 0x1400285ea
cmp eax, 0xc1
jne 0x1400286a2
mov byte [rsi + 0x22], al
movzx eax, word [rdi]
cmp ax, 0x20
je 0x1400286b1
cmp ax, 9
jne 0x1400286b7
add rdi, 2
jmp 0x1400286a2
movzx eax, word [rdi]
test eax, eax
je 0x1400288a5
cmp eax, 0x2c
je 0x14002888a
cmp eax, 0x3a
je 0x1400286de
cmp eax, 0x3d
jne 0x1400286ed
add rdi, 2
mov sil, 1
jmp 0x1400286f0
cmp word [rdi + 2], 0x3d
jne 0x140028950
add rdi, 4
xor sil, sil
mov edx, 0x2c
xor r9d, r9d
xor r8d, r8d
mov rcx, rdi
call fcn.1400a9030
movsxd rcx, eax
lea rax, [rdi + rcx*2]
lea rdi, [rdi + rcx*2]
mov qword [rsp + 0x68], rax
add rdi, 0xfffffffffffffffe
cmp rdi, rbx
jbe 0x140028738
nop dword [rax]
movzx eax, word [rdi]
cmp ax, 0x20
je 0x14002872f
cmp ax, 9
jne 0x140028738
sub rdi, 2
cmp rdi, rbx
ja 0x140028720
movzx eax, word [rdi + 2]
xor edx, edx
mov word [rsp + 0x40], ax
mov word [rdi + 2], dx
test sil, sil
je 0x1400287b2
lea rcx, [rbp + 0x8d20]
sub rcx, rbx
nop word [rax + rax]
movzx eax, word [rbx]
mov word [rbx + rcx], ax
lea rbx, [rbx + 2]
test ax, ax
jne 0x140028760
mov qword [rsp + 0x38], rdx
lea r8, [0x1400ee768]
mov qword [rsp + 0x30], rdx
lea rcx, [rbp + 0x8d20]
mov eax, 1
mov qword [rsp + 0x28], 0xffffffffffffffff
mov r9d, eax
mov dword [rsp + 0x20], eax
lea rdx, [0x1400ee764]
call fcn.1400a6f30
xor edx, edx
lea rbx, [rbp + 0x8d20]
mov esi, dword [rsp + 0x44]
cmp esi, 0x62
jne 0x1400287c8
mov rax, qword [rbp + 0x10d50]
mov byte [rax + 0x35], 1
jmp 0x140028800
cmp byte [rsp + 0x48], 0
je 0x140028800
cmp byte [rbp + 0x10d70], 0
jne 0x140028800
mov rcx, qword [rbp + 0x10d50]
xor r9d, r9d
mov qword [rsp + 0x20], rdx
xor r8d, r8d
mov dl, 0x75
call fcn.14002ae80
test eax, eax
je 0x1400288e4
mov byte [rbp + 0x10d70], 1
xor eax, eax
mov rdx, rbx
mov rbx, qword [rbp + 0x10d50]
xor r9d, r9d
mov qword [rsp + 0x38], rax
xor r8d, r8d
mov qword [rsp + 0x30], rax
mov rcx, rbx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
call fcn.1400281f0
test eax, eax
je 0x1400288e4
cmp esi, 0x62
jne 0x140028857
mov rcx, qword [rbx + 0x660]
mov byte [rbx + 0x35], 0
movzx eax, byte [rcx]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x660]
mov byte [rax], 8
movzx eax, word [rsp + 0x40]
mov word [rdi + 2], ax
mov rax, qword [rsp + 0x68]
cmp word [rax], 0x2c
jne 0x140028885
lea rbx, [rax + 2]
nop
movzx eax, word [rbx]
cmp ax, 0x20
je 0x14002887f
cmp ax, 9
jne 0x1400288a8
add rbx, 2
jmp 0x140028870
mov rbx, rax
jmp 0x1400288a8
lea rbx, [rdi + 2]
nop
movzx eax, word [rbx]
cmp ax, 0x20
je 0x14002889f
cmp ax, 9
jne 0x1400288a8
add rbx, 2
jmp 0x140028890
mov rbx, rdi
cmp word [rbx], 0
jne 0x140028465
cmp byte [rbp + 0x10d70], 0
je 0x1400289b0
mov rcx, qword [rbp + 0x10d50]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], 0
mov dl, 0x76
call fcn.14002ae80
test eax, eax
jne 0x1400289b0
xor eax, eax
jmp 0x14002a98b
mov rcx, qword [rbp + 0x10d50]
lea rdx, str.Parameters_must_not_be_declared.
mov r8, rbx
call fcn.1400410d0
jmp 0x14002a98b
mov rcx, qword [rsp + 0x58]
test byte [rcx + 0x22], 0x40
lea rax, str.Duplicate_declaration.
mov rcx, qword [rbp + 0x10d50]
lea rdx, str.Declaration_conflicts_with_existing_var.
cmovne rdx, rax
mov r8, rbx
call fcn.1400410d0
jmp 0x14002a98b
mov rcx, qword [rbp + 0x10d50]
lea rdx, str.Too_many_declarations.
mov r8, rbx
call fcn.1400410d0
jmp 0x14002a98b
mov rcx, qword [rbp + 0x10d50]
lea rdx, str.This_line_does_not_contain_a_recognized_action.
mov r8, rbx
call fcn.1400410d0
jmp 0x14002a98b
mov rcx, qword [rbp + 0x10d50]
lea rdx, str.Built_in_variables_must_not_be_declared.
mov r8, rbx
call fcn.1400410d0
jmp 0x14002a98b
mov r10, qword [rbp + 0x10d50]
cmp esi, 0x42
je 0x1400289ba
cmp byte [r10 + 0x34], dil
je 0x1400289ba
mov rax, qword [0x14012fa58]
mov rcx, qword [rax + 0xd8]
cmp byte [rcx + 0x78], dil
jne 0x1400289ba
mov byte [rcx + 0x78], sil
mov eax, 1
jmp 0x14002a98b
mov r8, rdx
mov rcx, r10
lea rdx, str.This_line_does_not_contain_a_recognized_action.
call fcn.1400410d0
jmp 0x14002a98b
xor edi, edi
mov rsi, qword [rbp + 0x10d58]
mov ebx, 6
mov rcx, qword [rbp + 0x10d50]
lea rdx, [rbp + 0x110]
mov r9b, 1
mov r8, rsi
call fcn.14002ab20
mov qword [rbp + 0x10d78], rax
test rax, rax
je 0x1400288e4
lea rcx, [rax + 2]
mov rsi, rcx
nop
movzx eax, word [rsi]
cmp ax, 0x20
je 0x140028a1f
cmp ax, 9
jne 0x140028a25
add rsi, 2
jmp 0x140028a10
movzx ecx, word [rcx]
cmp cx, word [0x140131460]
mov qword [rsp + 0x58], rsi
je 0x140028a87
cmp cx, 0x20
ja 0x140028a4f
movzx eax, cx
movabs rdx, 0x100000201
bt rdx, rax
jb 0x140028a87
cmp cx, 0x28
jne 0x140028a83
lea rdx, [0x14010ecc4]
lea rcx, [rbp + 0x110]
call fcn.1400c8580
test eax, eax
je 0x140028a87
lea rdx, str.uqALrVaItGmVqQg34H9sf3Lfg9ZAhv1ZTtitjNwy8QvicHpLoizkiPq5f8IKkmizqNI2gS0GiJa0FTvhChHzQTYvhfT81RFM62IeRqAu9OpRI
lea rcx, [rbp + 0x110]
call fcn.1400c8580
test eax, eax
je 0x140028a87
xor cl, cl
jmp 0x140028a89
mov cl, 1
mov r9d, dword [rsp + 0x54]
mov r10d, dword [rsp + 0x40]
movzx eax, word [0x140131460]
or r11, 0xffffffffffffffff
mov byte [rsp + 0x48], cl
mov byte [rbp + 0x10d70], 0
cmp word [rsi], ax
jne 0x140028acd
movzx eax, word [rsi + 2]
add rsi, 2
mov qword [rsp + 0x58], rsi
cmp ax, 0x20
je 0x140028aae
cmp ax, 9
jne 0x1400291ec
jmp 0x140028aae
test r10b, r10b
jne 0x14002966a
test r9b, r9b
jne 0x1400291f5
test cl, cl
je 0x14002906a
lea rdx, [0x14010ecc4]
lea rcx, [rbp + 0x110]
call fcn.1400c8580
test eax, eax
jne 0x140029061
movzx ecx, word [rsi]
cmp cx, 0x28
je case.0x140028c54.34
cmp cx, word [0x14013145c]
jne 0x140028b30
movzx eax, word [rsi + 2]
cmp ax, 0x20
je case.0x140028c54.34
cmp ax, 9
je case.0x140028c54.34
movzx eax, word [0x140131460]
mov r8d, SafeArrayAllocDescriptor
mov word [rbp - 0x78], r8w
mov rbx, rsi
mov word [rbp - 0x76], ax
mov dword [rbp - 0x74], 0x90028
mov dword [rbp - 0x70], 0x3e003c
mov dword [rbp - 0x6c], 0x3d003a
mov dword [rbp - 0x68], 0x2d002b
mov dword [rbp - 0x64], 0x2f002a
mov dword [rbp - 0x60], 0x7e0021
mov dword [rbp - 0x5c], 0x7c0026
mov dword [rbp - 0x58], 0x5b005e
mov dword [rbp - 0x54], 0x3f002e
mov dword [rbp - 0x50], 0x7b
test cx, cx
je 0x140028bc6
movzx edx, word [rsi]
nop word [rax + rax]
lea rcx, [rbp - 0x78]
mov eax, r8d
cmp dx, ax
je 0x140028c10
movzx eax, word [rcx + 2]
add rcx, 2
test ax, ax
jne 0x140028ba7
movzx edx, word [rbx + 2]
add rbx, 2
test dx, dx
jne 0x140028ba0
or rax, 0xffffffffffffffff
nop word [rax + rax]
cmp word [rsi + rax*2 + 2], 0
lea rax, [rax + 1]
jne 0x140028bd0
lea rbx, [rsi + rax*2]
mov r8d, 3
lea rdx, [0x14010c7b0]
mov rcx, rsi
call fcn.1400cab68
test eax, eax
jne 0x140028c25
movzx edx, word [rsi + 6]
lea rcx, [rbp - 0x78]
call fcn.1400c6908
test rax, rax
je 0x140028c25
mov dil, 1
jmp 0x140028c28
movzx eax, word [rbx]
cmp ax, r8w
je 0x140028c1f
cmp ax, 9
jne 0x140028be0
add rbx, 2
jmp 0x140028c10
xor dil, dil
movzx eax, word [rbx]
add eax, 0xffffffdf
cmp eax, 0x4d
ja case.0x140028c54.34
lea r9, sym.MZ_kiv9nMDWjqg_I7rrTcpI88_u4Z_bB_FPuaQ9q_
cdqe
movzx eax, byte [r9 + rax + 0x2a9c4]
mov ecx, dword [r9 + rax*4 + 0x2a9a0]
add rcx, r9
jmp rcx
movzx eax, word [0x140131460]
mov r10b, reloc.OLEAUT32.dll_SafeArrayGetUBound
mov dword [rsp + 0x40], r10d
mov word [rbx], ax
jmp 0x140029671
movzx ecx, word [rbx + 2]
sub ecx, 0x3d
je 0x140028c88
cmp ecx, 1
je 0x140028cdd
mov r10b, reloc.OLEAUT32.dll_SafeArrayAccessData
mov dword [rsp + 0x40], r10d
jmp 0x140028f54
mov r10b, reloc.OLEAUT32.dll_SafeArrayUnaccessData
mov eax, SafeArrayAllocDescriptor
mov dword [rsp + 0x40], r10d
mov word [rbx + 2], ax
jmp 0x140028f54
cmp word [rbx + 2], 0x3d
jne 0x140028cc5
mov eax, SafeArrayAllocDescriptor
mov r10b, reloc.OLEAUT32.dll_SafeArrayUnlock
mov word [rbx + 2], ax
movzx eax, word [0x140131460]
mov word [rbx], ax
mov dword [rsp + 0x40], r10d
jmp 0x140029671
mov r10b, reloc.OLEAUT32.dll_SafeArrayLock
mov dword [rsp + 0x40], r10d
jmp 0x140028f54
cmp word [rbx + 2], 0x3d
jne case.0x140028c54.34
mov eax, SafeArrayAllocDescriptor
mov r10b, reloc.OLEAUT32.dll_SafeArrayGetLBound
mov word [rbx + 2], ax
movzx eax, word [0x140131460]
mov word [rbx], ax
mov dword [rsp + 0x40], r10d
jmp 0x140029671
test dil, dil
jne case.0x140028c54.34
mov r8d, 7
lea rdx, str.between
mov rcx, rbx
call fcn.1400cab68
test eax, eax
jne case.0x140028c54.34
mov r10b, reloc.OLEAUT32.dll_SafeArrayDestroy
mov dword [rbx], 0x200020
mov edx, SafeArrayAllocDescriptor
mov dword [rsp + 0x40], r10d
mov word [rbx + 0xc], dx
mov dword [rbx + 4], 0x200020
mov dword [rbx + 8], 0x200020
jmp 0x140028f54
test dil, dil
jne case.0x140028c54.34
mov r8d, 8
lea rdx, str.contains
mov rcx, rbx
call fcn.1400cab68
test eax, eax
jne case.0x140028c54.34
mov r10b, reloc.WSOCK32.dll_inet_ntoa
mov dword [rbx], 0x200020
mov dword [rsp + 0x40], r10d
mov dword [rbx + 4], 0x200020
mov dword [rbx + 8], 0x200020
mov dword [rbx + 0xc], 0x200020
jmp 0x140028f54
movzx ecx, word [rbx + 2]
call fcn.14000b150
movzx eax, ax
cmp eax, 0x4e
je 0x140028e2d
cmp eax, 0x53
je 0x140028dc3
cmp eax, 0x6e
je 0x140028e2d
cmp eax, 0x73
jne case.0x140028c54.34
test dil, dil
jne case.0x140028c54.34
lea rdi, [rbx + 4]
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140028ddf
cmp ax, 9
jne 0x140028de5
add rdi, 2
jmp 0x140028dd0
mov r8d, 3
lea rdx, [0x1401106a8]
mov rcx, rdi
call fcn.1400cab68
mov edx, SafeArrayAllocDescriptor
test eax, eax
je 0x140028e08
mov r10b, SafeArrayDestroy
jmp 0x140028e15
mov r10b, SafeArrayDestroy
mov dword [rdi], 0x200020
mov word [rdi + 4], dx
mov dword [rsp + 0x40], r10d
mov word [rbx + 2], dx
cmp r10b, 0x11
jne 0x140028f54
jmp 0x140029014
test dil, dil
jne case.0x140028c54.34
mov r10b, 9
mov eax, SafeArrayAllocDescriptor
mov dword [rsp + 0x40], r10d
mov word [rbx + 2], ax
jmp 0x140028f54
mov r8d, 3
lea rdx, [0x1401106a8]
mov rcx, rbx
call fcn.1400cab68
test eax, eax
jne case.0x140028c54.34
movzx eax, word [rbx + 6]
lea rdi, [rbx + 6]
cmp ax, 0x20
je 0x140028e81
cmp ax, 9
jne case.0x140028c54.34
mov eax, SafeArrayAllocDescriptor
mov dword [rbx], 0x200020
mov word [rbx + 4], ax
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140028e9f
cmp ax, 9
jne 0x140028ea5
add rdi, 2
jmp 0x140028e90
mov r8d, 2
lea rdx, [0x1400ee7a0]
mov rcx, rdi
call fcn.1400cab68
test eax, eax
jne 0x140028ed1
mov r10b, 0xa
mov dword [rdi], 0x200020
mov dword [rsp + 0x40], r10d
jmp 0x140028f54
mov r8d, 7
lea rdx, str.between
mov rcx, rdi
call fcn.1400cab68
test eax, eax
jne 0x140028f11
mov r10b, reloc.OLEAUT32.dll_SafeArrayGetDim
mov dword [rdi], 0x200020
mov edx, SafeArrayAllocDescriptor
mov dword [rsp + 0x40], r10d
mov word [rdi + 0xc], dx
mov dword [rdi + 4], 0x200020
mov dword [rdi + 8], 0x200020
jmp 0x140028f54
mov r8d, 8
lea rdx, str.contains
mov rcx, rdi
call fcn.1400cab68
test eax, eax
jne 0x140028f4f
mov r10b, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
mov dword [rdi], 0x200020
mov dword [rsp + 0x40], r10d
mov dword [rdi + 4], 0x200020
mov dword [rdi + 8], 0x200020
mov dword [rdi + 0xc], 0x200020
jmp 0x140028f54
mov r10d, dword [rsp + 0x40]
movzx eax, word [0x140131460]
mov word [rbx], ax
lea eax, [r10 - 0xf]
cmp al, 1
ja 0x1400291ec
lea rdx, [0x14010ed68]
mov rcx, rbx
call fcn.1400a6ae0
mov rbx, rax
test rax, rax
je 0x140028fd2
nop dword [rax]
nop word [rax + rax]
movzx edx, word [rbx - 2]
lea rcx, [0x14010ca60]
call fcn.1400c6908
test rax, rax
je 0x140028fba
movzx edx, word [rbx + 6]
lea rcx, [0x14010ca60]
call fcn.1400c6908
test rax, rax
jne 0x140028ff1
lea rcx, [rbx + 6]
lea rdx, [0x14010ed68]
call fcn.1400a6ae0
mov rbx, rax
test rax, rax
jne 0x140028f90
mov r8, qword [rbp + 0x10d58]
lea rdx, str.BETWEEN_requires_the_word_AND.
mov rcx, qword [rbp + 0x10d50]
call fcn.1400410d0
jmp 0x14002a98b
movzx eax, word [0x140131460]
mov r10d, dword [rsp + 0x40]
mov word [rbx], ax
mov dword [rbx + 2], 0x200020
jmp 0x1400291ec
mov r10b, reloc.OLEAUT32.dll_SafeArrayGetElemsize
mov dword [rsp + 0x40], r10d
or rax, 0xffffffffffffffff
nop dword [rax + rax]
cmp word [rsi + rax*2 + 2], 0
lea rax, [rax + 1]
jne 0x140029020
lea rdx, [rax - 1]
xor ebx, ebx
cmp word [rsi + rdx*2], 0x7b
lea rdx, [rsi + rdx*2]
jne 0x140029055
mov word [rdx], bx
mov rcx, rsi
sub rdx, rsi
sar rdx, 1
call fcn.14001f620
mov byte [rbp + 0x10d70], 1
lea r9, sym.MZ_kiv9nMDWjqg_I7rrTcpI88_u4Z_bB_FPuaQ9q_
jmp 0x140029673
mov r10d, dword [rsp + 0x40]
or r11, 0xffffffffffffffff
movzx r8d, word [rsi]
lea rdi, [rsi + 2]
movzx edx, word [rdi]
lea r9, sym.MZ_kiv9nMDWjqg_I7rrTcpI88_u4Z_bB_FPuaQ9q_
lea eax, [r8 - 0x26]
cmp eax, 0x56
ja case.0x14002909f.47
cdqe
movzx eax, byte [r9 + rax + 0x2aa3c]
mov ecx, dword [r9 + rax*4 + 0x2aa14]
add rcx, r9
jmp rcx
movzx eax, word [0x140131460]
mov r10b, 1
mov word [rsi], ax
jmp 0x1400291db
cmp dx, 0x3d
mov r10d, 2
mov eax, 0
cmovne r10d, eax
jmp 0x140029272
cmp word [rbp + 0x110], 0x2b
jne 0x1400290e6
cmp word [rbp + 0x112], 0
jne 0x1400290e6
mov al, 1
mov r10b, 4
jmp 0x14002911e
xor al, al
cmp dx, 0x3d
jne case.0x14002909f.47
mov r10b, 4
jmp 0x14002911e
cmp word [rbp + 0x110], 0x2d
jne 0x14002910f
cmp word [rbp + 0x112], 0
jne 0x14002910f
mov al, 1
jmp 0x14002911b
xor al, al
cmp dx, 0x3d
jne case.0x14002909f.47
mov r10b, 5
mov dword [rsp + 0x40], r10d
test al, al
je 0x14002927c
nop dword [rax + rax]
movzx eax, word [rdi]
cmp ax, 0x20
je 0x14002913f
cmp ax, 9
jne 0x140029145
add rdi, 2
jmp 0x140029130
lea rdx, str.__t____:_______._
mov rcx, rdi
call fcn.14000b180
test rax, rax
jne 0x1400291d8
mov rbx, r11
nop dword [rax]
cmp word [rdi + rbx*2 + 2], 0
lea rbx, [rbx + 1]
jne 0x140029160
mov rcx, qword [rbp + 0x10d58]
lea r8, [rbx*2 + 2]
mov rdx, rdi
call fcn.1400c64d0
mov r10, qword [rbp + 0x10d58]
movzx eax, word [0x140131460]
mov word [r10 + rbx*2], ax
mov dword [r10 + rbx*2 + 2], gethostbyname
mov r10d, dword [rsp + 0x40]
jmp 0x1400291e0
movzx eax, r10b
cmp dx, 0x3d
cmovne ebx, eax
movzx r10d, bl
jmp 0x140029272
cmp dx, 0x3d
jne 0x1400291cb
mov bl, 7
mov dword [rsp + 0x40], ebx
jmp 0x140029290
cmp dx, 0x2f
jne case.0x14002909f.47
cmp word [rsi + 4], 0x3d
jne case.0x14002909f.47
mov r10b, 3
mov dword [rsp + 0x40], r10d
mov rsi, qword [rbp + 0x10d58]
mov qword [rsp + 0x58], rsi
test r10b, r10b
jne 0x14002966a
lea r9, sym.MZ_kiv9nMDWjqg_I7rrTcpI88_u4Z_bB_FPuaQ9q_
cmp byte [rsp + 0x48], 0
mov ebx, dword [rsp + 0x54]
je 0x14002945b
test bl, bl
jne 0x14002945b
mov ebx, reloc.OLEAUT32.dll_SafeArrayGetElement
nop dword [rax + rax]
movsxd rax, ebx
lea rcx, [rbp + 0x110]
lea rdx, [rax + rax*8]
mov rdx, qword [r9 + rdx*2 + 0x130310]
call fcn.1400c8580
test eax, eax
je 0x140029400
inc ebx
lea r9, sym.MZ_kiv9nMDWjqg_I7rrTcpI88_u4Z_bB_FPuaQ9q_
cmp ebx, 0xe4
jl 0x140029220
mov byte [rsp + 0x40], 0
jmp 0x140029411
movzx eax, r10b
cmp dx, 0x3d
mov ecx, 3
cmovne ecx, eax
movzx r10d, cl
mov dword [rsp + 0x40], r10d
test r10b, r10b
je case.0x14002909f.47
cmp r10b, 3
je 0x1400291e0
cmp r10b, 1
je 0x1400292f1
mov ebx, dword [rsp + 0x40]
movzx edx, word [0x140131460]
xor r9d, r9d
mov rcx, rsi
lea r8d, [r9 + 2]
call fcn.1400a9030
movsxd rcx, eax
cmp word [rsi + rcx*2], r9w
je 0x1400292ec
lea eax, [rbx - 4]
cmp al, 1
ja 0x1400291d8
inc rcx
lea rcx, [rsi + rcx*2]
movzx eax, word [rcx]
cmp ax, 0x20
je 0x1400292d1
cmp ax, 9
jne 0x1400292d7
add rcx, 2
jmp 0x1400292c2
lea rdx, str.__t____:_______._
call fcn.14000b180
test rax, rax
jne 0x1400291d8
mov r10d, dword [rsp + 0x40]
cmp r10b, 3
je 0x1400291e0
movzx eax, word [0x140131460]
mov word [rsi], ax
cmp r10b, 1
je 0x1400291e0
mov eax, SafeArrayAllocDescriptor
mov word [rdi], ax
jmp 0x1400291e0
cmp dx, r8w
jmp 0x1400291cf
cmp dx, 0x3d
je 0x1400291d8
mov rcx, rdi
call fcn.140042ca0
mov rbx, rax
cmp word [rax], 0x28
je 0x1400291d8
cmp rbx, rdi
je 0x1400293f6
nop dword [rax]
movzx eax, word [rbx]
cmp ax, 0x20
je 0x14002935f
cmp ax, 9
jne 0x140029365
add rbx, 2
jmp 0x140029350
movzx edx, word [rbx]
cmp dx, 0x5b
je 0x1400291d8
test dx, dx
je 0x1400291d8
cmp word [rbx + 2], 0x3d
lea rdi, [rbx + 2]
jne 0x14002939b
lea rcx, str.:__.
call fcn.1400c6908
test rax, rax
jne 0x1400291d8
movzx ecx, word [rbx]
cmp word [rdi], cx
jne 0x1400293d6
movzx edx, cx
lea rcx, [0x140110708]
call fcn.1400c6908
test rax, rax
je 0x1400293c2
cmp word [rbx + 4], 0x3d
je 0x1400291d8
movzx ecx, word [rbx]
mov edx, 0xfffd
lea eax, [rcx - 0x2b]
test dx, ax
je 0x1400291d8
cmp cx, 0x2e
jne 0x1400293f6
mov rcx, rdi
call fcn.140042ca0
mov rbx, rax
cmp word [rax], 0x28
jne 0x140029344
jmp 0x1400291d8
mov r10d, dword [rsp + 0x40]
jmp 0x1400291f5
movzx r10d, bl
mov dword [rsp + 0x40], r10d
test bl, bl
jne 0x14002952e
mov ebx, 1
lea rdi, sym.MZ_kiv9nMDWjqg_I7rrTcpI88_u4Z_bB_FPuaQ9q_
mov dword [rsp + 0x54], ebx
movsxd rax, ebx
lea rcx, [rbp + 0x110]
lea rdx, [rax + rax*8]
mov rdx, qword [rdi + rdx*2 + 0x130210]
call fcn.1400c8580
test eax, eax
je 0x140029454
inc ebx
mov dword [rsp + 0x54], ebx
cmp ebx, 0xe
jl 0x140029421
xor dil, dil
mov dword [rsp + 0x54], edi
jmp 0x140029470
mov r10d, dword [rsp + 0x40]
jmp 0x140029464
test r10b, r10b
jne 0x140029671
mov edi, dword [rsp + 0x54]
test bl, bl
jne 0x140029532
cmp word [rsi], 0x7b
jne 0x1400294b0
mov ebx, reloc.OLEAUT32.dll_SafeArrayGetElement
nop dword [rax + rax]
movsxd rax, ebx
lea rcx, [rbp + 0x110]
lea rdx, [rax + rax*8]
lea rax, sym.MZ_kiv9nMDWjqg_I7rrTcpI88_u4Z_bB_FPuaQ9q_
mov rdx, qword [rax + rdx*2 + 0x130310]
call fcn.1400c8580
test eax, eax
je 0x1400294f2
inc ebx
cmp ebx, 0xe4
jl 0x140029480
movzx edx, word [rsi]
lea rcx, str.__t____:_______._
call fcn.1400c6908
test rax, rax
je 0x1400295d2
movzx ecx, word [rsi]
mov edx, 0xfffd
lea eax, [rcx - 0x2b]
test dx, ax
jne 0x140029586
cmp word [rsi + 2], cx
jne 0x140029586
cmp word [rsi + 4], 0
je 0x140029540
mov r10b, 3
jmp 0x14002955f
cmp bl, 0x21
je 0x140029513
cmp bl, 0x69
je 0x140029505
lea eax, [rbx - 0x71]
cmp al, 2
jbe 0x140029513
jmp 0x1400294b0
cmp word [rsi + 2], 0
mov byte [rbp + 0x10d70], 1
jne 0x1400294b0
movzx r10d, bl
mov dword [rsp + 0x40], r10d
test bl, bl
je 0x1400294b0
xor ebx, ebx
lea r9, sym.MZ_kiv9nMDWjqg_I7rrTcpI88_u4Z_bB_FPuaQ9q_
jmp 0x140029677
mov edi, dword [rsp + 0x54]
xor ebx, ebx
lea r9, sym.MZ_kiv9nMDWjqg_I7rrTcpI88_u4Z_bB_FPuaQ9q_
jmp 0x140029677
movzx eax, word [0x140131460]
cmp cx, 0x2b
mov word [rsi], ax
mov eax, gethostbyname
setne r10b
mov word [rsi + 2], ax
add r10b, 4
mov rbx, qword [rbp + 0x10d58]
mov qword [rsp + 0x58], rbx
mov rsi, rbx
mov dword [rsp + 0x40], r10d
test r10b, r10b
je 0x1400295d9
xor ebx, ebx
lea r9, sym.MZ_kiv9nMDWjqg_I7rrTcpI88_u4Z_bB_FPuaQ9q_
jmp 0x14002967c
cmp cx, 0x3f
je 0x1400295b0
mov edx, 0x3f
mov rcx, rsi
call fcn.1400c6908
test rax, rax
je 0x1400295d2
mov edx, 0x3a
mov rcx, rax
call fcn.1400c6908
test rax, rax
je 0x1400295d2
mov rsi, qword [rbp + 0x10d58]
lea r9, sym.MZ_kiv9nMDWjqg_I7rrTcpI88_u4Z_bB_FPuaQ9q_
mov r10b, 3
mov qword [rsp + 0x58], rsi
mov dword [rsp + 0x40], r10d
xor ebx, ebx
jmp 0x14002967c
mov rbx, qword [rbp + 0x10d58]
movzx eax, word [rsi]
cmp ax, 0x28
je 0x14002964f
cmp ax, 0x5b
je 0x14002964f
cmp word [rbx], 0x28
je 0x14002964f
mov r8d, 3
lea rdx, [0x140110748]
mov rcx, rbx
call fcn.1400cab68
test eax, eax
jne 0x140029617
movzx eax, word [rbx + 6]
cmp ax, 0x20
je 0x14002964f
cmp ax, 9
je 0x14002964f
lea rdx, [0x14010edac]
mov rcx, rbx
call fcn.1400c699c
test rax, rax
lea rcx, str.Invalid_hotkey.
lea rdx, str.This_line_does_not_contain_a_recognized_action.
mov r8, rbx
cmovne rdx, rcx
mov rcx, qword [rbp + 0x10d50]
call fcn.1400410d0
jmp 0x14002a98b
mov r10b, 3
mov qword [rsp + 0x58], rbx
mov rsi, rbx
mov dword [rsp + 0x40], r10d
xor ebx, ebx
lea r9, sym.MZ_kiv9nMDWjqg_I7rrTcpI88_u4Z_bB_FPuaQ9q_
jmp 0x14002967c
lea r9, sym.MZ_kiv9nMDWjqg_I7rrTcpI88_u4Z_bB_FPuaQ9q_
xor ebx, ebx
mov edi, dword [rsp + 0x54]
mov rsi, qword [rsp + 0x58]
movzx ecx, r10b
sub ecx, 0x21
je 0x14002a8ff
sub ecx, 0x50
je 0x14002a8ff
sub ecx, 1
je 0x14002969c
cmp ecx, 1
jmp 0x1400296a0
cmp word [rsi], 0x7b
je 0x14002a8ff
test r10b, r10b
je 0x1400296c4
movzx eax, r10b
lea rcx, [rax + rax*8]
lea rdi, [rcx*2 + 0x130310]
add rdi, r9
mov qword [rbp - 0x80], rdi
jmp 0x1400296db
movzx eax, dil
lea rcx, [rax + rax*8]
lea rax, [rcx*2 + 0x130210]
add rax, r9
mov qword [rbp - 0x80], rax
xor edx, edx
lea rcx, [rbp + 0xd10]
mov r8d, 0x8002
call fcn.1400c7510
mov rdx, qword [rbp + 0x10d80]
test rdx, rdx
je 0x14002978d
mov ecx, dword [rbp + 0x10d88]
mov rax, rsi
sub rax, qword [rbp + 0x10d78]
sar rax, 1
sub ecx, eax
test ecx, ecx
jle 0x140029730
movsxd r8, ecx
lea rcx, [rbp + 0xd10]
cdqe
add r8, r8
lea rdx, [rdx + rax*2]
call fcn.1400c64d0
mov eax, dword [rsp + 0x40]
xor edi, edi
mov dword [rsp + 0x50], edi
cmp al, 0x22
jne 0x140029df4
mov ebx, 1
mov r11d, edi
mov dword [rsp + 0x60], ebx
cmp word [rsi], di
je 0x140029ede
mov r10d, 0xffdf
nop dword [rax]
cmp ebx, 1
lea edx, [r11 + 1]
cmovle edx, r11d
movsxd rax, edx
lea rcx, [rsi + rax*2]
movzx eax, word [rcx]
cmp ax, 0x20
je 0x140029785
cmp ax, 9
jne 0x140029881
inc edx
add rcx, 2
jmp 0x140029772
mov edi, ebx
cmp word [rsi + rbx*2], 0
lea rax, [rsi + rbx*2]
mov r8d, reloc.WSOCK32.dll_inet_ntoa
lea edx, [r8 + 2]
je 0x1400297c5
movzx ecx, word [0x14013138c]
nop dword [rax + rax]
cmp word [rax], cx
je 0x1400297c5
inc rbx
inc edi
cmp word [rsi + rbx*2], 0
lea rax, [rsi + rbx*2]
jne 0x1400297b0
cmp word [rsi + rbx*2], 0
je 0x140029730
movzx eax, word [rsi + rbx*2 + 2]
add eax, 0xffffff9f
cmp eax, 0x15
ja case.0x1400297f1.99
lea r9, sym.MZ_kiv9nMDWjqg_I7rrTcpI88_u4Z_bB_FPuaQ9q_
cdqe
mov ecx, dword [r9 + rax*4 + 0x2aa94]
add rcx, r9
jmp rcx
mov eax, 7
mov word [rsi + rbx*2 + 2], ax
jmp case.0x1400297f1.99
mov eax, 8
mov word [rsi + rbx*2 + 2], ax
jmp case.0x1400297f1.99
mov eax, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
mov word [rsi + rbx*2 + 2], ax
jmp case.0x1400297f1.99
mov eax, 0xa
mov word [rsi + rbx*2 + 2], ax
jmp case.0x1400297f1.99
mov word [rsi + rbx*2 + 2], dx
jmp case.0x1400297f1.99
mov eax, 9
mov word [rsi + rbx*2 + 2], ax
jmp case.0x1400297f1.99
mov word [rsi + rbx*2 + 2], r8w
movsxd rax, edi
or r8, 0xffffffffffffffff
lea rcx, [rsi + rax*2]
lea rdx, [rcx + 2]
nop dword [rax + rax]
cmp word [rdx + r8*2 + 2], 0
lea r8, [r8 + 1]
jne 0x140029850
lea r8, [r8*2 + 2]
call fcn.1400c64d0
mov eax, 1
inc edi
mov word [rbp + rbx*2 + 0xd10], ax
inc rbx
jmp 0x14002978f
cmp ax, word [0x14013145c]
jne 0x1400298d9
movsxd rax, edx
cmp word [rbp + rax*2 + 0xd10], 0
jne 0x1400298d9
lea eax, [rdx + 1]
movsxd rcx, eax
movzx eax, word [rsi + rcx*2]
cmp ax, 0x20
je 0x1400298ae
cmp ax, 9
jne 0x1400298d9
cmp ebx, 3
jge 0x140029ede
lea r8d, [rdx + 2]
mov rcx, rsi
movzx edx, word [0x140131460]
lea r9, [rbp + 0xd10]
call fcn.1400a9030
mov r11d, eax
jmp 0x140029a79
movsxd r9, edx
mov r11d, edx
mov dword [rsp + 0x44], edx
lea r8, [r9 + r9]
cmp word [r8 + rsi], 0
lea rcx, [r8 + rsi]
je 0x14002993a
mov r10, rcx
nop word [rax + rax]
movzx eax, word [0x140131460]
cmp word [r10], ax
jne 0x140029919
cmp word [rbp + r8 + 0xd10], 0
je 0x14002992f
inc r9
inc r11d
lea r8, [r9 + r9]
cmp word [r8 + rsi], 0
lea r10, [r8 + rsi]
jne 0x140029900
mov dword [rsp + 0x44], r11d
mov r10d, 0xffdf
cmp ebx, 1
jne 0x140029a74
movsxd rax, r11d
cmp word [rsi + rax*2], 0
lea rax, [rsi + rax*2]
mov qword [rsp + 0x68], rax
je 0x140029ede
mov word [rax], di
nop dword [rax]
movzx eax, word [rcx]
cmp ax, 0x20
je 0x14002996f
cmp ax, 9
jne 0x140029975
add rcx, 2
jmp 0x140029960
movzx eax, word [rcx]
test ax, ax
je 0x140029a4d
cmp ax, 0x2d
je 0x140029a45
cmp ax, 0x2b
lea rbx, [rcx + 2]
cmovne rbx, rcx
cmp word [rbx], 0x30
jne 0x1400299bd
movzx eax, word [rbx + 2]
sub ax, 0x58
test r10w, ax
jne 0x1400299bd
movzx ecx, word [rbx + 4]
call fcn.1400cc4d8
test eax, eax
mov eax, 1
jne 0x1400299bf
mov eax, edi
test eax, eax
mov dword [rsp + 0x4c], eax
lea rdi, [rbx + 4]
cmove rdi, rbx
xor ecx, ecx
movzx ebx, word [rdi]
cmp ebx, 0x20
je 0x140029a26
cmp ebx, 9
je 0x140029a26
test ebx, ebx
je 0x140029a41
cmp ebx, 0x2e
je 0x140029a45
test eax, eax
je 0x140029a06
movzx ecx, bx
call fcn.1400cca58
xor ecx, ecx
test eax, eax
sete cl
test ecx, ecx
je 0x140029a0e
movzx ecx, bx
call fcn.14000b150
jmp 0x140029a45
lea eax, [rbx - 0x30]
cmp eax, 9
ja 0x1400299fc
movzx ebx, word [rdi + 2]
add rdi, 2
mov ecx, 1
cmp ebx, 0x20
je 0x140029a26
mov eax, dword [rsp + 0x4c]
jmp 0x1400299d7
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140029a35
cmp ax, 9
jne 0x140029a3b
add rdi, 2
jmp 0x140029a26
cmp word [rdi], 0
jne 0x140029a45
test ecx, ecx
jne 0x140029a4d
mov dword [rsp + 0x50], 1
cmp dword [rsp + 0x50], 0
mov rcx, qword [rsp + 0x68]
movzx eax, word [0x140131460]
mov word [rcx], ax
jne 0x140029ede
mov r11d, dword [rsp + 0x44]
xor edi, edi
mov ebx, dword [rsp + 0x60]
jmp 0x140029a79
cmp ebx, 4
je 0x140029a98
inc ebx
movsxd rax, r11d
mov dword [rsp + 0x60], ebx
mov r10d, 0xffdf
cmp word [rsi + rax*2], 0
jne 0x140029760
jmp 0x140029ede
movsxd rax, edx
lea r9, [rax + rax]
lea r8, [r9 + rsi]
mov qword [rsp + 0x70], r9
mov qword [rsp + 0x78], r8
mov rax, r8
movzx ecx, word [rax]
cmp cx, 0x20
je 0x140029abf
cmp cx, 9
jne 0x140029ac5
add rax, 2
jmp 0x140029ab0
movzx ecx, word [rax]
test cx, cx
je 0x140029ede
cmp cx, 0x2d
je 0x140029c34
cmp cx, 0x2b
lea rdi, [rax + 2]
cmovne rdi, rax
cmp word [rdi], 0x30
jne 0x140029b0f
movzx eax, word [rdi + 2]
sub ax, 0x58
test r10w, ax
jne 0x140029b0f
movzx ecx, word [rdi + 4]
call fcn.1400cc4d8
test eax, eax
je 0x140029b0f
mov eax, 1
jmp 0x140029b11
xor eax, eax
test eax, eax
lea rbx, [rdi + 4]
cmove rbx, rdi
xor ecx, ecx
xor edx, edx
mov dword [rsp + 0x4c], ecx
mov dword [rsp + 0x60], edx
movzx edi, word [rbx]
cmp edi, 0x20
je 0x140029ba0
mov qword [rsp + 0x68], rax
cmp edi, 9
je 0x140029ba0
test edi, edi
je 0x140029c11
cmp edi, 0x2e
jne 0x140029b62
test ecx, ecx
jne 0x140029c25
test rax, rax
jne 0x140029c25
mov ecx, 1
mov dword [rsp + 0x4c], ecx
jmp 0x140029b8c
test rax, rax
je 0x140029bb5
movzx ecx, di
call fcn.1400cca58
xor ecx, ecx
test eax, eax
sete cl
test ecx, ecx
jne 0x140029bbd
mov ecx, dword [rsp + 0x4c]
mov edx, 1
mov dword [rsp + 0x60], edx
mov rax, qword [rsp + 0x68]
movzx edi, word [rbx + 2]
add rbx, 2
cmp edi, 0x20
jne 0x140029b34
nop dword [rax]
movzx eax, word [rbx]
cmp ax, 0x20
je 0x140029baf
cmp ax, 9
jne 0x140029c0b
add rbx, 2
jmp 0x140029ba0
lea eax, [rdi - 0x30]
cmp eax, 9
jbe 0x140029b7e
movzx ecx, di
call fcn.14000b150
cmp ax, 0x45
jne 0x140029c25
cmp dword [rsp + 0x4c], 0
je 0x140029c25
mov edx, dword [rsp + 0x60]
test edx, edx
je 0x140029c25
movzx eax, word [rbx + 2]
lea rcx, [rbx + 2]
sub ax, 0x2b
mov r8d, 0xfffd
test r8w, ax
cmove rbx, rcx
movzx eax, word [rbx + 2]
sub ax, 0x30
cmp ax, 9
ja 0x140029c25
mov ecx, dword [rsp + 0x4c]
jmp 0x140029b87
cmp word [rbx], 0
jne 0x140029c25
test edx, edx
je 0x140029c25
xor eax, eax
test ecx, ecx
setne al
add eax, 1
jne 0x140029ede
mov r9, qword [rsp + 0x70]
mov r8, qword [rsp + 0x78]
mov r11d, dword [rsp + 0x44]
movsxd rax, r11d
cmp word [rsi + rax*2], 0
jne 0x140029de7
movzx edx, word [0x14013145c]
cmp word [r8], dx
jne 0x140029de7
cmp word [rbp + r9 + 0xd10], 0
jne 0x140029de7
lea rcx, [r8 + 2]
call fcn.1400c6908
test rax, rax
je 0x140029de7
movzx ecx, word [rax + 2]
add rax, 2
cmp cx, 0x20
je 0x140029c75
cmp cx, 9
je 0x140029c75
test cx, cx
je 0x140029ede
cmp cx, 0x2d
je 0x140029de7
cmp cx, 0x2b
lea rdi, [rax + 2]
cmovne rdi, rax
cmp word [rdi], 0x30
jne 0x140029cd4
movzx eax, word [rdi + 2]
mov ecx, 0xffdf
sub ax, 0x58
test cx, ax
jne 0x140029cd4
movzx ecx, word [rdi + 4]
call fcn.1400cc4d8
test eax, eax
je 0x140029cd4
mov eax, 1
jmp 0x140029cd6
xor eax, eax
test eax, eax
lea rbx, [rdi + 4]
cmove rbx, rdi
xor ecx, ecx
xor edx, edx
mov dword [rsp + 0x44], ecx
mov dword [rsp + 0x60], edx
movzx edi, word [rbx]
cmp edi, 0x20
je 0x140029d65
mov qword [rsp + 0x68], rax
nop dword [rax]
cmp edi, 9
je 0x140029d65
test edi, edi
je 0x140029dd3
cmp edi, 0x2e
jne 0x140029d2e
test ecx, ecx
jne 0x140029de7
test rax, rax
jne 0x140029de7
mov ecx, 1
mov dword [rsp + 0x44], ecx
jmp 0x140029d58
test rax, rax
je 0x140029d7a
movzx ecx, di
call fcn.1400cca58
xor ecx, ecx
test eax, eax
sete cl
test ecx, ecx
jne 0x140029d82
mov ecx, dword [rsp + 0x44]
mov edx, 1
mov dword [rsp + 0x60], edx
mov rax, qword [rsp + 0x68]
movzx edi, word [rbx + 2]
add rbx, 2
cmp edi, 0x20
jne 0x140029d00
movzx eax, word [rbx]
cmp ax, 0x20
je 0x140029d74
cmp ax, 9
jne 0x140029dcd
add rbx, 2
jmp 0x140029d65
lea eax, [rdi - 0x30]
cmp eax, 9
jbe 0x140029d4a
movzx ecx, di
call fcn.14000b150
cmp ax, 0x45
jne 0x140029de7
cmp dword [rsp + 0x44], 0
je 0x140029de7
mov edx, dword [rsp + 0x60]
test edx, edx
je 0x140029de7
movzx eax, word [rbx + 2]
lea rcx, [rbx + 2]
sub ax, 0x2b
mov r8d, 0xfffd
test r8w, ax
cmove rbx, rcx
movzx eax, word [rbx + 2]
sub ax, 0x30
cmp ax, 9
ja 0x140029de7
mov ecx, dword [rsp + 0x44]
jmp 0x140029d53
cmp word [rbx], 0
jne 0x140029de7
test edx, edx
je 0x140029de7
xor eax, eax
test ecx, ecx
setne al
add eax, 1
jne 0x140029ede
mov dword [rsp + 0x50], 3
jmp 0x140029ede
cmp al, 0x6a
jne 0x140029ede
mov rbx, rsi
cmp word [rsi], di
je 0x140029e48
movzx eax, word [rbx]
cmp ax, 0x20
je 0x140029e13
cmp ax, 9
jne 0x140029e3f
movzx ecx, word [rbx + 2]
call fcn.1400d0aec
cmp eax, 0x69
jne 0x140029e3f
movzx ecx, word [rbx + 4]
call fcn.1400d0aec
cmp eax, 0x6e
jne 0x140029e3f
movzx eax, word [rbx + 6]
cmp ax, 0x20
je 0x140029e48
cmp ax, 9
je 0x140029e48
add rbx, 2
cmp word [rbx], di
jne 0x140029e04
cmp word [rbx], di
jne 0x140029e6c
mov r8, qword [rbp + 0x10d58]
lea rdx, str.This__For__is_missing_its__in_.
mov rcx, qword [rbp + 0x10d50]
call fcn.1400410d0
jmp 0x14002a98b
mov rax, rbx
mov edx, 1
sub rax, rsi
sar rax, 1
movsxd rcx, eax
test eax, eax
jle 0x140029e98
movzx eax, word [0x140131460]
cmp word [rsi + rcx*2], ax
jne 0x140029e90
inc edx
dec rcx
test rcx, rcx
jg 0x140029e81
movzx eax, word [0x140131460]
mov word [rbx + 2], ax
cmp edx, 1
jle 0x140029ed3
cmp edx, 2
jle 0x140029ecc
mov r8, qword [rbp + 0x10d58]
lea rdx, str.Syntax_error_or_too_many_variables_in__For__statement.
mov rcx, qword [rbp + 0x10d50]
call fcn.1400410d0
jmp 0x14002a98b
mov eax, SafeArrayAllocDescriptor
jmp 0x140029eda
movzx eax, word [0x140131460]
mov word [rbx + 4], ax
mov r8d, dword [rsp + 0x50]
xor eax, eax
xor dl, dl
mov qword [rsp + 0x78], rax
xor bl, bl
mov dword [rsp + 0x44], edx
mov dword [rsp + 0x4c], ebx
mov qword [rsp + 0x60], rax
test r8d, r8d
jne 0x140029f09
mov rcx, qword [rbp - 0x80]
movsx r8d, byte [rcx + 9]
mov edi, eax
mov ecx, eax
mov dword [rsp + 0x50], eax
cmp word [rsi], ax
je 0x14002a2a4
lea eax, [r8 - 1]
movsxd rdx, r8d
cdqe
xor r10d, r10d
mov qword [rsp + 0x68], rax
mov qword [rbp - 0x40], rdx
mov qword [rsp + 0x70], r10
cmp r10, rdx
jge 0x14002a276
cmp ecx, 2
jne 0x14002a030
movzx eax, byte [rsp + 0x40]
sub al, 0x18
cmp al, 3
ja 0x14002a028
mov rcx, qword [rbp + 0x10d50]
lea rdx, [rbp + 0x310]
movsxd rax, edi
xor r9d, r9d
lea rax, [rsi + rax*2]
mov r8, rax
mov qword [rsp + 0x60], rax
call fcn.14002ab20
mov qword [rsp + 0x78], rax
test rax, rax
je 0x14002a028
mov eax, reloc.OLEAUT32.dll_SafeArrayGetElement
mov dword [rsp + 0x44], eax
movsxd rcx, eax
lea rax, sym.MZ_kiv9nMDWjqg_I7rrTcpI88_u4Z_bB_FPuaQ9q_
lea rdx, [rcx + rcx*8]
mov rdx, qword [rax + rdx*2 + 0x130310]
lea rcx, [rbp + 0x310]
call fcn.1400c8580
test eax, eax
je 0x140029fcf
mov eax, dword [rsp + 0x44]
inc eax
mov dword [rsp + 0x44], eax
cmp eax, 0xe4
jl 0x140029f91
mov byte [rsp + 0x44], 0
jmp 0x140029fda
cmp byte [rsp + 0x44], 0
jne 0x14002a276
mov ebx, 1
mov dword [rsp + 0x4c], ebx
nop dword [rax]
nop word [rax + rax]
movsxd rax, ebx
lea rcx, [rbp + 0x310]
lea rdx, [rax + rax*8]
lea rax, sym.MZ_kiv9nMDWjqg_I7rrTcpI88_u4Z_bB_FPuaQ9q_
mov rdx, qword [rax + rdx*2 + 0x130210]
call fcn.1400c8580
test eax, eax
je 0x14002a028
inc ebx
mov dword [rsp + 0x4c], ebx
cmp ebx, 0xe
jl 0x140029ff0
mov byte [rsp + 0x4c], 0
jmp 0x14002a030
test bl, bl
jne 0x14002a276
mov rax, qword [rsp + 0x70]
lea rcx, [rbp + 0xd10]
mov rdx, qword [rsp + 0x58]
movsxd rsi, edi
lea rbx, [rsi + rsi]
add rcx, rbx
lea r9, [rbx + rdx]
mov qword [rbp - 0x48], r9
mov qword [rbp + rax*8 - 0x30], r9
mov qword [rbp + rax*8 + 0x70], rcx
cmp rax, qword [rsp + 0x68]
je 0x14002a28a
movzx eax, word [0x14013145c]
cmp word [r9], ax
jne 0x14002a094
cmp word [rcx], 0
jne 0x14002a094
movzx eax, word [r9 + 2]
cmp ax, 9
je 0x14002a1d1
cmp ax, 0x20
je 0x14002a1d1
cmp byte [rsp + 0x40], 0x2b
mov r8d, dword [rsp + 0x50]
jne 0x14002a18c
lea eax, [r8 - 2]
cmp eax, 1
ja 0x14002a18c
mov rcx, qword [rbp - 0x28]
call fcn.140020a60
cmp eax, 5
ja 0x14002a1d1
mov ecx, 0x2b
bt ecx, eax
jae 0x14002a1d1
mov rdx, qword [rsp + 0x58]
mov r9, qword [rbp - 0x48]
movzx eax, word [r9]
test ax, ax
je 0x14002a109
cmp ax, word [0x140131460]
jne 0x14002a0f7
cmp word [rbp + rbx + 0xd10], 0
je 0x14002a109
inc rsi
inc edi
lea rbx, [rsi + rsi]
movzx eax, word [rbx + rdx]
test ax, ax
jne 0x14002a0e3
mov rsi, qword [rsp + 0x58]
mov r10, qword [rsp + 0x70]
movsxd rax, edi
cmp word [rsi + rax*2], 0
je 0x14002a24d
mov r8, qword [rbp + r10*8 - 0x30]
xor ebx, ebx
mov rdx, qword [rbp + r10*8 + 0x70]
mov word [rsi + rax*2], bx
cmp word [r8], bx
je 0x14002a20e
or rax, 0xffffffffffffffff
nop
inc rax
cmp word [r8 + rax*2], bx
jne 0x14002a140
dec rax
mov r9, r8
sub r9, rdx
lea rcx, [rdx + rax*2]
nop word [rax + rax]
movzx edx, word [r9 + rcx]
cmp dx, 0x20
je 0x14002a175
cmp dx, 9
jne 0x14002a208
cmp word [rcx], bx
jne 0x14002a208
test rax, rax
je 0x14002a1f6
dec rax
sub rcx, 2
jmp 0x14002a160
mov rax, qword [rbp - 0x80]
lea rcx, [rax + 0xb]
test rcx, rcx
je 0x14002a0da
movzx eax, byte [rcx]
inc r8d
test al, al
je 0x14002a0da
nop dword [rax + rax]
movzx eax, al
cmp eax, r8d
je 0x14002a1c8
movzx eax, byte [rcx + 1]
inc rcx
test al, al
jne 0x14002a1b0
jmp 0x14002a0da
cmp byte [rcx], 0
je 0x14002a0da
mov rsi, qword [rsp + 0x58]
lea r9, [rbp + 0xd10]
movzx edx, word [0x140131460]
mov rcx, rsi
mov r8d, edi
call fcn.1400a9030
mov edi, eax
jmp 0x14002a10e
cmp dx, 0x20
je 0x14002a202
cmp dx, 9
jne 0x14002a20e
mov word [r8], bx
jmp 0x14002a20e
mov word [r8 + rax*2 + 2], bx
inc edi
lea rcx, [rbp + 0xd10]
movsxd rax, edi
mov rdx, rsi
lea rcx, [rcx + rax*2]
lea rax, [rbp + 0xd10]
sub rdx, rax
nop dword [rax + rax]
movzx eax, word [rdx + rcx]
cmp ax, 0x20
je 0x14002a240
cmp ax, 9
jne 0x14002a24d
cmp word [rcx], bx
jne 0x14002a24d
inc edi
add rcx, 2
jmp 0x14002a230
mov ecx, dword [rsp + 0x50]
inc r10
mov ebx, dword [rsp + 0x4c]
inc ecx
movsxd rax, edi
mov dword [rsp + 0x50], ecx
mov qword [rsp + 0x70], r10
cmp word [rsi + rax*2], 0
je 0x14002a281
mov rdx, qword [rbp - 0x40]
jmp 0x140029f34
mov edx, dword [rsp + 0x44]
mov r10d, dword [rsp + 0x50]
jmp 0x14002a2a7
mov edx, dword [rsp + 0x44]
mov r10d, ecx
jmp 0x14002a2a7
mov r10d, dword [rsp + 0x50]
mov rsi, rdx
mov ebx, dword [rsp + 0x4c]
inc r10d
mov edx, dword [rsp + 0x44]
mov dword [rsp + 0x50], r10d
jmp 0x14002a2a7
mov r10d, eax
mov rdi, qword [rbp - 0x80]
movsx ecx, byte [rdi + 8]
mov r8d, ecx
cmp r10d, ecx
jge 0x14002a30f
mov r9, qword [rdi]
lea rdx, reloc.WSOCK32.dll_WSAStartup
cmp cl, 1
lea rax, [0x140117ad8]
lea r8, str.__s__requires_at_least__d_parameter_s.
cmovg rax, rdx
mov edx, 0x400
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ecx
lea rcx, [rbp + 0x510]
call fcn.1400a6680
mov r8, qword [rbp + 0x10d58]
lea rdx, [rbp + 0x510]
mov rcx, qword [rbp + 0x10d50]
call fcn.1400410d0
jmp 0x14002a98b
xor r11d, r11d
movsx r9, cl
mov r8d, r11d
mov ecx, r11d
test r9, r9
jle 0x14002a337
mov rax, qword [rbp + rcx*8 - 0x30]
cmp word [rax], r11w
je 0x14002a36a
inc r8d
inc rcx
cmp rcx, r9
jl 0x14002a321
mov r8d, dword [rsp + 0x54]
test r8b, r8b
je case.default.0x14002a368
movzx eax, r8b
dec eax
cmp eax, 0xc
ja case.default.0x14002a368
lea r9, sym.MZ_kiv9nMDWjqg_I7rrTcpI88_u4Z_bB_FPuaQ9q_
cdqe
mov ecx, dword [r9 + rax*4 + 0x2aaec]
add rcx, r9
jmp rcx
mov r9, qword [rdi]
lea eax, [r8 + 1]
lea r8, str.__s__requires_that_parameter__u_be_non_blank.
mov dword [rsp + 0x20], eax
mov edx, 0x400
lea rcx, [rbp + 0x510]
call fcn.1400a6680
jmp 0x14002a2f0
mov rcx, qword [rbp + 0x10d50]
lea rbx, [0x1401108e0]
movsxd rax, r10d
lea r9d, [r10 + 1]
lea r8, [rbp - 0x30]
mov dl, 0x8b
mov qword [rbp + rax*8 - 0x30], rbx
mov qword [rbp + rax*8 + 0x70], r11
lea rax, [rbp + 0x70]
mov qword [rsp + 0x20], rax
call fcn.14002ae80
jmp 0x14002a98b
mov rsi, qword [rbp + 0x10d50]
lea rax, [rbp + 0x70]
mov rdi, qword [rbp - 0x28]
lea rbx, [0x1401108e0]
mov rcx, rsi
mov qword [rbp - 0x28], rbx
mov r9d, 2
mov qword [rbp + 0x78], r11
lea r8, [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov dl, 0x8b
call fcn.14002ae80
test eax, eax
je 0x1400288e4
mov rax, qword [rbp - 0x18]
lea r8, [rbp - 0x30]
mov qword [rbp - 0x30], rax
xor ecx, ecx
mov rax, qword [rbp + 0x88]
mov dl, 0x8e
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 0x18], rax
lea r9d, [rcx + 5]
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x78], rax
lea rax, [rbp + 0x70]
mov qword [rbp + 0x80], rcx
mov qword [rbp + 0x90], rcx
mov rcx, rsi
mov qword [rsp + 0x20], rax
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x10], rbx
call fcn.14002ae80
jmp 0x14002a98b
mov rcx, qword [rbp + 0x10d50]
lea rax, [rbp + 0x70]
mov r9d, r10d
mov qword [rsp + 0x20], rax
lea r8, [rbp - 0x30]
mov dl, 1
call fcn.14002ae80
jmp 0x14002a98b
mov rcx, qword [rbp + 0x10d50]
lea rax, [rbp + 0x70]
mov r9d, r10d
mov qword [rsp + 0x20], rax
lea r8, [rbp - 0x30]
mov dl, 4
call fcn.14002ae80
jmp 0x14002a98b
mov rcx, qword [rbp + 0x10d50]
lea rax, [rbp + 0x70]
mov r9d, r10d
mov qword [rsp + 0x20], rax
lea r8, [rbp - 0x30]
mov dl, 5
call fcn.14002ae80
jmp 0x14002a98b
mov rcx, qword [rbp + 0x10d50]
lea rax, [rbp + 0x70]
mov r9d, r10d
mov qword [rsp + 0x20], rax
lea r8, [rbp - 0x30]
mov dl, 6
call fcn.14002ae80
jmp 0x14002a98b
mov rcx, qword [rbp + 0x10d50]
lea rax, [rbp + 0x70]
mov r9d, r10d
mov qword [rsp + 0x20], rax
lea r8, [rbp - 0x30]
mov dl, 7
call fcn.14002ae80
jmp 0x14002a98b
mov cl, reloc.OLEAUT32.dll_SafeArrayGetUBound
mov dword [rsp + 0x40], ecx
jmp 0x14002a560
mov cl, reloc.OLEAUT32.dll_SafeArrayGetLBound
mov dword [rsp + 0x40], ecx
jmp 0x14002a560
mov cl, reloc.OLEAUT32.dll_SafeArrayLock
mov dword [rsp + 0x40], ecx
jmp 0x14002a560
mov cl, reloc.OLEAUT32.dll_SafeArrayUnlock
mov dword [rsp + 0x40], ecx
jmp 0x14002a560
mov cl, reloc.OLEAUT32.dll_SafeArrayAccessData
mov dword [rsp + 0x40], ecx
jmp 0x14002a560
mov cl, reloc.OLEAUT32.dll_SafeArrayUnaccessData
mov dword [rsp + 0x40], ecx
jmp 0x14002a560
mov ecx, dword [rsp + 0x40]
test r10d, r10d
je 0x14002a5d6
test dl, dl
jne 0x14002a5d6
test bl, bl
jne 0x14002a5d6
lea eax, [rcx - 0x12]
cmp al, 0xe
ja 0x14002a5d6
cmp cl, 0x17
ja 0x14002a583
sub r8b, 6
cmp r8b, 5
ja 0x14002a5d6
lea eax, [r10 - 1]
movsxd rcx, eax
mov rbx, qword [rbp + rcx*8 - 0x30]
mov rcx, rbx
mov qword [rbp - 0x40], rbx
sub rcx, rsi
sar rcx, 1
movsxd r8, ecx
lea rdx, [r8 + r8]
movzx eax, word [rdx + rsi]
test ax, ax
je 0x14002a5d6
nop dword [rax]
cmp ax, word [0x140131460]
jne 0x14002a5c4
cmp word [rbp + rdx + 0xd10], r11w
je 0x14002a5df
inc r8
inc ecx
lea rdx, [r8 + r8]
movzx eax, word [rdx + rsi]
test ax, ax
jne 0x14002a5b0
mov edi, dword [rsp + 0x4c]
jmp 0x14002a74b
movsxd rax, ecx
inc ecx
lea rax, [rsi + rax*2]
mov qword [rbp - 0x48], rax
movsxd rax, ecx
lea rdx, [rsi + rax*2]
movzx r8d, word [rdx]
cmp r8w, 0x20
je 0x14002a60b
movsxd rax, ecx
add rax, rax
cmp r8w, 9
jne 0x14002a613
inc ecx
add rdx, 2
jmp 0x14002a5f3
mov rcx, qword [rbp + 0x10d50]
lea rdx, [rbp + 0x310]
add rax, rsi
xor r9d, r9d
mov r8, rax
mov qword [rsp + 0x60], rax
call fcn.14002ab20
mov qword [rsp + 0x78], rax
test rax, rax
je 0x14002a73f
mov edi, reloc.OLEAUT32.dll_SafeArrayGetElement
nop word [rax + rax]
movsxd rax, edi
lea rcx, [rbp + 0x310]
lea rdx, [rax + rax*8]
lea rax, sym.MZ_kiv9nMDWjqg_I7rrTcpI88_u4Z_bB_FPuaQ9q_
mov rdx, qword [rax + rdx*2 + 0x130310]
call fcn.1400c8580
test eax, eax
je 0x14002a687
inc edi
cmp edi, 0xe4
jl 0x14002a650
mov byte [rsp + 0x44], 0
jmp 0x14002a695
mov byte [rsp + 0x44], dil
test dil, dil
jne 0x14002a71d
mov ebx, 1
nop word [rax + rax]
movsxd rax, ebx
lea rcx, [rbp + 0x310]
lea rdx, [rax + rax*8]
lea rax, sym.MZ_kiv9nMDWjqg_I7rrTcpI88_u4Z_bB_FPuaQ9q_
mov rdx, qword [rax + rdx*2 + 0x130210]
call fcn.1400c8580
test eax, eax
je 0x14002a6d2
inc ebx
cmp ebx, 0xe
jl 0x14002a6a0
xor dil, dil
jmp 0x14002a743
movzx edi, bl
test bl, bl
je 0x14002a743
mov rbx, qword [rbp - 0x40]
mov rax, qword [rbp - 0x48]
xor r11d, r11d
mov word [rax], r11w
cmp word [rbx], r11w
je 0x14002a746
or rax, 0xffffffffffffffff
inc rax
cmp word [rbx + rax*2], r11w
jne 0x14002a6f2
dec rax
lea rax, [rbx + rax*2]
movzx ecx, word [rax]
cmp cx, 0x20
je 0x14002a712
cmp cx, 9
jne 0x14002a723
cmp rax, rbx
je 0x14002a72a
sub rax, 2
jmp 0x14002a703
mov edi, dword [rsp + 0x4c]
jmp 0x14002a6dd
mov word [rax + 2], r11w
jmp 0x14002a746
movzx ecx, word [rax]
cmp cx, 0x20
je 0x14002a739
cmp cx, 9
jne 0x14002a746
mov word [rax], r11w
jmp 0x14002a746
mov edi, dword [rsp + 0x4c]
xor r11d, r11d
mov r10d, dword [rsp + 0x50]
mov ebx, dword [rsp + 0x40]
lea eax, [rbx - 0x69]
test al, 0xfd
jne 0x14002a766
cmp r10d, 1
jne 0x14002a766
mov rax, qword [rbp - 0x30]
cmp word [rax], 0
jne 0x14002a77a
lea eax, [rbx - 0x6a]
test al, 0xf7
jne 0x14002a83f
test r10d, r10d
je 0x14002a83f
lea eax, [r10 - 1]
movsxd rcx, eax
or rax, 0xffffffffffffffff
mov rdx, qword [rbp + rcx*8 - 0x30]
nop word [rax + rax]
cmp word [rdx + rax*2 + 2], 0
lea rax, [rax + 1]
jne 0x14002a790
cmp word [rdx + rax*2 - 2], 0x7b
jne 0x14002a83f
mov word [rdx + rax*2 - 2], r11w
cmp word [rdx], 0
mov byte [rbp + 0x10d70], 1
je 0x14002a813
or rax, 0xffffffffffffffff
nop
inc rax
cmp word [rdx + rax*2], 0
jne 0x14002a7c0
lea rcx, [rax - 1]
lea rcx, [rdx + rcx*2]
movzx r8d, word [rcx]
cmp r8w, 0x20
je 0x14002a7e4
cmp r8w, 9
jne 0x14002a7f2
cmp rcx, rdx
je 0x14002a7f9
sub rcx, 2
dec rax
jmp 0x14002a7d2
mov word [rcx + 2], r11w
jmp 0x14002a808
movzx edx, word [rcx]
cmp dx, 0x20
je 0x14002a80f
cmp dx, 9
je 0x14002a80f
test rax, rax
jne 0x14002a83f
jmp 0x14002a813
mov word [rcx], r11w
cmp bl, 0x69
je 0x14002a83c
cmp bl, 0x72
je 0x14002a83c
mov r8, qword [rbp + 0x10d58]
lea rdx, str.Parameter_1_required
mov rcx, qword [rbp + 0x10d50]
call fcn.1400410d0
jmp 0x14002a98b
mov r10d, r11d
movzx edx, bl
lea rax, [rbp + 0x70]
mov rbx, qword [rbp + 0x10d50]
lea r8, [rbp - 0x30]
mov rcx, rbx
mov qword [rsp + 0x20], rax
mov r9d, r10d
call fcn.14002ae80
test eax, eax
je 0x1400288e4
cmp byte [rbp + 0x10d70], 0
je 0x14002a893
xor r9d, r9d
mov qword [rsp + 0x20], 0
xor r8d, r8d
mov dl, 0x75
mov rcx, rbx
call fcn.14002ae80
test eax, eax
je 0x1400288e4
mov ecx, dword [rsp + 0x44]
test cl, cl
jne 0x14002a8a4
test dil, dil
je 0x1400289b0
mov rdx, qword [rsp + 0x78]
or r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x14002a8b0
mov qword [rsp + 0x38], r8
lea r10, [rbp + 0xd10]
mov rax, rdx
movzx r8d, cl
sub rax, rsi
movzx r9d, dil
sar rax, 1
mov rcx, rbx
lea rax, [r10 + rax*2]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x310]
mov qword [rsp + 0x28], rdx
mov rdx, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
jmp 0x14002a986
mov rdi, qword [rbp + 0x10d50]
xor r9d, r9d
mov rcx, rdi
mov qword [rsp + 0x20], rbx
xor r8d, r8d
movzx edx, r10b
call fcn.14002ae80
test eax, eax
je 0x1400288e4
cmp word [rsi], 0x7b
jne 0x14002a95c
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
mov dl, 0x75
mov rcx, rdi
call fcn.14002ae80
test eax, eax
je 0x1400288e4
movzx eax, word [rsi + 2]
add rsi, 2
cmp ax, 0x20
je 0x14002a948
cmp ax, 9
je 0x14002a948
cmp word [rsi], 0
je 0x1400289b0
mov qword [rsp + 0x38], rbx
xor r9d, r9d
mov qword [rsp + 0x30], rbx
xor r8d, r8d
mov qword [rsp + 0x28], rbx
mov rdx, rsi
mov qword [rsp + 0x20], rbx
mov rcx, rdi
call fcn.1400281f0
mov rbx, qword [rsp + 0x10e60]
add rsp, 0x10e30
pop rdi
pop rsi
pop rbp
ret