Function at 0x1d1770
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x88
je 0x1d1d91
jne 0x1d1d91
add byte [rax], al
add byte [rax], al
mov eax, edi
movzx eax, word [r11 + rax*2]
mov eax, dword [r8 + rax*4]
add r9, rax
mov r10, r9
jmp 0x1d269b
add edi, ebx
movzx ebx, byte [rax]
add rax, 1
je 0x1d2520
jne 0x1d2520
je 0xffffffffff585c58
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
cmp bpl, 0x19
ja 0x1d19aa
je 0x1d2bcc
jne 0x1d2bcc
ja 0x1d18aa
add al, 0xe0
mov byte [rsp + rdi], al
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
je 0x1d189b
jne 0x1d189b
je 0x1d1ddd
xor edi, edi
mov rax, r11
je 0x1d206f
jne 0x1d206f
add byte [rax], al
add byte [rax], al
xor esi, esi
jmp 0x1d2899
mov qword [rcx], 0
xor eax, eax
jmp 0x1d1c57
add rsi, 1
je 0x1d2610
jne 0x1d2610
mov rax, qword [rdx + 0x50]
xor edi, edi
jmp 0x1d1c19
lea ebp, [rbx - 0x20]
mov word [rsp + rdi*2 + 2], bp
add rdi, 2
je 0x1d1c0f
jne 0x1d1c0f
cmp bpl, 0x19
ja 0x1d2370
jmp 0x1d1e4a
add dl, 0xe0
mov byte [rsp + rdi + 1], dl
add rdi, 2
je 0x1d1e2f
jne 0x1d1e2f
add byte [rax], al
add byte [rax], al
cmp bpl, 0x1a
jb 0x1d20d2
jmp 0x1d23bc
mov byte [rsp + rdi], al
test al, al
je 0x1d24d6
mov al, byte [rbx + rdi]
je 0x1d22e1
jne 0x1d22e1
jmp 0xffffffff842cd94d
test al, al
je 0x1d1b9b
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x1d1996
mov byte [rsp + rdi + 1], al
je 0x1d1b93
jne 0x1d1b93
jmp 0x46e51a3f
add r8, r9
mov r10d, dword [rdx + r9 + 0x24]
je 0x1d2506
jne 0x1d2506
jmp 0x2e49c4f
add rdi, 2
cmp rdi, 0x40
je 0x1d2e90
jne 0x1d2e90
add byte [rax], al
add byte [rax], al
add r8, r9
mov r10d, dword [rdx + r9 + 0x24]
add r10, r9
lea r11, [rsp + 1]
xor esi, esi
jmp 0x1d1f45
mov qword [rcx + 0x30], 0
je 0x1d22c1
jne 0x1d22c1
add byte [rax], al
add byte [rax], al
mov rdx, r14
nop dword [rax]
je 0x1d21b0
jne 0x1d21b0
cmp rdi, 0x40
je 0x1d1834
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
cmp bpl, 0x19
ja 0x1d226d
add al, 0xe0
je 0x1d1e1c
cmp bpl, 0x19
ja 0x1d2a05
jmp 0x1d2ea7
add al, 0xe0
mov byte [rsp + rdi + 1], al
je 0x1d1903
jne 0x1d1903
je 0xffffffff84591e36
mov byte [rsp + rdi], al
test al, al
je 0x1d1bb8
ror byte [rdi], 0x84
add eax, dword [rdx]
add byte [rax], al
jne 0x1d1bb8
jmp 0xffffffff8a592e48
mov byte [rsp + rdi], dl
mov dl, byte [rbx + rdi]
je 0x1d2350
jne 0x1d2350
je 0xce29ce3
jae 0x1d269b
je 0x1d2549
jne 0x1d2549
add byte [rax], al
add byte [rax], al
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
je 0x1d1aaa
jne 0x1d1aaa
add byte [rax], al
add byte [rax], al
xor esi, esi
mov rax, r14
movzx ebx, bl
rol esi, 0x13
add esi, ebx
movzx ebx, byte [rax]
add rax, 1
je 0x1d2a65
jne 0x1d2a65
jmp 0xfe3536d
cmp rsi, rax
jae 0x1d30c8
mov eax, dword [r14 + rsi*4]
lea rbx, [rax + r9]
add rbx, 1
xor edi, edi
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
je 0x1d2bf2
jne 0x1d2bf2
add byte [rax], al
add byte [rax], al
xor edi, edi
mov rax, r11
nop word cs:[rax + rax]
nop
movzx ebx, bl
rol edi, 0x13
je 0x1d2f9f
jne 0x1d2f9f
add byte [rax], al
add byte [rax], al
test bx, bx
je 0x1d244f
movzx ebx, word [rax + rdi*2 + 2]
mov esi, ebx
je 0x1d25fd
jne 0x1d25fd
jmp 0xffffffff842cdb1b
test al, al
je 0x1d2ec7
mov al, byte [rbx + rdi]
je 0x1d217a
jne 0x1d217a
jb 0x1d2c01
jmp 0x1d294b
mov byte [rsp + rdi], al
test al, al
je 0x1d2957
je 0x1d2d11
jne 0x1d2d11
je 0x7129ee1
je 0x1d21c9
add byte [rax], al
je 0x1d1d0c
jne 0x1d1d0c
cmp rsi, rax
jae 0x1d3057
je 0x1d2236
jne 0x1d2236
xor edi, edi
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
cmp bpl, 0x19
ja 0x1d274e
jmp 0x1d2dc0
add al, 0xe0
mov byte [rsp + rdi + 1], al
je 0x1d248c
jne 0x1d248c
add byte [rax], al
add byte [rax], al
je 0x1d2a16
jne 0x1d2a16
je 0xe66a244
ja 0x1d2980
add byte [rax], al
jmp 0x1d2f6c
add al, 0xe0
mov byte [rsp + rdi + 1], al
add rdi, 2
je 0x1d2f51
mov eax, esi
movzx eax, word [r10 + rax*2]
mov eax, dword [r8 + rax*4]
add rax, r9
mov qword [rcx + 8], rax
je 0x1d3106
jne 0x1d3106
jmp 0xffffffff852cdc1b
test al, al
jne 0x1d1903
mov bl, byte [rsp]
test bl, bl
je 0x1d2d58
xor edi, edi
mov rax, r11
je 0x1d2903
jne 0x1d2903
jmp 0x1d39fcb
je 0x1d1d74
je 0x1d1c7e
jne 0x1d1c7e
jmp 0x839a940
cmp rdi, 0x40
je 0x1d265d
movzx ebx, word [rax + rdi*2]
mov esi, ebx
add esi, 0xffffff9f
cmp si, 0x19
ja 0x1d27d0
je 0x1d27b6
jne 0x1d27b6
add r8, r9
mov r10d, dword [rdx + r9 + 0x24]
add r10, r9
lea r11, [rsp + 1]
xor esi, esi
jmp 0x1d1cdc
mov qword [rcx + 0x20], 0
je 0x1d2ef4
jne 0x1d2ef4
jmp 0xf5f0cf1
mov eax, esi
movzx eax, word [r10 + rax*2]
mov eax, dword [r8 + rax*4]
add rax, r9
je 0x1d2790
jne 0x1d2790
add al, 0xe0
mov byte [rsp + rdi], al
je 0x1d19e6
jne 0x1d19e6
je 0xf5f0d1e
mov eax, esi
movzx eax, word [r10 + rax*2]
mov eax, dword [r8 + rax*4]
mov bh, 4
mov eax, dword [r8 + rax*4]
je 0x1d2a83
jne 0x1d2a83
je 0x2491a9fa
lea r14, [rsp + 1]
xor esi, esi
jmp 0x1d3143
add dword [rcx], esi
imul cl
lea edx, [rax + rax]
add byte [rsi + 0x2e], ah
nop dword [rax + rax]
je 0x1d3131
jne 0x1d3131
je 0x1161a813
mov eax, dword [r9 + rdx + 0x18]
cmp rsi, rax
jae 0x1d1932
sbb byte [rax + 0x39], cl
invalid
je 0x1d2c31
jne 0x1d2c31
jmp 0x4deb1e3a
add r14, r9
add r8, r9
mov r10d, dword [rdx + r9 + 0x24]
add r10, r9
lea r11, [rsp + 1]
je 0x1d30c1
jne 0x1d30c1
add byte [rax], al
add byte [rax], al
je 0x1d2863
jne 0x1d2863
jmp 0x4a5fd21
add al, 0xe0
mov byte [rsp + rdi], al
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x1d2d79
jmp 0x1d2b1a
jne 0x1d2f20
je 0x1d1fb2
jne 0x1d1fb2
je 0xffffffff845921e3
mov byte [rsp + rdi], al
test al, al
je 0x1d303b
ror byte [rdi], 0x84
fst dword [rdx]
add byte [rax], al
jne 0x1d303b
add byte [rax], al
add byte [rax], al
test al, al
jne 0x1d2848
mov bl, byte [rsp]
test bl, bl
je 0x1d3066
xor edi, edi
je 0x1d2f7d
jne 0x1d2f7d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov r9, qword [rax + 0x20]
lea r8, [rsp + 2]
mov rdx, r9
nop word [rax + rax]
je 0x1d1fa5
jne 0x1d1fa5
je 0xffffffffb621a903
mov eax, dword [r14 + rsi*4]
lea rbx, [rax + r9]
add rbx, 1
xor edi, edi
mov al, byte [rbx + rdi - 1]
je 0x1d302c
jne 0x1d302c
jmp 0x1e3a129
add rsi, 1
mov eax, dword [r9 + rdx + 0x18]
cmp rsi, rax
jae 0x1d2689
mov eax, dword [r14 + rsi*4]
lea rbx, [rax + r9]
add rbx, 1
je 0x1d237c
cmp rdi, 0x40
je 0x1d1cc0
mov dl, byte [rbx + rdi - 1]
lea ebp, [rdx - 0x61]
cmp bpl, 0x19
ja 0x1d2370
add dl, 0xe0
je 0x1d19bc
jne 0x1d19bc
add byte [rax], al
add byte [rax], al
movsxd rax, dword [r9 + 0x3c]
mov edx, dword [rax + r9 + 0x88]
cmp dword [rdx + r9 + 0x18], 0
je 0x1d2887
je 0x1d25ae
mov r9, qword [rdx + 0x20]
xor eax, eax
test r9, r9
je 0x1d1c57
movsxd rdx, dword [r9 + 0x3c]
je 0x1d3098
jne 0x1d3098
add byte [rax], al
add byte [rax], al
jne 0x1d2820
je 0x1d1c91
jne 0x1d1c91
jmp 0x46e52009
add r8, r9
mov r10d, dword [rdx + r9 + 0x24]
add r10, r9
lea r11, [rsp + 1]
je 0x1d181f
jne 0x1d181f
add byte [rax], al
add byte [rax], al
add r11, r9
lea r14, [rsp + 1]
xor r10d, r10d
xor edi, edi
je 0x1d2c4f
jne 0x1d2c4f
test al, al
je 0x1d205c
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x1d2718
mov byte [rsp + rdi + 1], al
je 0x1d21d6
jne 0x1d21d6
jmp 0xffffffff842cfaa2
test bl, bl
je 0x1d2820
je 0x1d1a4f
jne 0x1d1a4f
jmp 0x1d17db
mov eax, dword [r14 + rsi*4]
lea rbx, [rax + r9]
add rbx, 1
je 0x1d1af5
jne 0x1d1af5
je 0x15973eb
mov byte [rsp + rdi + 1], dl
test dl, dl
jne 0x1d1887
mov bl, byte [rsp]
test bl, bl
je 0x1d1cc0
xor edi, edi
je 0x1d194a
jne 0x1d194a
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x1d1b40
jmp 0x1d29b7
je 0x1d1844
jne 0x1d1844
jmp 0x2be736f3
cmp eax, 0x6e2bca17
je 0x1d2679
je 0x1d265d
jne 0x1d265d
add byte [rax], al
add byte [rax], al
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
cmp bpl, 0x19
ja 0x1d2130
jmp 0x1d2cec
add al, 0xe0
mov byte [rsp + rdi + 1], al
je 0x1d2928
jne 0x1d2928
mov byte [rsp + rdi], al
test al, al
je 0x1d2b26
mov al, byte [rbx + rdi]
je 0x1d2b0d
jne 0x1d2b0d
rol edi, 0x13
add edi, ebx
movzx ebx, byte [rax]
add rax, 1
test bl, bl
je 0x1d24e7
jne 0x1d24e7
jmp 0x2e4a383
add rdi, 2
je 0x1d195c
jne 0x1d195c
je 0x1dda395
add rax, 1
test bl, bl
je 0x1d2ba2
jne 0x1d2ba2
jmp 0xffffffff84413cea
mov bl, byte [rsp]
test bl, bl
je 0x1d2218
jne 0x1d2218
je 0xffffffffc1f8d682
movzx ebx, bl
rol edi, 0x13
add edi, ebx
je 0x1d2a4e
invalid
jne 0x1d2a4e
movzx eax, word [r10 + rax*2]
mov eax, dword [r8 + rax*4]
add rax, r9
mov qword [rcx + 0x10], rax
movsxd rax, dword [r9 + 0x3c]
mov edx, dword [rax + r9 + 0x88]
cmp dword [rdx + r9 + 0x18], 0
je 0x1d2698
jmp 0x1d17ed
add al, 0xe0
mov byte [rsp + rdi + 1], al
add rdi, 2
cmp rdi, 0x40
je 0x1d2ca4
jne 0x1d2ca4
mov r8d, dword [rdx + r9 + 0x1c]
mov r14d, dword [rdx + r9 + 0x20]
add r14, r9
je 0x1d1eb8
jne 0x1d1eb8
je 0xffffffff843c3071
nop word [rax + rax]
je 0x1d2780
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
test byte [rdx + 6], ch
add byte [rax], al
jne 0x1d2780
jmp 0x26c50a
jmp 0x1d2ac5
je 0x1d1d57
jne 0x1d1d57
jmp 0x130e902
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
je 0x1d2eb5
jne 0x1d2eb5
lea ebp, [rax - 0x61]
cmp bpl, 0x19
ja 0x1d25e0
add al, 0xe0
mov byte [rsp + rsi], al
mov al, byte [rbx + rsi]
je 0x1d2624
jne 0x1d2624
je 0xffffffffc1f8d7c3
movzx ebx, bl
rol edi, 0x13
je 0x1d26f9
invalid
jne 0x1d26f9
je 0x1583b1
jmp 0x1d1a2a
dec dword [rdi]
test byte [rax], cl
or al, 0
add byte [rdi], cl
test dword [rdx], eax
or al, 0
add cl, ch
je 0x1d2dd7
jne 0x1d2dd7
jmp 0xffffffff852ce25e
test al, al
jne 0x1d271e
je 0x1d205c
jne 0x1d205c
add byte [rax], al
add byte [rax], al
cmp edi, 0xd803d0a
jne 0x1d3066
mov eax, esi
movzx eax, word [r10 + rax*2]
mov eax, dword [r8 + rax*4]
add rax, r9
je 0x1d23d8
jne 0x1d23d8
je 0x1d1834
xor edi, edi
mov rax, r11
movzx ebx, bl
je 0x1d201c
jne 0x1d201c
add byte [rax], al
add byte [rax], al
mov eax, dword [r14 + rsi*4]
lea rbx, [rax + r9]
add rbx, 1
xor edi, edi
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
cmp bpl, 0x19
je 0x1d1b31
jne 0x1d1b31
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x1d2718
jmp 0x1d1f09
mov byte [rsp + rdi], al
je 0x1d1ef1
jne 0x1d1ef1
jne 0x1d1b46
mov bl, byte [rsp]
je 0x1d1f1a
jne 0x1d1f1a
je 0xffffffffbe3a2218
cmp edi, 0x302ebe1c
jne 0x1d2d58
xor byte cs:[rdi], cl
test dword [rcx - 0x76fffff6], edi
invalid
mov eax, esi
movzx eax, word [r10 + rax*2]
mov eax, dword [r8 + rax*4]
add rax, r9
mov qword [rcx], rax
movsxd rax, dword [r9 + 0x3c]
je 0x1d2b3b
jne 0x1d2b3b
jmp 0xffffffff9006e2f6
xor eax, eax
jmp 0x1d1c57
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
je 0x1d23b6
jne 0x1d23b6
add byte [rax], al
add byte [rax], al
mov r10d, dword [rdx + r9 + 0x24]
add r10, r9
lea r11, [rsp + 1]
xor esi, esi
je 0x1d2468
jne 0x1d2468
add byte [rax], al
add byte [rax], al
cmp rsi, rax
jae 0x1d21c9
je 0x1d1dbe
jne 0x1d1dbe
jmp 0xffffffffb621ae72
mov eax, dword [r14 + rsi*4]
je 0x1d1bf2
mov r14d, dword [rdx + r9 + 0x20]
je 0x1d1ce9
jne 0x1d1ce9
jmp 0x40bc8de1
lea ebp, [rdx - 0x61]
cmp bpl, 0x1a
jb 0x1d1880
jmp 0x1d26c7
je 0x1d241a
jne 0x1d241a
xor edi, edi
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
cmp bpl, 0x19
ja 0x1d18aa
je 0x1d20cd
jne 0x1d20cd
jmp 0x1e0a6e8
add rbx, 1
xor edi, edi
mov dl, byte [rbx + rdi - 1]
je 0x1d2968
jne 0x1d2968
jb 0x1d20d2
mov byte [rsp + rdi + 1], al
je 0x1d24ce
jne 0x1d24ce
je 0x1b1ba738
cmp si, 0x1a
je 0x1d243b
jne 0x1d243b
je 0x405ead24
mov qword [rcx + 0x40], rax
movsxd rax, dword [r9 + 0x3c]
mov edx, dword [rax + r9 + 0x88]
cmp dword [rdx + r9 + 0x18], 0
je 0x1d2d49
je 0x1d22c8
xor edi, edi
je 0x1d272a
jne 0x1d272a
mov byte [rsp + rdi], dl
test dl, dl
je 0x1d1f6b
mov dl, byte [rbx + rdi]
lea ebp, [rdx - 0x61]
je 0x1d26bd
jne 0x1d26bd
add byte [rax], al
add byte [rax], al
jb 0x1d1850
mov word [rsp + rdi*2 + 2], bx
test bx, bx
jne 0x1d1858
movzx ebx, word [rsp]
test bx, bx
je 0x1d265d
je 0x1d2b68
jne 0x1d2b68
jmp 0x1d300d
ja 0x1d25e0
je 0x1d27d5
jne 0x1d27d5
jmp 0x2e4a7d8
movzx eax, word [r11 + rax*2]
mov eax, dword [r8 + rax*4]
jne 0x1d2e5e
add byte [rax], al
add byte [rax], al
mov eax, esi
je 0x1d2087
jne 0x1d2087
test al, al
jne 0x1d20d8
mov bl, byte [rsp]
test bl, bl
je 0x1d1804
jne 0x1d2223
cmp edi, 0x1803b7e3
jne 0x1d1834
je 0x1d1b74
jne 0x1d1b74
jmp 0x4ce72657
add r10, r9
lea r11, [rsp + 1]
xor esi, esi
je 0x1d21c4
jne 0x1d21c4
add byte [rax], al
add byte [rax], al
test bl, bl
jne 0x1d272d
cmp edi, 0x8a8b4676
je 0x1d26a7
jne 0x1d26a7
jmp 0x506eae8b
mov qword [rcx + 0x50], r10
mov eax, 1
jmp 0x1d1c57
mov eax, dword [r15 + rdi*4]
lea rbx, [rax + r9]
add rbx, 1
xor esi, esi
mov al, byte [rbx + rsi - 1]
lea ebp, [rax - 0x61]
cmp bpl, 0x19
je 0x1d2479
jne 0x1d2479
jmp 0xfffffffffd3ba982
je 0x1d2293
jne 0x1d2293
add byte [rax], al
add byte [rax], al
cmp edi, 0xe183277b
jne 0x1d2de6
mov eax, esi
movzx eax, word [r10 + rax*2]
mov eax, dword [r8 + rax*4]
add rax, r9
mov qword [rcx + 0x18], rax
movsxd rax, dword [r9 + 0x3c]
je 0x1d2a2c
jne 0x1d2a2c
jmp 0xa61b0f8
mov byte [rsp + rsi], al
test al, al
je 0x1d2e27
mov al, byte [rbx + rsi]
lea ebp, [rax - 0x61]
je 0x1d2e11
jne 0x1d2e11
add esi, 0xffffff9f
je 0x1d23ce
jne 0x1d23ce
add byte [rax], al
add byte [rax], al
mov eax, dword [r9 + rdx + 0x18]
cmp rsi, rax
je 0x1d2893
jne 0x1d2893
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x1d27da
jmp 0x1d2e1b
mov rdx, qword [rdx]
xor eax, eax
test rdx, rdx
je 0x1d1c57
cmp rdx, r9
jne 0x1d1db0
jmp 0x1d1c57
je 0x1d1e82
jne 0x1d1e82
add byte [rax], al
add byte [rax], al
mov qword [rcx + 0x10], 0
xor eax, eax
jmp 0x1d1c57
je 0x1d253b
jne 0x1d253b
jne 0x1d22c8
je 0x1d1c64
jne 0x1d1c64
add byte [rax], al
add byte [rax], al
cmp bpl, 0x1a
jb 0x1d1880
je 0x1d1f5f
jne 0x1d1f5f
add byte [rax], al
add byte [rax], al
test bl, bl
jne 0x1d1950
cmp edi, 0xd9303a47
jne 0x1d1cc0
mov eax, esi
je 0x1d249e
jne 0x1d249e
add edi, ebx
movzx ebx, byte [rdx]
add rdx, 1
je 0x1d26d7
jne 0x1d26d7
lea ebp, [rax - 0x61]
cmp bpl, 0x19
ja 0x1d226d
jmp 0x1d1977
add al, 0xe0
mov byte [rsp + rdi + 1], al
je 0x1d2037
jne 0x1d2037
mov rax, r11
movzx ebx, bl
rol edi, 0x13
je 0x1d17b3
jne 0x1d17b3
cmp bpl, 0x1a
jb 0x1d1b0d
jmp 0x1d2ebb
mov byte [rsp + rdi], al
je 0x1d1a93
jne 0x1d1a93
jmp 0xf5f17eb
movzx ebx, bl
je 0x1d213d
mov qword [rcx + 0x28], rax
movsxd rax, dword [r9 + 0x3c]
mov edx, dword [rax + r9 + 0x88]
cmp dword [rdx + r9 + 0x18], 0
je 0x1d1ace
jne 0x1d1ace
add byte [rax], al
add byte [rax], al
add ebx, 0xffffffe0
mov word [rsp + rdi*2], bx
jmp 0x1d1a7f
je 0x1d2836
jne 0x1d2836
jmp 0x16e8c2
jmp 0x1d219a
add al, 0xe0
mov byte [rsp + rsi + 1], al
add rsi, 2
cmp rsi, 0x40
je 0x1d2c63
mov al, byte [rbx + rsi - 1]
je 0x1d218d
jne 0x1d218d
jmp 0x1e3ab4b
add rsi, 1
je 0x1d1cce
jne 0x1d1cce
add r10, r9
lea r11, [rsp + 1]
xor esi, esi
jmp 0x1d2236
add rsi, 1
mov eax, dword [r9 + rdx + 0x18]
je 0x1d1ae0
jne 0x1d1ae0
jmp 0x7c39b1a0
mov word [rsp + rdi*2], bx
je 0x1d1a76
jne 0x1d1a76
je 0x2e4ab94
add rdi, 2
cmp rdi, 0x40
je 0x1d3066
je 0x1d17ca
jne 0x1d17ca
jmp 0xa61b3ad
mov r8d, dword [rdx + r9 + 0x1c]
mov r14d, dword [rdx + r9 + 0x20]
add r14, r9
add r8, r9
mov r10d, dword [rdx + r9 + 0x24]
add r10, r9
lea r11, [rsp + 1]
xor esi, esi
jmp 0x1d1dbe
je 0x1d2d24
jne 0x1d2d24
jae 0x1d2c54
je 0x1d2e3f
jne 0x1d2e3f
add byte [rax], al
add byte [rax], al
mov r10d, dword [r15 + r9 + 0x20]
add r10, r9
add r8, r9
mov r11d, dword [r15 + r9 + 0x24]
add r11, r9
je 0x1d1caa
jne 0x1d1caa
je 0xa91b414
and byte [rbp + 1], cl
invalid
movzx ebx, bl
rol edi, 0x13
add edi, ebx
movzx ebx, byte [rax]
add rax, 1
test bl, bl
jne 0x1d1bab
je 0x1d256f
jne 0x1d256f
je 0x2e4ac74
add rdi, 2
cmp rdi, 0x40
je 0x1d27ff
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x1d2c01
mov byte [rsp + rdi + 1], al
test al, al
jne 0x1d2c07
mov bl, byte [rsp]
je 0x1d2b76
jne 0x1d2b76
je 0xfbc93f9
lea ebp, [rdx - 0x61]
je 0x1d1868
test bh, dh
out dx, al
invalid
mov byte [rsp + rdi], al
test al, al
je 0x1d2dfb
jne 0x1d2dfb
add byte [rax], al
add byte [rax], al
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
je 0x1d2ce2
jne 0x1d2ce2
je 0x40bc923b
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
cmp ch, 0x1a
jb 0x1d1b40
mov byte [rsp + rdi + 1], al
test al, al
je 0x1d227c
jne 0x1d227c
je 0x1d2d33
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
cmp bpl, 0x19
ja 0x1d2002
je 0x1d1d19
jne 0x1d1d19
jmp 0xffffffff8a592e79
mov byte [rsp + rdi], al
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x1d1996
jmp 0x1d18dd
mov byte [rsp + rdi], al
je 0x1d18c5
jne 0x1d18c5
je 0x44a60a1e
add al, 0xe0
mov byte [rsp + rdi + 1], al
cmp al, 1
je 0x1d2848
jne 0x1d2848
add byte [rax], al
add byte [rax], al
mov edx, dword [rax + r9 + 0x88]
cmp dword [rdx + r9 + 0x18], 0
je 0x1d2c54
je 0x1d20ec
jne 0x1d20ec
je 0x4835e061
movzx ebx, byte [rax]
add rax, 1
add eax, 1
test bl, bl
je 0x1d30e4
jne 0x1d30e4
je 0xffffffff852d05ed
test bl, bl
jne 0x1d1a05
cwde
out dx, eax
invalid
cmp esi, 0xd5e9949f
je 0x1d2dae
jne 0x1d2dae
add byte [rax], al
add byte [rax], al
add rax, r9
mov qword [rcx + 0x38], rax
movsxd rax, dword [r9 + 0x3c]
mov edx, dword [rax + r9 + 0x88]
cmp dword [rdx + r9 + 0x18], 0
je 0x1d1932
mov r8d, dword [rdx + r9 + 0x1c]
mov r14d, dword [rdx + r9 + 0x20]
add r14, r9
je 0x1d1c38
jne 0x1d1c38
cmp bpl, 0x1a
jb 0x1d1ff0
mov byte [rsp + rdi + 1], al
test al, al
jne 0x1d1ff6
je 0x1d2f33
add rax, r9
mov qword [rcx + 0x48], rax
movsxd rax, dword [r9 + 0x3c]
mov edx, dword [rax + r9 + 0x88]
cmp dword [rdx + r9 + 0x18], 0
je 0x1d1826
je 0x1d307a
jne 0x1d307a
add byte [rax], al
add byte [rax], al
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x1d2d79
mov byte [rsp + rdi + 1], al
test al, al
jne 0x1d2d7f
mov bl, byte [rsp]
test bl, bl
je 0x1d2fdc
jne 0x1d2fdc
add byte [rax], al
add byte [rax], al
mov edx, dword [rax + r9 + 0x88]
cmp dword [rdx + r9 + 0x18], 0
je 0x1d30c8
mov r8d, dword [rdx + r9 + 0x1c]
mov r14d, dword [rdx + r9 + 0x20]
add r14, r9
je 0x1d18ee
jne 0x1d18ee
xor eax, eax
je 0x1d2f18
jne 0x1d2f18
test bl, bl
je 0x1d2de6
xor edi, edi
mov rax, r11
je 0x1d2cc2
jne 0x1d2cc2
pop rdi
pop rsi
pop r14
pop r15
ret
jne 0x1d2fe7
cmp edi, 0xe99c4eca
jne 0x1d2d33
mov eax, esi
movzx eax, word [r10 + rax*2]
mov eax, dword [r8 + rax*4]
je 0x1d2ade
jne 0x1d2ade
jmp 0x4a60bd4
add al, 0xe0
mov byte [rsp + rdi], al
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x1d1b23
cmp bpl, 0x19
ja 0x1d1ab5
jmp 0x1d1be5
add al, 0xe0
mov byte [rsp + rdi + 1], al
add rdi, 2
cmp rdi, 0x40
je 0x1d2de6
lea ebp, [rax - 0x61]
je 0x1d1987
jne 0x1d1987
jmp 0xffffffffb621b776
mov eax, dword [r14 + rsi*4]
lea rbx, [rax + r9]
add rbx, 1
xor edi, edi
je 0x1d1fcd
jne 0x1d1fcd
add byte [rax], al
add byte [rax], al
jmp 0x1d19d6
mov qword [rcx + 8], 0
xor eax, eax
jmp 0x1d1c57
add rdi, 1
mov eax, dword [r9 + rdx + 0x18]
cmp rdi, rax
je 0x1d19d0
jne 0x1d19d0
je 0xba13bde
pop rbp
je 0x1d2b8f
invalid
jne 0x1d2b8f
add byte [rax], al
add byte [rax], al
add r8, r9
mov r10d, dword [rdx + r9 + 0x24]
je 0x1d280f
jne 0x1d280f
je 0xfffffffff150b0b7
je 0x1d1ddd
invalid
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
cmp bpl, 0x19
je 0x1d17e7
jne 0x1d17e7
movzx ebx, bl
rol edi, 0x13
add edi, ebx
movzx ebx, byte [rax]
add rax, 1
test bl, bl
jne 0x1d2cc2
je 0x1d257f
jne 0x1d257f
jmp 0x1a1aad26
cmp bpl, 0x19
ja 0x1d2130
add al, 0xe0
mov byte [rsp + rdi], al
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x1d1ff0
je 0x1d211d
jne 0x1d211d
add byte [rax], al
add byte [rax], al
mov al, byte [rbx + rdi]
je 0x1d293e
jne 0x1d293e
add byte [rax], al
add byte [rax], al
mov qword [rcx + 0x40], 0
xor eax, eax
jmp 0x1d1c57
add rsi, 1
mov eax, dword [r9 + rdx + 0x18]
je 0x1d2317
jne 0x1d2317
jmp 0x285ef495
add rsi, 1
je 0x1d2fff
jne 0x1d2fff
je 0x1a1aadae
cmp bpl, 0x19
ja 0x1d2002
jmp 0x1d29e0
add al, 0xe0
mov byte [rsp + rdi + 1], al
add rdi, 2
cmp rdi, 0x40
je 0x1d29c9
jne 0x1d29c9
jmp 0x1a1aadd8
jne 0x1d2c63
je 0x1d178f
jne 0x1d178f
add al, 0xe0
mov byte [rsp + rdi], al
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
je 0x1d273f
jne 0x1d273f
mov qword [rcx + 0x48], 0
xor eax, eax
jmp 0x1d1c57
add rsi, 1
mov eax, dword [r9 + rdx + 0x18]
je 0x1d1a21
jne 0x1d1a21
je 0x1d2282
mov al, byte [rbx + rdi]
je 0x1d29aa
jne 0x1d29aa
jmp 0x1b1aae55
cmp bpl, 0x1a
jb 0x1d27da
mov byte [rsp + rsi + 1], al
test al, al
jne 0x1d27e0
mov bl, byte [rsp]
test bl, bl
je 0x1d2c63
je 0x1d1a00
jne 0x1d1a00
jmp 0xffffffffb621b984
mov eax, dword [r14 + rsi*4]
lea rbx, [rax + r9]
add rbx, 1
xor edi, edi
mov al, byte [rbx + rdi - 1]
je 0x1d2706
jne 0x1d2706
jmp 0x3c5e91ab
movsxd rax, dword [r9 + 0x3c]
mov edx, dword [rax + r9 + 0x88]
cmp dword [rdx + r9 + 0x18], 0
je 0x1d3057
mov r8d, dword [rdx + r9 + 0x1c]
mov r14d, dword [rdx + r9 + 0x20]
add r14, r9
je 0x1d2c8e
jne 0x1d2c8e
je 0x1d2d58
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
cmp bpl, 0x19
ja 0x1d2a05
add al, 0xe0
je 0x1d29ed
jne 0x1d29ed
jb 0x1d1b0d
mov byte [rsp + rdi + 1], al
test al, al
jne 0x1d1b13
mov bl, byte [rsp]
test bl, bl
je 0x1d2406
jne 0x1d2406
je 0x1161ba1f
mov eax, dword [r9 + rdx + 0x18]
cmp rsi, rax
jae 0x1d2887
sbb byte [rax + 0x39], cl
invalid
je 0x1d232d
jne 0x1d232d
add rsp, 0x88
pop rbx
je 0x1d2c7d
jne 0x1d2c7d
jmp 0xff8b473
test bx, bx
je 0x1d1d43
jne 0x1d1d43
mov rdi, r8
nop dword [rax + rax]
movzx ebx, bx
rol eax, 0x13
add eax, ebx
movzx ebx, word [rdi]
add rdi, 2
je 0x1d2f09
jne 0x1d2f09
mov bl, byte [rsp]
test bl, bl
je 0x1d27ff
xor edi, edi
mov rax, r11
je 0x1d2107
jne 0x1d2107
je 0x411cb29d
add al, 0xe0
mov byte [rsp + rdi], al
je 0x1d1f84
jne 0x1d1f84
mov rax, r11
je 0x1d28df
add edi, ebx
movzx ebx, byte [rax]
add rax, 1
test bl, bl
jne 0x1d1a60
cmp edi, 0xecc6c96f
je 0x1d1ea5
jne 0x1d1ea5
jmp 0x40bc9854
je 0x1d2d33
xor edi, edi
mov rax, r11
movzx ebx, bl
rol edi, 0x13
add edi, ebx
movzx ebx, byte [rax]
je 0x1d2049
jne 0x1d2049
jmp 0x1161bb44
mov eax, dword [r9 + rdx + 0x18]
cmp rsi, rax
jae 0x1d1826
mov eax, dword [r14 + rsi*4]
lea rbx, [rax + r9]
add rbx, 1
xor edi, edi
mov al, byte [rbx + rdi - 1]
je 0x1d2c21
jne 0x1d2c21
jmp 0xfbc98bd
lea ebp, [rax - 0x61]
je 0x1d2d6a
jne 0x1d2d6a
je 0x1d2f33
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
je 0x1d2abb
jne 0x1d2abb
add byte [rax], al
add byte [rax], al
mov qword [rcx + 0x38], 0
xor eax, eax
jmp 0x1d1c57
add rsi, 1
je 0x1d2eda
jne 0x1d2eda
add byte [rax], al
add byte [rax], al
mov r8d, dword [rdx + r9 + 0x1c]
mov r14d, dword [rdx + r9 + 0x20]
add r14, r9
add r8, r9
je 0x1d22f8
jne 0x1d22f8
mov r15d, dword [rdx + r9 + 0x88]
cmp dword [r15 + r9 + 0x18], 0
je 0x1d1c4f
mov r8d, dword [r15 + r9 + 0x1c]
je 0x1d28a9
jne 0x1d28a9
add byte [rax], al
add byte [rax], al
xor esi, esi
jmp 0x1d1def
mov qword [rcx + 0x18], 0
xor eax, eax
jmp 0x1d1c57
jne 0x1d180f
cmp edi, 0x4247bc72
jne 0x1d1ddd
je 0x1d24be
jne 0x1d24be
add byte [rax], al
add byte [rax], al
movsxd rax, dword [r9 + 0x3c]
mov edx, dword [rax + r9 + 0x88]
cmp dword [rdx + r9 + 0x18], 0
je 0x1d2689
mov r8d, dword [rdx + r9 + 0x1c]
je 0x1d233e
jne 0x1d233e
je 0x1e3b47d
add rsi, 1
mov edx, dword [r9 + r15 + 0x18]
cmp rsi, rdx
jae 0x1d1c4f
mov edx, dword [r10 + rsi*4]
lea rbx, [rdx + r9]
je 0x1d239c
jne 0x1d239c
nop word [rax + rax]
sub rsp, 0x58
test rdx, rdx
je 0x1d319a