Function at 0x1403335c0
Capabilities:
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x138
lea rbp, [rsp + 0x80]
mov dword [rbp - 0x5c], r8d
mov dword [rbp - 0x60], edx
mov qword [rbp - 0x58], rcx
mov eax, dword [0x14083e348]
mov ecx, dword [0x14083e34c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x98]
mov edx, 0x97169109
mov eax, 0xd21ddb1f
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x70]
cmovl eax, edx
mov edx, 0xec33eb12
mov ecx, 0xdf63c0a1
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xdf63c0a0
jg 0x140333650
cmp edx, 0x97169109
je 0x14033367e
cmp edx, 0xd21ddb1f
jne 0x140333630
mov edx, 0xdf63c0a1
jmp 0x140333630
cmp edx, 0xdf63c0a1
je 0x14033367a
cmp edx, 0xec33eb12
jne 0x140333630
movzx ebx, byte [rbp + 0x98]
cmp byte [rbp + 0x70], 0
mov edx, 0xd21ddb1f
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140333630
mov edx, eax
jmp 0x140333630
mov eax, dword [0x14083e350]
mov ecx, dword [0x14083e354]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x98]
mov edx, 0x3e8a5a44
mov eax, 0x9bf49cb0
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x70]
cmovl eax, edx
mov edx, 0x93fc5514
mov ecx, 0x3c7cc76a
nop dword [rax + rax]
cmp edx, 0x3c7cc769
jle 0x1403336e0
cmp edx, 0x3c7cc76a
je 0x1403336f7
cmp edx, 0x3e8a5a44
jne 0x1403336c0
jmp 0x140333715
cmp edx, 0x93fc5514
je 0x1403336fb
cmp edx, 0x9bf49cb0
jne 0x1403336c0
mov edx, 0x3c7cc76a
jmp 0x1403336c0
mov edx, eax
jmp 0x1403336c0
movzx ebx, byte [rbp + 0x98]
cmp byte [rbp + 0x70], 0
mov edx, 0x9bf49cb0
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x1403336c0
mov eax, dword [0x14083e358]
mov ecx, dword [0x14083e35c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x98]
mov edx, 0x54546164
mov eax, 0xed03563
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x70]
cmovl eax, edx
mov edx, 0x91558605
mov ecx, 0x22a0f13d
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x22a0f13c
jle 0x140333780
cmp edx, 0x22a0f13d
je 0x140333797
cmp edx, 0x54546164
jne 0x140333760
jmp 0x1403337b5
cmp edx, 0x91558605
je 0x14033379b
cmp edx, 0xed03563
jne 0x140333760
mov edx, 0x22a0f13d
jmp 0x140333760
mov edx, eax
jmp 0x140333760
movzx ebx, byte [rbp + 0x98]
cmp byte [rbp + 0x70], 0
mov edx, 0xed03563
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140333760
mov eax, dword [0x14083e360]
mov ecx, dword [0x14083e364]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x98]
mov edx, 0xdf45ba6c
mov eax, 0x5d06ab35
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x70]
cmovl eax, edx
mov edx, 0xb4a336a
mov ecx, 0x2dc5215
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xb4a3369
jg 0x140333820
cmp edx, 0xdf45ba6c
je 0x140333851
cmp edx, 0x2dc5215
jne 0x140333800
mov edx, eax
jmp 0x140333800
cmp edx, 0x5d06ab35
je 0x14033384a
cmp edx, 0xb4a336a
jne 0x140333800
movzx ebx, byte [rbp + 0x98]
cmp byte [rbp + 0x70], 0
mov edx, 0x5d06ab35
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140333800
mov edx, 0x2dc5215
jmp 0x140333800
mov eax, dword [0x14083e368]
mov ecx, dword [0x14083e36c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x98]
mov edx, 0xfdf816b1
mov eax, 0x5e970c49
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x70]
cmovl eax, edx
mov edx, 0xf9b0d1ee
mov ecx, 0xb0c5e99c
nop
cmp edx, 0xfdf816b0
jg 0x1403338d0
cmp edx, 0xb0c5e99c
je 0x1403338e7
cmp edx, 0xf9b0d1ee
jne 0x140333890
movzx ebx, byte [rbp + 0x98]
cmp byte [rbp + 0x70], 0
mov edx, 0x5e970c49
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140333890
cmp edx, 0xfdf816b1
je 0x1403338eb
cmp edx, 0x5e970c49
jne 0x140333890
mov edx, 0xb0c5e99c
jmp 0x140333890
mov edx, eax
jmp 0x140333890
mov eax, dword [0x14083e370]
mov ecx, dword [0x14083e374]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x98]
mov edx, 0x8619580f
mov eax, 0x80bb8806
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x70]
cmovl eax, edx
mov edx, 0xce6d24d2
mov ecx, 0x4a9e9f18
nop dword [rax + rax]
cmp edx, 0xce6d24d1
jg 0x140333950
cmp edx, 0x80bb8806
je 0x14033397a
cmp edx, 0x8619580f
jne 0x140333930
jmp 0x140333985
cmp edx, 0x4a9e9f18
je 0x140333981
cmp edx, 0xce6d24d2
jne 0x140333930
movzx ebx, byte [rbp + 0x98]
cmp byte [rbp + 0x70], 0
mov edx, 0x80bb8806
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140333930
mov edx, 0x4a9e9f18
jmp 0x140333930
mov edx, eax
jmp 0x140333930
mov eax, dword [0x14083e378]
mov ecx, dword [0x14083e37c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x98]
mov edx, 0x2d2ba144
mov eax, 0x1af1ea06
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x70]
cmovl eax, edx
mov edx, 0x5d0b2074
mov ecx, 0xbf253550
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x2d2ba143
jg 0x1403339f0
cmp edx, 0xbf253550
je 0x140333a1a
cmp edx, 0x1af1ea06
jne 0x1403339d0
mov edx, 0xbf253550
jmp 0x1403339d0
cmp edx, 0x2d2ba144
je 0x140333a1e
cmp edx, 0x5d0b2074
jne 0x1403339d0
movzx ebx, byte [rbp + 0x98]
cmp byte [rbp + 0x70], 0
mov edx, 0x1af1ea06
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x1403339d0
mov edx, eax
jmp 0x1403339d0
mov eax, dword [0x14083e380]
mov ecx, dword [0x14083e384]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x98]
mov edx, 0x3f38812
mov eax, 0xf6d18ebf
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x70]
cmovl eax, edx
mov edx, 0x2b69211e
mov ecx, 0xfd1e5ac2
nop dword [rax + rax]
cmp edx, 0x3f38811
jg 0x140333a80
cmp edx, 0xf6d18ebf
je 0x140333aaa
cmp edx, 0xfd1e5ac2
jne 0x140333a60
mov edx, eax
jmp 0x140333a60
cmp edx, 0x3f38812
je 0x140333ab1
cmp edx, 0x2b69211e
jne 0x140333a60
movzx ebx, byte [rbp + 0x98]
cmp byte [rbp + 0x70], 0
mov edx, 0xf6d18ebf
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140333a60
mov edx, 0xfd1e5ac2
jmp 0x140333a60
mov eax, dword [0x14083e408]
mov ecx, dword [0x14083e40c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x98]
mov edx, 0x27d500c3
mov eax, 0x5ef3c687
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x70]
cmovl eax, edx
mov edx, 0x4b730487
mov ecx, 0xd4a6d2cc
nop
cmp edx, 0x4b730486
jg 0x140333b10
cmp edx, 0xd4a6d2cc
je 0x140333b3a
cmp edx, 0x27d500c3
jne 0x140333af0
jmp 0x140333b45
cmp edx, 0x5ef3c687
je 0x140333b3e
cmp edx, 0x4b730487
jne 0x140333af0
movzx ebx, byte [rbp + 0x98]
cmp byte [rbp + 0x70], 0
mov edx, 0x5ef3c687
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140333af0
mov edx, eax
jmp 0x140333af0
mov edx, 0xd4a6d2cc
jmp 0x140333af0
mov eax, dword [0x14083e410]
mov ecx, dword [0x14083e414]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x98]
mov edx, 0xb377d0ac
mov eax, 0xde73857e
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x70]
cmovl eax, edx
mov edx, 0x6d541c60
mov ecx, 0x43c25915
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x43c25914
jg 0x140333bb0
cmp edx, 0xb377d0ac
je 0x140333bde
cmp edx, 0xde73857e
jne 0x140333b90
mov edx, 0x43c25915
jmp 0x140333b90
cmp edx, 0x43c25915
je 0x140333bda
cmp edx, 0x6d541c60
jne 0x140333b90
movzx ebx, byte [rbp + 0x98]
cmp byte [rbp + 0x70], 0
mov edx, 0xde73857e
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140333b90
mov edx, eax
jmp 0x140333b90
mov eax, dword [0x14083f290]
mov ecx, dword [0x14083f294]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x98]
mov edx, 0x2c70705d
mov eax, 0x58d88afa
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x70]
cmovl eax, edx
mov edx, 0x4f80a559
mov ecx, 0xd07cae5a
nop dword [rax + rax]
cmp edx, 0x4f80a558
jg 0x140333c40
cmp edx, 0xd07cae5a
je 0x140333c6a
cmp edx, 0x2c70705d
jne 0x140333c20
jmp 0x140333c75
cmp edx, 0x58d88afa
je 0x140333c6e
cmp edx, 0x4f80a559
jne 0x140333c20
movzx ebx, byte [rbp + 0x98]
cmp byte [rbp + 0x70], 0
mov edx, 0x58d88afa
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140333c20
mov edx, eax
jmp 0x140333c20
mov edx, 0xd07cae5a
jmp 0x140333c20
mov eax, dword [0x14083edc0]
mov ecx, dword [0x14083edc4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x98]
mov edx, 0xd7fdc90
mov eax, 0xe2836771
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x70]
cmovl eax, edx
mov edx, 0xd08e3e57
mov ecx, 0x75d11d16
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xd7fdc8f
jg 0x140333ce0
cmp edx, 0xd08e3e57
je 0x140333cf4
cmp edx, 0xe2836771
jne 0x140333cc0
mov edx, 0x75d11d16
jmp 0x140333cc0
cmp edx, 0xd7fdc90
je 0x140333d0e
cmp edx, 0x75d11d16
jne 0x140333cc0
mov edx, eax
jmp 0x140333cc0
movzx ebx, byte [rbp + 0x98]
cmp byte [rbp + 0x70], 0
mov edx, 0xe2836771
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140333cc0
mov eax, dword [0x14083edc8]
mov ecx, dword [0x14083edcc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x98]
mov edx, 0x665582ae
mov eax, 0xc46bdbf0
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x70]
cmovl eax, edx
mov edx, 0x46f58b78
mov ecx, 0xf01a4fff
nop dword [rax + rax]
cmp edx, 0x46f58b77
jg 0x140333d70
cmp edx, 0xc46bdbf0
je 0x140333d9a
cmp edx, 0xf01a4fff
jne 0x140333d50
mov edx, eax
jmp 0x140333d50
cmp edx, 0x665582ae
je 0x140333da1
cmp edx, 0x46f58b78
jne 0x140333d50
movzx ebx, byte [rbp + 0x98]
cmp byte [rbp + 0x70], 0
mov edx, 0xc46bdbf0
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140333d50
mov edx, 0xf01a4fff
jmp 0x140333d50
mov eax, dword [0x14083ed90]
mov ecx, dword [0x14083ed94]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x98]
mov edx, 0xb30c7d63
mov eax, 0xaeba128c
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x70]
cmovl eax, edx
mov edx, 0x3f351212
mov ecx, 0xd5cfd2f0
nop
cmp edx, 0xd5cfd2ef
jg 0x140333e00
cmp edx, 0xaeba128c
je 0x140333e2a
cmp edx, 0xb30c7d63
jne 0x140333de0
jmp 0x140333e35
cmp edx, 0xd5cfd2f0
je 0x140333e31
cmp edx, 0x3f351212
jne 0x140333de0
movzx ebx, byte [rbp + 0x98]
cmp byte [rbp + 0x70], 0
mov edx, 0xaeba128c
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140333de0
mov edx, 0xd5cfd2f0
jmp 0x140333de0
mov edx, eax
jmp 0x140333de0
mov eax, dword [0x14083ed98]
mov ecx, dword [0x14083ed9c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x98]
mov edx, 0xdf4f7ff6
mov eax, 0xaa635d35
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x70]
cmovl eax, edx
mov edx, 0x5f39980c
mov ecx, 0x23f58436
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x23f58435
jg 0x140333ea0
cmp edx, 0xaa635d35
je 0x140333eca
cmp edx, 0xdf4f7ff6
jne 0x140333e80
jmp 0x140333ed5
cmp edx, 0x23f58436
je 0x140333ed1
cmp edx, 0x5f39980c
jne 0x140333e80
movzx ebx, byte [rbp + 0x98]
cmp byte [rbp + 0x70], 0
mov edx, 0xaa635d35
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140333e80
mov edx, 0x23f58436
jmp 0x140333e80
mov edx, eax
jmp 0x140333e80
mov eax, dword [0x14083eda0]
mov ecx, dword [0x14083eda4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x98]
mov edx, 0xaa5fdad4
mov eax, 0xec52b240
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x70]
cmovl eax, edx
mov edx, 0x6d34c2b7
mov ecx, 0x9ccbdf9a
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xec52b23f
jg 0x140333f40
cmp edx, 0x9ccbdf9a
je 0x140333f6a
cmp edx, 0xaa5fdad4
jne 0x140333f20
jmp 0x140333f75
cmp edx, 0xec52b240
je 0x140333f6e
cmp edx, 0x6d34c2b7
jne 0x140333f20
movzx ebx, byte [rbp + 0x98]
cmp byte [rbp + 0x70], 0
mov edx, 0xec52b240
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140333f20
mov edx, eax
jmp 0x140333f20
mov edx, 0x9ccbdf9a
jmp 0x140333f20
mov eax, dword [0x14083eda8]
mov ecx, dword [0x14083edac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x98]
mov edx, 0xf587553b
mov eax, 0x2bd840d9
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x70]
cmovl eax, edx
mov edx, 0x354985b2
mov ecx, 0x84c5ae00
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x2bd840d8
jg 0x140333fe0
cmp edx, 0x84c5ae00
je 0x14033400a
cmp edx, 0xf587553b
jne 0x140333fc0
jmp 0x140334015
cmp edx, 0x2bd840d9
je 0x14033400e
cmp edx, 0x354985b2
jne 0x140333fc0
movzx ebx, byte [rbp + 0x98]
cmp byte [rbp + 0x70], 0
mov edx, 0x2bd840d9
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140333fc0
mov edx, eax
jmp 0x140333fc0
mov edx, 0x84c5ae00
jmp 0x140333fc0
mov eax, dword [0x14083edb0]
mov ecx, dword [0x14083edb4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x98]
mov edx, 0x6a992e0
mov eax, 0xfd5c4da
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x70]
cmovl eax, edx
mov edx, 0xae95c244
mov ecx, 0x261fa8bf
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xfd5c4d9
jg 0x140334080
cmp edx, 0xae95c244
je 0x140334094
cmp edx, 0x6a992e0
jne 0x140334060
jmp 0x1403340b5
cmp edx, 0xfd5c4da
je 0x1403340ae
cmp edx, 0x261fa8bf
jne 0x140334060
mov edx, eax
jmp 0x140334060
movzx ebx, byte [rbp + 0x98]
cmp byte [rbp + 0x70], 0
mov edx, 0xfd5c4da
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140334060
mov edx, 0x261fa8bf
jmp 0x140334060
mov eax, dword [0x14083edb8]
mov ecx, dword [0x14083edbc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x98]
mov edx, 0x26235058
mov eax, 0x2a29ab03
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x70]
cmovl eax, edx
mov edx, 0x3a4a6aca
mov ecx, 0xd204b6c7
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x2a29ab02
jg 0x140334120
cmp edx, 0xd204b6c7
je 0x14033414a
cmp edx, 0x26235058
jne 0x140334100
jmp 0x140334155
cmp edx, 0x2a29ab03
je 0x14033414e
cmp edx, 0x3a4a6aca
jne 0x140334100
movzx ebx, byte [rbp + 0x98]
cmp byte [rbp + 0x70], 0
mov edx, 0x2a29ab03
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140334100
mov edx, eax
jmp 0x140334100
mov edx, 0xd204b6c7
jmp 0x140334100
mov eax, dword [0x14083e388]
mov ecx, dword [0x14083e38c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x98]
mov edx, 0x14c6ad39
mov eax, 0x3cacacc5
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x70]
cmovl eax, edx
mov edx, 0xa516eb56
mov ecx, 0xa4134579
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x14c6ad38
jg 0x1403341e0
cmp edx, 0xa4134579
je 0x1403341f7
cmp edx, 0xa516eb56
jne 0x1403341a0
movzx ebx, byte [rbp + 0x98]
cmp byte [rbp + 0x70], 0
mov edx, 0x3cacacc5
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x1403341a0
cmp edx, 0x14c6ad39
je 0x1403341fb
cmp edx, 0x3cacacc5
jne 0x1403341a0
mov edx, 0xa4134579
jmp 0x1403341a0
mov edx, eax
jmp 0x1403341a0
mov eax, dword [0x14083e390]
mov ecx, dword [0x14083e394]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x98]
mov edx, 0x3a6bacd8
mov eax, 0xdc49f12f
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x70]
cmovl eax, edx
mov edx, 0x6f413290
mov ecx, 0x9bf048c1
nop dword [rax + rax]
cmp edx, 0x3a6bacd7
jg 0x140334260
cmp edx, 0x9bf048c1
je 0x14033428a
cmp edx, 0xdc49f12f
jne 0x140334240
mov edx, 0x9bf048c1
jmp 0x140334240
cmp edx, 0x3a6bacd8
je 0x14033428e
cmp edx, 0x6f413290
jne 0x140334240
movzx ebx, byte [rbp + 0x98]
cmp byte [rbp + 0x70], 0
mov edx, 0xdc49f12f
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140334240
mov edx, eax
jmp 0x140334240
mov eax, dword [0x14083e398]
mov ecx, dword [0x14083e39c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x98]
mov edx, 0xa71933f2
mov eax, 0x1db858ee
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x70]
cmovl eax, edx
mov edx, 0xeed45f7a
mov ecx, 0x492e23d1
nop dword [rax + rax]
cmp edx, 0x1db858ed
jg 0x140334310
cmp edx, 0xa71933f2
je 0x14033432b
cmp edx, 0xeed45f7a
jne 0x1403342d0
movzx ebx, byte [rbp + 0x98]
cmp byte [rbp + 0x70], 0
mov edx, 0x1db858ee
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x1403342d0
cmp edx, 0x1db858ee
je 0x140334324
cmp edx, 0x492e23d1
jne 0x1403342d0
mov edx, eax
jmp 0x1403342d0
mov edx, 0x492e23d1
jmp 0x1403342d0
mov eax, dword [0x14083e3a0]
mov ecx, dword [0x14083e3a4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x98]
mov edx, 0x771a901b
mov eax, 0x16844f26
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x70]
cmovl eax, edx
mov edx, 0x15b2cc01
mov ecx, 0x29474bad
nop dword [rax + rax]
cmp edx, 0x29474bac
jle 0x140334390
cmp edx, 0x29474bad
je 0x1403343a7
cmp edx, 0x771a901b
jne 0x140334370
jmp 0x1403343c5
cmp edx, 0x15b2cc01
je 0x1403343ab
cmp edx, 0x16844f26
jne 0x140334370
mov edx, 0x29474bad
jmp 0x140334370
mov edx, eax
jmp 0x140334370
movzx ebx, byte [rbp + 0x98]
cmp byte [rbp + 0x70], 0
mov edx, 0x16844f26
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140334370
mov eax, dword [0x14083e3a8]
mov ecx, dword [0x14083e3ac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x98]
mov edx, 0x59867e9d
mov eax, 0x7b1bd29e
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x70]
cmovl eax, edx
mov edx, 0xe45080f3
mov ecx, 0xe70b51ff
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x59867e9c
jg 0x140334430
cmp edx, 0xe45080f3
je 0x140334447
cmp edx, 0xe70b51ff
jne 0x140334410
mov edx, eax
jmp 0x140334410
cmp edx, 0x59867e9d
je 0x140334461
cmp edx, 0x7b1bd29e
jne 0x140334410
mov edx, 0xe70b51ff
jmp 0x140334410
movzx ebx, byte [rbp + 0x98]
cmp byte [rbp + 0x70], 0
mov edx, 0x7b1bd29e
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140334410
mov eax, dword [0x14083e3b0]
mov ecx, dword [0x14083e3b4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x98]
mov edx, 0xadd92105
mov eax, 0xf0e1d14e
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x70]
cmovl eax, edx
mov edx, 0x91697149
mov ecx, 0x939eb269
nop
cmp edx, 0xadd92104
jg 0x1403344c0
cmp edx, 0x91697149
je 0x1403344d7
cmp edx, 0x939eb269
jne 0x1403344a0
mov edx, eax
jmp 0x1403344a0
cmp edx, 0xadd92105
je 0x1403344f1
cmp edx, 0xf0e1d14e
jne 0x1403344a0
mov edx, 0x939eb269
jmp 0x1403344a0
movzx ebx, byte [rbp + 0x98]
cmp byte [rbp + 0x70], 0
mov edx, 0xf0e1d14e
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x1403344a0
mov eax, dword [0x14083e3b8]
mov ecx, dword [0x14083e3bc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x98]
mov edx, 0xe638885
mov eax, 0x8d3c0c20
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x70]
cmovl eax, edx
mov edx, 0x3aab4071
mov ecx, 0x24730dd2
nop
cmp edx, 0x24730dd1
jg 0x140334550
cmp edx, 0x8d3c0c20
je 0x14033457a
cmp edx, 0xe638885
jne 0x140334530
jmp 0x140334585
cmp edx, 0x24730dd2
je 0x140334581
cmp edx, 0x3aab4071
jne 0x140334530
movzx ebx, byte [rbp + 0x98]
cmp byte [rbp + 0x70], 0
mov edx, 0x8d3c0c20
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140334530
mov edx, 0x24730dd2
jmp 0x140334530
mov edx, eax
jmp 0x140334530
mov eax, dword [0x14083e3c0]
mov ecx, dword [0x14083e3c4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x98]
mov edx, 0x9b4036f
mov eax, 0x4ad223ed
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x70]
cmovl eax, edx
mov edx, 0xd3b9dbb2
mov ecx, 0xa3bb875b
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x9b4036e
jg 0x140334610
cmp edx, 0xa3bb875b
je 0x140334627
cmp edx, 0xd3b9dbb2
jne 0x1403345d0
movzx ebx, byte [rbp + 0x98]
cmp byte [rbp + 0x70], 0
mov edx, 0x4ad223ed
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x1403345d0
cmp edx, 0x9b4036f
je 0x14033462b
cmp edx, 0x4ad223ed
jne 0x1403345d0
mov edx, 0xa3bb875b
jmp 0x1403345d0
mov edx, eax
jmp 0x1403345d0
mov eax, dword [0x14083e3c8]
mov ecx, dword [0x14083e3cc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x98]
mov edx, 0x4df8a355
mov eax, 0x6d450a5
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x70]
cmovl eax, edx
mov edx, 0x5fa0283
mov ecx, 0x57acf546
nop dword [rax + rax]
cmp edx, 0x4df8a354
jg 0x140334690
cmp edx, 0x5fa0283
je 0x1403346a4
cmp edx, 0x6d450a5
jne 0x140334670
mov edx, 0x57acf546
jmp 0x140334670
cmp edx, 0x4df8a355
je 0x1403346be
cmp edx, 0x57acf546
jne 0x140334670
mov edx, eax
jmp 0x140334670
movzx ebx, byte [rbp + 0x98]
cmp byte [rbp + 0x70], 0
mov edx, 0x6d450a5
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140334670
mov eax, dword [0x14083e3d0]
mov ecx, dword [0x14083e3d4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x98]
mov edx, 0x6212bda7
mov eax, 0x999e039
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x70]
cmovl eax, edx
mov edx, 0xec10c709
mov ecx, 0xe86c9723
nop dword [rax + rax]
cmp edx, 0x999e038
jle 0x140334720
cmp edx, 0x999e039
je 0x14033474a
cmp edx, 0x6212bda7
jne 0x140334700
jmp 0x140334755
cmp edx, 0xe86c9723
je 0x140334751
cmp edx, 0xec10c709
jne 0x140334700
movzx ebx, byte [rbp + 0x98]
cmp byte [rbp + 0x70], 0
mov edx, 0x999e039
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140334700
mov edx, 0xe86c9723
jmp 0x140334700
mov edx, eax
jmp 0x140334700
mov eax, dword [0x14083e3d8]
mov ecx, dword [0x14083e3dc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x98]
mov edx, 0x6ba2b8c9
mov eax, 0x2159ca34
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x70]
cmovl eax, edx
mov edx, 0xb9237f0b
mov ecx, 0x6ec1e01e
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x6ba2b8c8
jg 0x1403347c0
cmp edx, 0xb9237f0b
je 0x1403347d4
cmp edx, 0x2159ca34
jne 0x1403347a0
mov edx, 0x6ec1e01e
jmp 0x1403347a0
cmp edx, 0x6ba2b8c9
je 0x1403347ee
cmp edx, 0x6ec1e01e
jne 0x1403347a0
mov edx, eax
jmp 0x1403347a0
movzx ebx, byte [rbp + 0x98]
cmp byte [rbp + 0x70], 0
mov edx, 0x2159ca34
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x1403347a0
mov eax, dword [0x14083e3e0]
mov ecx, dword [0x14083e3e4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x98]
mov edx, 0xfb676940
mov eax, 0xe3177f72
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x70]
cmovl eax, edx
mov edx, 0x148d4291
mov ecx, 0x7e126f0c
nop dword [rax + rax]
cmp edx, 0x148d4290
jg 0x140334850
cmp edx, 0xe3177f72
je 0x14033487a
cmp edx, 0xfb676940
jne 0x140334830
jmp 0x140334885
cmp edx, 0x7e126f0c
je 0x140334881
cmp edx, 0x148d4291
jne 0x140334830
movzx ebx, byte [rbp + 0x98]
cmp byte [rbp + 0x70], 0
mov edx, 0xe3177f72
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140334830
mov edx, 0x7e126f0c
jmp 0x140334830
mov edx, eax
jmp 0x140334830
mov eax, dword [0x14083e3e8]
mov ecx, dword [0x14083e3ec]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x98]
mov edx, 0x2e4666b5
mov eax, 0x994a8b0c
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x70]
cmovl eax, edx
mov edx, 0x2c976725
mov ecx, 0xe4cbc431
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x2c976724
jg 0x1403348f0
cmp edx, 0x994a8b0c
je 0x14033491a
cmp edx, 0xe4cbc431
jne 0x1403348d0
mov edx, eax
jmp 0x1403348d0
cmp edx, 0x2e4666b5
je 0x140334921
cmp edx, 0x2c976725
jne 0x1403348d0
movzx ebx, byte [rbp + 0x98]
cmp byte [rbp + 0x70], 0
mov edx, 0x994a8b0c
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x1403348d0
mov edx, 0xe4cbc431
jmp 0x1403348d0
mov eax, dword [0x14083e3f0]
mov ecx, dword [0x14083e3f4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x98]
mov edx, 0xcb602a33
mov eax, 0x8158cc1c
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x70]
cmovl eax, edx
mov edx, 0xb226d4d2
mov ecx, 0xe7678421
nop
cmp edx, 0xcb602a32
jg 0x1403349a0
cmp edx, 0x8158cc1c
je 0x1403349b4
cmp edx, 0xb226d4d2
jne 0x140334960
movzx ebx, byte [rbp + 0x98]
cmp byte [rbp + 0x70], 0
mov edx, 0x8158cc1c
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140334960
cmp edx, 0xcb602a33
je 0x1403349bb
cmp edx, 0xe7678421
jne 0x140334960
mov edx, eax
jmp 0x140334960
mov edx, 0xe7678421
jmp 0x140334960
mov eax, dword [0x14083e3f8]
mov ecx, dword [0x14083e3fc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x98]
mov edx, 0x14ffb404
mov eax, 0x7bc9a7af
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x70]
cmovl eax, edx
mov edx, 0x3ea3cba9
mov ecx, 0x273dd41f
nop dword [rax + rax]
cmp edx, 0x3ea3cba8
jg 0x140334a20
cmp edx, 0x14ffb404
je 0x140334a51
cmp edx, 0x273dd41f
jne 0x140334a00
mov edx, eax
jmp 0x140334a00
cmp edx, 0x7bc9a7af
je 0x140334a4a
cmp edx, 0x3ea3cba9
jne 0x140334a00
movzx ebx, byte [rbp + 0x98]
cmp byte [rbp + 0x70], 0
mov edx, 0x7bc9a7af
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140334a00
mov edx, 0x273dd41f
jmp 0x140334a00
mov eax, dword [0x14083e400]
mov ecx, dword [0x14083e404]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x98]
mov edx, 0xad2ef6d8
mov eax, 0xc5e1a403
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x70]
cmovl eax, edx
mov edx, 0x3781f822
mov ecx, 0x5732156a
nop
cmp edx, 0x3781f821
jg 0x140334ab0
cmp edx, 0xad2ef6d8
je 0x140334ade
cmp edx, 0xc5e1a403
jne 0x140334a90
mov edx, 0x5732156a
jmp 0x140334a90
cmp edx, 0x5732156a
je 0x140334ada
cmp edx, 0x3781f822
jne 0x140334a90
movzx ebx, byte [rbp + 0x98]
cmp byte [rbp + 0x70], 0
mov edx, 0xc5e1a403
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140334a90
mov edx, eax
jmp 0x140334a90
mov qword [rbp - 0x48], rsp
mov eax, dword [0x14083e210]
mov ecx, dword [0x14083e214]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x2a]
cmp ecx, 0xa
setl byte [rbp + 0x29]
mov eax, 0xe8e60107
mov r11d, 0x68ed306f
mov r13d, 0x1613601d
jmp 0x140335e95
mov eax, dword [0x14083e210]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6a65898a
mov ecx, 0x757e56b4
nop word cs:[rax + rax]
nop dword [rax + rax]
cmove eax, ecx
cmp dword [0x14083e214], 0xa
cmovl eax, ecx
cmp eax, 0x2cc3e02c
jg 0x140334c50
cmp eax, 0xe2a7d949
jle 0x140334cb0
cmp eax, 0x6f0b79a
jg 0x140334d36
cmp eax, 0xe8e60106
jg 0x140334e6f
cmp eax, 0xe2a7d94a
je 0x140335503
cmp eax, 0xe88713e3
jne 0x140334b4d
mov eax, dword [0x14083e218]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0xb0]
mov ecx, dword [0x14083e21c]
mov eax, 0xc6b4f5eb
mov edx, 0xd2ecee4a
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x98]
cmovl eax, edx
mov edx, 0x65535fa0
nop word cs:[rax + rax]
cmp edx, 0x65535f9f
jg 0x140334bf0
cmp edx, 0xc6b4f5eb
je 0x140334c22
cmp edx, 0xd2ecee4a
jne 0x140334bd0
jmp 0x14033551c
cmp edx, 0x769bd714
je 0x140334c32
cmp edx, 0x65535fa0
jne 0x140334bd0
movzx ebx, byte [rbp + 0xb0]
cmp byte [rbp + 0x98], 0
mov edx, 0xc6b4f5eb
mov edi, 0x769bd714
cmovne edx, edi
test bl, bl
cmovne edx, edi
jmp 0x140334bd0
mov rdx, qword gs:[0x60]
mov edx, 0x769bd714
jmp 0x140334bd0
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov edx, eax
jmp 0x140334bd0
cmp eax, 0x638be9cf
jle 0x140334d00
cmp eax, 0x72dc37be
jg 0x140334d5c
cmp eax, 0x68434610
jg 0x140334ea3
cmp eax, 0x638be9d0
je 0x14033552e
cmp eax, 0x64b8447f
jne 0x140334b4d
mov eax, dword [rbp + 0x10]
mov dword [rbp + 0x5c], eax
mov eax, dword [0x14083e210]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x40522798
mov ecx, 0xcbb5f952
jmp 0x140334b40
cmp eax, 0xafe434da
jle 0x140334df1
cmp eax, 0xcbb5f951
jg 0x1403352c4
cmp eax, 0xafe434db
je 0x140335643
cmp eax, 0xb2810e8a
jne 0x140334b4d
cmp byte [rbp + 0x26], 0
mov eax, 0x64b8447f
mov ecx, 0x2cc3e02d
cmovne eax, ecx
mov ecx, dword [rbp + 0x44]
mov dword [rbp + 0x10], ecx
jmp 0x140334b4d
cmp eax, 0x414c7def
jle 0x140334e38
cmp eax, 0x430a44fc
jg 0x14033535e
cmp eax, 0x414c7df0
je 0x140334b18
cmp eax, 0x4256c0e1
jne 0x140334b4d
mov eax, 0x813fb269
jmp 0x140334b4d
cmp eax, 0xace88ad
jg 0x140335384
cmp eax, 0x6f0b79b
je 0x140335669
cmp eax, 0x94ed12d
je 0x140335e90
jmp 0x140334b4d
cmp eax, 0x757e56b3
jg 0x1403353c0
cmp eax, 0x72dc37bf
je 0x140335753
cmp eax, 0x732eafcb
jne 0x140334b4d
mov rax, qword [rbp]
mov rcx, qword [rax]
mov rcx, qword [rcx]
mov qword [rbp + 0x98], rcx
mov rcx, qword [rbp + 0x98]
mov qword [rax], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x70], rax
mov eax, 0x936abfa2
nop word cs:[rax + rax]
nop
cmp eax, 0x8e78f025
je 0x14033577d
cmp eax, 0x4104a297
je 0x140334de3
cmp eax, 0x936abfa2
jne 0x140334db0
mov rax, qword [rbp + 0x98]
cmp rax, qword [rbp + 0x70]
mov eax, 0x4104a297
mov ecx, 0x8e78f025
cmove eax, ecx
jmp 0x140334db0
mov rax, qword [rbp + 0x98]
mov eax, 0x8e78f025
jmp 0x140334db0
cmp eax, 0x984abd59
jg 0x1403353f4
cmp eax, 0x813fb269
je 0x140335787
cmp eax, 0x8e4b89e4
jne 0x140334b4d
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x48], rax
mov eax, dword [0x14083e210]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x984abd5a
mov ecx, 0x638be9d0
jmp 0x140334b40
cmp eax, 0x2cc3e02d
je 0x1403357a5
cmp eax, 0x35c07992
je 0x140335868
cmp eax, 0x40522798
jne 0x140334b4d
mov eax, dword [rbp + 0x5c]
mov eax, dword [rbp + 0x5c]
mov eax, dword [rbp + 0x5c]
mov eax, dword [rbp + 0x5c]
mov eax, 0xcbb5f952
jmp 0x140334b4d
cmp eax, 0xe8e60107
je 0x140335886
cmp eax, 0xeb19400d
jne 0x140334b4d
mov eax, dword [0x14083e210]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x732eafcb
mov ecx, 0xd1529c08
jmp 0x140334b40
cmp eax, 0x68434611
je 0x1403358a4
cmp eax, 0x6a65898a
jne 0x140334b4d
mov rax, qword [rbp + 0x18]
mov ecx, dword [rbp + 0x44]
mov rdx, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x20]
add rax, rdx
mov eax, dword [rax + rcx*4]
add rax, rdx
mov qword [rbp + 8], rax
mov eax, dword [0x14083e220]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e224], 0xa
setl cl
or cl, al
mov eax, dword [0x14083e228]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x14083e22c], 0xa
setl dl
or dl, al
mov r14d, 0x88bf6b6d
mov eax, 0x4401a585
cmovne r14d, eax
mov edi, 0x88bf6b6d
mov eax, 0x26eb59a3
cmovne edi, eax
test cl, cl
mov ecx, 0xef4b7c94
mov eax, 0x4af65b55
cmovne ecx, eax
mov dword [rbp + 0x34], ecx
mov ecx, 0xef4b7c94
mov eax, 0x23ea633d
cmovne ecx, eax
mov dword [rbp + 0x38], ecx
mov r10d, 0x160c3cba
mov eax, 0xf62c5ae8
cmovne r10d, eax
mov ebx, 0x160c3cba
mov eax, 0x3b7c6d44
cmovne ebx, eax
mov ecx, 0xe435eeb6
mov eax, 0x58f9c82a
cmovne ecx, eax
mov dword [rbp + 0x3c], ecx
mov ecx, 0xe435eeb6
mov eax, 0xe43c4e77
cmovne ecx, eax
mov dword [rbp + 0x40], ecx
mov ecx, 0x51e4684b
mov edx, 0x811c9dc5
jmp 0x140334fb0
mov ecx, dword [rbp + 0x58]
mov ecx, 0x23ea633d
nop word cs:[rax + rax]
nop dword [rax + rax]
mov r9d, ecx
cmp ecx, 0x160c3cb9
jle 0x140335020
cmp r9d, 0x3b7c6d43
jle 0x140335170
cmp r9d, 0x51e4684a
jg 0x1403351f1
mov ecx, r10d
cmp r9d, 0x3b7c6d44
je 0x140334fb0
mov ecx, r9d
cmp r9d, 0x4af65b55
jne 0x140334fb0
cmp byte [rbp + 0x96], 0
mov ecx, 0xd16776db
mov edx, 0x51e4684b
cmovne ecx, edx
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 8], rdx
mov edx, dword [rbp + 0x2c]
mov r12d, dword [rbp + 0x54]
jmp 0x140334fb0
cmp r9d, 0xe43c4e76
jg 0x1403351b0
cmp r9d, 0xd16776da
jg 0x140335225
mov ecx, ebx
cmp r9d, 0xa3229d86
je 0x140334fb0
mov ecx, r9d
cmp r9d, 0xc4fc00df
jne 0x140334fb0
movsx ecx, byte [rbp + 0x97]
mov eax, dword [rbp + 0x6c]
mov dword [rbp + 0xb0], ecx
mov esi, 0x8b437c89
jmp 0x140335080
mov esi, dword [rbp + 0xb0]
mov esi, 0x26eb59a3
nop dword [rax + rax]
cmp esi, 0x1613601c
jle 0x1403350c0
cmp esi, 0x4401a584
jg 0x1403350f0
cmp esi, 0x1613601d
je 0x14033511f
cmp esi, 0x26eb59a3
jne 0x140335080
mov esi, dword [rbp + 0xb0]
cmp esi, 0x5b
setl byte [rbp + 0x95]
mov esi, r14d
jmp 0x140335080
cmp esi, 0x9c5db898
jg 0x140335107
cmp esi, 0x88bf6b6d
je 0x140335070
cmp esi, 0x8b437c89
jne 0x140335080
mov esi, dword [rbp + 0xb0]
cmp esi, 0x41
mov esi, 0xf78c71ea
cmovge esi, r11d
jmp 0x140335080
cmp esi, 0x4401a585
je 0x140335132
cmp esi, 0x68ed306f
jne 0x140335080
mov esi, edi
jmp 0x140335080
cmp esi, 0xf78c71ea
jne 0x140335147
mov esi, 0x9c5db899
mov ecx, dword [rbp + 0xb0]
jmp 0x140335080
mov ecx, dword [rbp + 0xb0]
or ecx, 0x20
mov esi, 0x9c5db899
jmp 0x140335080
cmp byte [rbp + 0x95], 0
mov esi, 0xf78c71ea
cmovne esi, r13d
jmp 0x140335080
cmp esi, 0x9c5db899
jne 0x140335080
xor ecx, eax
imul eax, ecx, 0x1000193
mov ecx, 0x2969588e
xor r8d, r8d
mov r15d, dword [rbp + 0x30]
jmp 0x140334fb0
cmp r9d, 0x160c3cba
je 0x140335240
cmp r9d, 0x23ea633d
je 0x14033524a
mov ecx, r9d
cmp r9d, 0x2969588e
jne 0x140334fb0
mov dword [rbp + 0x58], r8d
mov dword [rbp + 0x54], r15d
mov dword [rbp + 0x2c], eax
mov ecx, dword [rbp + 0x38]
jmp 0x140334fb0
cmp r9d, 0xe43c4e77
je 0x14033525d
cmp r9d, 0xef4b7c94
je 0x140334f99
mov ecx, r9d
cmp r9d, 0xf62c5ae8
jne 0x140334fb0
mov eax, dword [rbp + 0x6c]
mov ecx, 0x2969588e
mov r8d, 1
mov r15d, dword [rbp + 0x6c]
jmp 0x140334fb0
cmp r9d, 0x58f9c82a
je 0x14033528e
mov ecx, r9d
cmp r9d, 0x51e4684b
jne 0x140334fb0
mov dword [rbp + 0x30], r12d
mov dword [rbp + 0x6c], edx
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x70], rcx
mov ecx, dword [rbp + 0x40]
jmp 0x140334fb0
cmp r9d, 0xe435eeb6
jne 0x1403352a7
mov rcx, qword [rbp + 0x70]
mov rcx, qword [rbp + 0x70]
mov ecx, 0xe43c4e77
jmp 0x140334fb0
mov ecx, 0x3b7c6d44
jmp 0x140334fb0
cmp dword [rbp + 0x58], 0
sete byte [rbp + 0x96]
mov ecx, dword [rbp + 0x34]
jmp 0x140334fb0
mov rcx, qword [rbp + 0x70]
add rcx, 1
mov qword [rbp + 0x98], rcx
mov rcx, qword [rbp + 0x70]
mov cl, byte [rcx]
mov byte [rbp + 0x97], cl
cmp byte [rbp + 0x97], 0
setne byte [rbp + 0xb7]
mov ecx, dword [rbp + 0x3c]
jmp 0x140334fb0
cmp byte [rbp + 0xb7], 0
mov ecx, 0xa3229d86
mov esi, 0xc4fc00df
cmovne ecx, esi
jmp 0x140334fb0
mov ecx, r9d
cmp r9d, 0xd16776db
jne 0x140334fb0
mov eax, dword [rbp + 0x54]
mov eax, 0x757e56b4
jmp 0x140334b4d
cmp eax, 0xcbb5f952
je 0x1403358ba
cmp eax, 0xd1529c08
jne 0x140334b4d
mov rax, qword [rbp]
mov rcx, qword [rax]
mov rcx, qword [rcx]
mov qword [rbp + 0x98], rcx
mov rcx, qword [rbp + 0x98]
mov qword [rax], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x70], rax
mov ecx, 0x936abfa2
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x8e78f025
je 0x1403358e9
cmp ecx, 0x4104a297
je 0x140335348
cmp ecx, 0x936abfa2
jne 0x140335310
mov rax, qword [rbp + 0x98]
cmp rax, qword [rbp + 0x70]
mov ecx, 0x4104a297
mov eax, 0x8e78f025
cmove ecx, eax
xor eax, eax
jmp 0x140335310
mov rax, qword [rbp + 0x98]
cmp qword [rax + 0x30], 0
setne al
mov ecx, 0x8e78f025
jmp 0x140335310
cmp eax, 0x430a44fd
je 0x14033590c
cmp eax, 0x54ec3490
jne 0x140334b4d
mov eax, 0x9c9563cd
xor ecx, ecx
mov qword [rbp - 0x68], rcx
jmp 0x140334b4d
cmp eax, 0xace88ae
je 0x1403359ab
cmp eax, 0x25bb4fbc
jne 0x140334b4d
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x60], rax
mov eax, dword [0x14083e210]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4256c0e1
mov ecx, 0x813fb269
jmp 0x140334b40
cmp eax, 0x757e56b4
je 0x1403359c4
cmp eax, 0x76002764
jne 0x140334b4d
cmp byte [rbp + 0x28], 0
mov eax, 0x25bb4fbc
mov ecx, 0x430a44fd
cmovne eax, ecx
mov rcx, qword [rbp + 0x48]
mov qword [rbp - 0x28], rcx
jmp 0x140334b4d
cmp eax, 0x984abd5a
jne 0x140335e7d
mov rax, qword [rbp + 0x18]
mov rax, qword [rbp]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov rcx, qword [rbp + 0x18]
mov edx, dword [0x14083e230]
mov ebx, dword [0x14083e234]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete byte [rbp + 0x98]
cmp ebx, 0xa
setl byte [rbp + 0x70]
mov edx, 0x324d120
nop dword [rax + rax]
cmp edx, 0x692076d0
jg 0x140335480
cmp edx, 0xac852ca3
je 0x140335de5
cmp edx, 0x324d120
jne 0x140335440
movzx ebx, byte [rbp + 0x98]
cmp byte [rbp + 0x70], 0
mov edx, 0x692076d1
mov edi, 0x6977fb76
cmovne edx, edi
test bl, bl
cmovne edx, edi
jmp 0x140335440
cmp edx, 0x692076d1
je 0x1403354da
cmp edx, 0x6977fb76
jne 0x140335440
mov qword [rcx], rax
movsxd rdx, dword [rax + 0x3c]
mov ebx, dword [rax + rdx + 0x88]
mov edx, dword [rax + rdx + 0x8c]
add rbx, rax
mov qword [rcx + 8], rbx
mov dword [rcx + 0x10], edx
mov edx, dword [0x14083e230]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x692076d1
mov ebx, 0xac852ca3
cmove edx, ebx
cmp dword [0x14083e234], 0xa
cmovl edx, ebx
jmp 0x140335440
mov qword [rcx], rax
movsxd rdx, dword [rax + 0x3c]
mov ebx, dword [rax + rdx + 0x88]
mov edx, dword [rax + rdx + 0x8c]
add rbx, rax
mov qword [rcx + 8], rbx
mov dword [rcx + 0x10], edx
mov edx, 0x6977fb76
jmp 0x140335440
mov eax, 0x72dc37bf
mov dword [rbp - 0x18], 0
mov rcx, qword [rbp + 0x60]
mov qword [rbp - 0x30], rcx
jmp 0x140334b4d
mov qword [rbp + 0x70], rcx
mov rax, qword [rbp + 0x70]
mov eax, 0x6f0b79b
jmp 0x140334b4d
mov rax, qword [rbp + 0x18]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x40]
mov rax, qword [rbp]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov rcx, qword [rbp + 0x18]
mov edx, dword [0x14083e230]
mov ebx, dword [0x14083e234]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete byte [rbp + 0x98]
cmp ebx, 0xa
setl byte [rbp + 0x70]
mov edx, 0x324d120
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x692076d0
jg 0x1403355c0
cmp edx, 0xac852ca3
je 0x140335df3
cmp edx, 0x324d120
jne 0x140335580
movzx ebx, byte [rbp + 0x98]
cmp byte [rbp + 0x70], 0
mov edx, 0x692076d1
mov edi, 0x6977fb76
cmovne edx, edi
test bl, bl
cmovne edx, edi
jmp 0x140335580
cmp edx, 0x692076d1
je 0x14033561a
cmp edx, 0x6977fb76
jne 0x140335580
mov qword [rcx], rax
movsxd rdx, dword [rax + 0x3c]
mov ebx, dword [rax + rdx + 0x88]
mov edx, dword [rax + rdx + 0x8c]
add rbx, rax
mov qword [rcx + 8], rbx
mov dword [rcx + 0x10], edx
mov edx, dword [0x14083e230]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x692076d1
mov ebx, 0xac852ca3
cmove edx, ebx
cmp dword [0x14083e234], 0xa
cmovl edx, ebx
jmp 0x140335580
mov qword [rcx], rax
movsxd rdx, dword [rax + 0x3c]
mov ebx, dword [rax + rdx + 0x88]
mov edx, dword [rax + rdx + 0x8c]
add rbx, rax
mov qword [rcx + 8], rbx
mov dword [rcx + 0x10], edx
mov edx, 0x6977fb76
jmp 0x140335580
mov edx, dword [rbp + 0x14]
test edx, edx
mov eax, 0x72dc37bf
mov ecx, 0x25bb4fbc
cmove eax, ecx
mov dword [rbp - 0x18], edx
mov rcx, qword [rbp - 0x20]
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x28], rcx
jmp 0x140334b4d
mov eax, reloc.WS2_32.dll_recv
call fcn.1403844e0
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1403844e0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x18], rax
mov rax, qword [rbp]
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x38]
mov rax, qword [rbp]
mov ecx, dword [0x14083e218]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0xb0]
mov ecx, dword [0x14083e21c]
mov ebx, 0xc6b4f5eb
mov edx, 0xd2ecee4a
cmove ebx, edx
cmp ecx, 0xa
setl byte [rbp + 0x98]
cmovl ebx, edx
mov ecx, 0x65535fa0
nop dword [rax]
cmp ecx, 0x65535f9f
jg 0x140335700
cmp ecx, 0xc6b4f5eb
je 0x140335732
cmp ecx, 0xd2ecee4a
jne 0x1403356e0
jmp 0x140335e20
cmp ecx, 0x769bd714
je 0x140335742
cmp ecx, 0x65535fa0
jne 0x1403356e0
movzx edx, byte [rbp + 0xb0]
cmp byte [rbp + 0x98], 0
mov ecx, 0xc6b4f5eb
mov esi, 0x769bd714
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x1403356e0
mov rcx, qword gs:[0x60]
mov ecx, 0x769bd714
jmp 0x1403356e0
mov rcx, qword gs:[0x60]
mov rdi, qword [rcx + 0x18]
mov ecx, ebx
jmp 0x1403356e0
mov rax, qword [rbp - 0x30]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x40]
cmp dword [rbp - 0x18], 0
mov eax, 0x9c9563cd
mov ecx, 0xeb19400d
cmove eax, ecx
mov rcx, qword [rbp - 0x10]
mov qword [rbp - 0x68], rcx
jmp 0x140334b4d
mov eax, 0xd1529c08
jmp 0x140334b4d
mov eax, dword [0x14083e210]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4256c0e1
mov ecx, 0xe2a7d94a
jmp 0x140334b40
mov rcx, qword [rbp + 0x18]
mov r8d, dword [rbp + 0x44]
mov edx, dword [0x14083e238]
mov ebx, dword [0x14083e23c]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete byte [rbp + 0xb0]
mov edi, 0x64b3389d
mov eax, 0xc25e528a
cmove edi, eax
cmp ebx, 0xa
setl byte [rbp + 0x98]
mov rdx, qword [rcx]
mov rbx, qword [rcx + 8]
cmovl edi, eax
mov ecx, 0xa3426ff2
cmp ecx, 0xd38a7359
jg 0x140335810
cmp ecx, 0xa3426ff2
je 0x140335827
cmp ecx, 0xc25e528a
jne 0x1403357f0
jmp 0x140335e51
cmp ecx, 0xd38a735a
je 0x140335849
cmp ecx, 0x64b3389d
jne 0x1403357f0
mov ecx, 0xd38a735a
jmp 0x1403357f0
movzx eax, byte [rbp + 0xb0]
cmp byte [rbp + 0x98], 0
mov ecx, 0x64b3389d
mov esi, 0xd38a735a
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x1403357f0
mov eax, dword [rbx + 0x1c]
mov ecx, dword [rbx + 0x24]
add rax, rdx
add rcx, rdx
movzx ecx, word [rcx + r8*2]
mov eax, dword [rax + rcx*4]
add rax, rdx
mov qword [rbp + 0x70], rax
mov ecx, edi
jmp 0x1403357f0
cmp byte [rbp + 0x25], 0
mov eax, 0x54ec3490
mov ecx, 0x8e4b89e4
cmovne eax, ecx
mov rcx, qword [rbp - 0x10]
mov qword [rbp - 0x50], rcx
jmp 0x140334b4d
mov cl, byte [rbp + 0x2a]
cmp byte [rbp + 0x29], 0
mov eax, 0xe88713e3
mov edx, 0x6f0b79b
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x140334b4d
cmp byte [rbp + 0x27], 0
mov eax, 0xace88ae
mov ecx, 0x414c7df0
cmovne eax, ecx
jmp 0x140334b4d
mov eax, dword [rbp + 0x5c]
add eax, 0xffffffff
mov dword [rbp + 0x44], eax
cmp dword [rbp + 0x5c], 0
setne byte [rbp + 0x27]
mov eax, dword [0x14083e210]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x40522798
mov ecx, 0x68434611
jmp 0x140334b40
and al, 1
mov byte [rbp + 0x25], al
mov eax, dword [0x14083e210]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x732eafcb
mov ecx, 0x35c07992
jmp 0x140334b40
mov rax, qword [rbp + 0x18]
mov ecx, dword [0x14083e240]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0xb0]
mov ecx, dword [0x14083e244]
mov ebx, 0x8b27232d
mov edx, 0x1ca195b3
cmove ebx, edx
cmp ecx, 0xa
setl byte [rbp + 0x98]
mov rdi, qword [rax + 8]
cmovl ebx, edx
mov eax, 0x7ed650e2
nop
cmp eax, 0x1ca195b2
jg 0x140335970
cmp eax, 0x8b27232d
je 0x1403359a4
cmp eax, 0xbb9f5d90
jne 0x140335950
mov edx, dword [rdi + 0x18]
mov eax, ebx
jmp 0x140335950
cmp eax, 0x1ca195b3
je 0x140335e6a
cmp eax, 0x7ed650e2
jne 0x140335950
movzx ecx, byte [rbp + 0xb0]
cmp byte [rbp + 0x98], 0
mov eax, 0x8b27232d
mov esi, 0xbb9f5d90
cmovne eax, esi
test cl, cl
cmovne eax, esi
jmp 0x140335950
mov eax, 0xbb9f5d90
jmp 0x140335950
mov eax, 0xafe434db
mov dword [rbp + 0x14], 0
mov rcx, qword [rbp + 0x48]
mov qword [rbp - 0x20], rcx
jmp 0x140334b4d
mov rax, qword [rbp + 0x18]
mov ecx, dword [rbp + 0x44]
mov rdx, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x20]
add rax, rdx
mov eax, dword [rax + rcx*4]
add rax, rdx
mov ecx, dword [0x14083e220]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14083e224], 0xa
setl dl
or dl, cl
mov ecx, dword [0x14083e228]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
cmp dword [0x14083e22c], 0xa
setl bl
or bl, cl
mov r8d, 0x88bf6b6d
mov ecx, 0x4401a585
cmovne r8d, ecx
mov esi, 0x88bf6b6d
mov ecx, 0x26eb59a3
cmovne esi, ecx
test dl, dl
mov edx, 0xef4b7c94
mov ecx, 0x4af65b55
cmovne edx, ecx
mov dword [rbp + 0x34], edx
mov edx, 0xef4b7c94
mov ecx, 0x23ea633d
cmovne edx, ecx
mov dword [rbp + 0x38], edx
mov r9d, 0x160c3cba
mov ecx, 0xf62c5ae8
cmovne r9d, ecx
mov r14d, 0x160c3cba
mov edx, 0x3b7c6d44
cmovne r14d, edx
mov ecx, 0xe435eeb6
mov edx, 0x58f9c82a
cmovne ecx, edx
mov dword [rbp + 0x3c], ecx
mov ecx, 0xe435eeb6
mov edx, 0xe43c4e77
cmovne ecx, edx
mov dword [rbp + 0x40], ecx
mov edx, 0x51e4684b
mov r10d, 0x811c9dc5
jmp 0x140335ab0
mov edx, dword [rbp + 0x58]
mov edx, 0x23ea633d
nop dword [rax + rax]
mov r15d, edx
cmp edx, 0x160c3cb9
jle 0x140335b20
cmp r15d, 0x3b7c6d43
jle 0x140335c70
cmp r15d, 0x51e4684a
jg 0x140335cf0
mov edx, r9d
cmp r15d, 0x3b7c6d44
je 0x140335ab0
mov edx, r15d
cmp r15d, 0x4af65b55
jne 0x140335ab0
cmp byte [rbp + 0x96], 0
mov edx, 0xd16776db
mov eax, 0x51e4684b
cmovne edx, eax
mov rax, qword [rbp + 0x98]
mov r10d, dword [rbp + 0x2c]
mov ecx, dword [rbp + 0x54]
mov dword [rbp + 8], ecx
jmp 0x140335ab0
cmp r15d, 0xe43c4e76
jg 0x140335cb0
cmp r15d, 0xd16776da
jg 0x140335d23
mov edx, r14d
cmp r15d, 0xa3229d86
je 0x140335ab0
mov edx, r15d
cmp r15d, 0xc4fc00df
jne 0x140335ab0
movsx edi, byte [rbp + 0x97]
mov edx, dword [rbp + 0x6c]
mov dword [rbp + 0xb0], edi
mov ebx, 0x8b437c89
jmp 0x140335b80
mov ebx, dword [rbp + 0xb0]
mov ebx, 0x26eb59a3
nop dword [rax]
cmp ebx, 0x1613601c
jle 0x140335bc0
cmp ebx, 0x4401a584
jg 0x140335bf0
cmp ebx, 0x1613601d
je 0x140335c1f
cmp ebx, 0x26eb59a3
jne 0x140335b80
mov ebx, dword [rbp + 0xb0]
cmp ebx, 0x5b
setl byte [rbp + 0x95]
mov ebx, r8d
jmp 0x140335b80
cmp ebx, 0x9c5db898
jg 0x140335c07
cmp ebx, 0x88bf6b6d
je 0x140335b71
cmp ebx, 0x8b437c89
jne 0x140335b80
mov ebx, dword [rbp + 0xb0]
cmp ebx, 0x41
mov ebx, 0xf78c71ea
cmovge ebx, r11d
jmp 0x140335b80
cmp ebx, 0x4401a585
je 0x140335c32
cmp ebx, 0x68ed306f
jne 0x140335b80
mov ebx, esi
jmp 0x140335b80
cmp ebx, 0xf78c71ea
jne 0x140335c47
mov ebx, 0x9c5db899
mov edi, dword [rbp + 0xb0]
jmp 0x140335b80
mov edi, dword [rbp + 0xb0]
or edi, 0x20
mov ebx, 0x9c5db899
jmp 0x140335b80
cmp byte [rbp + 0x95], 0
mov ebx, 0xf78c71ea
cmovne ebx, r13d
jmp 0x140335b80
cmp ebx, 0x9c5db899
jne 0x140335b80
xor edi, edx
imul r12d, edi, 0x1000193
mov edx, 0x2969588e
xor edi, edi
mov ebx, dword [rbp + 0x30]
jmp 0x140335ab0
cmp r15d, 0x160c3cba
je 0x140335d3e
cmp r15d, 0x23ea633d
je 0x140335d48
mov edx, r15d
cmp r15d, 0x2969588e
jne 0x140335ab0
mov dword [rbp + 0x58], edi
mov dword [rbp + 0x54], ebx
mov dword [rbp + 0x2c], r12d
mov edx, dword [rbp + 0x38]
jmp 0x140335ab0
cmp r15d, 0xe43c4e77
je 0x140335d5b
cmp r15d, 0xef4b7c94
je 0x140335aa3
mov edx, r15d
cmp r15d, 0xf62c5ae8
jne 0x140335ab0
mov r12d, dword [rbp + 0x6c]
mov edx, 0x2969588e
mov edi, 1
mov ebx, dword [rbp + 0x6c]
jmp 0x140335ab0
cmp r15d, 0x58f9c82a
je 0x140335d8c
mov edx, r15d
cmp r15d, 0x51e4684b
jne 0x140335ab0
mov ecx, dword [rbp + 8]
mov dword [rbp + 0x30], ecx
mov dword [rbp + 0x6c], r10d
mov qword [rbp + 0x70], rax
mov edx, dword [rbp + 0x40]
jmp 0x140335ab0
cmp r15d, 0xe435eeb6
jne 0x140335dab
mov rdx, qword [rbp + 0x70]
mov rdx, qword [rbp + 0x70]
mov edx, 0xe43c4e77
jmp 0x140335ab0
mov edx, 0x3b7c6d44
jmp 0x140335ab0
cmp dword [rbp + 0x58], 0
sete byte [rbp + 0x96]
mov edx, dword [rbp + 0x34]
jmp 0x140335ab0
mov rdx, qword [rbp + 0x70]
add rdx, 1
mov qword [rbp + 0x98], rdx
mov rdx, qword [rbp + 0x70]
mov dl, byte [rdx]
mov byte [rbp + 0x97], dl
cmp byte [rbp + 0x97], 0
setne byte [rbp + 0xb7]
mov edx, dword [rbp + 0x3c]
jmp 0x140335ab0
cmp byte [rbp + 0xb7], 0
mov edx, 0xa3229d86
mov rcx, rax
mov eax, 0xc4fc00df
cmovne edx, eax
mov rax, rcx
jmp 0x140335ab0
mov edx, r15d
cmp r15d, 0xd16776db
jne 0x140335ab0
mov eax, dword [rbp + 0x54]
cmp eax, 0xb8e4e945
sete byte [rbp + 0x26]
mov eax, dword [0x14083e210]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6a65898a
mov ecx, 0xb2810e8a
jmp 0x140334b40
mov rax, qword [rbp + 0x18]
mov eax, 0x638be9d0
jmp 0x140334b4d
mov rax, qword [rbp + 0x18]
mov rcx, qword [rax + 8]
cmp rcx, qword [rax]
setne byte [rbp + 0x28]
mov eax, dword [0x14083e210]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x984abd5a
mov ecx, 0x76002764
jmp 0x140334b40
mov qword [rbp + 0x70], rdi
mov rcx, qword [rbp + 0x70]
mov rcx, qword [rcx + 0x10]
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov eax, dword [0x14083e210]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe88713e3
mov ecx, 0x94ed12d
jmp 0x140334b40
mov rax, qword [rbp + 0x70]
mov qword [rbp - 0x20], rax
mov eax, 0xafe434db
mov dword [rbp + 0x14], 1
jmp 0x140334b4d
mov dword [rbp + 0x70], edx
mov eax, dword [rbp + 0x70]
mov dword [rbp + 0x10], eax
mov eax, 0x64b8447f
jmp 0x140334b4d
cmp eax, 0x9c9563cd
jne 0x140334b4d
jmp 0x140335e9a
mov eax, 0x8e4b89e4
jmp 0x140334b4d
mov rax, qword [rbp - 0x38]
mov rsp, qword [rbp - 0x48]
movups xmm0, xmmword [0x1403f19ad]
movaps xmmword [rbp + 0x80], xmm0
movups xmm0, xmmword [0x1403f199d]
mov eax, dword [0x14083ebc8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x48]
mov eax, dword [0x14083ebcc]
sete cl
cmp eax, 0xa
setl al
setl byte [rbp + 0x60]
or al, cl
mov r11d, 0xb1098e84
mov eax, 0xe05b9da
cmove r11d, eax
movaps xmmword [rbp + 0x70], xmm0
mov r14d, 0x5874088e
cmove r14d, eax
mov edx, 0x328d705d
mov eax, 0x7f133015
cmove edx, eax
mov eax, 0x76853366
mov r9d, 0x42f0937
mov r8d, 0x1ccea405
mov r10d, 0x368f6b8
jmp 0x140335f30
mov eax, 0x5874088e
nop word [rax + rax]
cmp eax, 0x328d705c
jle 0x140336010
cmp eax, 0x76853365
jg 0x140336040
cmp eax, 0x328d705d
je 0x14033608a
cmp eax, 0x5874088e
jne 0x140336150
xor eax, eax
mov ebx, 0xe26d2467
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x5244562f
je 0x14033609c
cmp ebx, 0x42f0937
je 0x140335fb0
cmp ebx, 0xe26d2467
jne 0x140335f70
mov dword [rbp + 0x98], eax
mov ebx, dword [rbp + 0x98]
cmp ebx, 0x20
mov ebx, 0x5244562f
cmovl ebx, r9d
jmp 0x140335f70
movsxd rax, dword [rbp + 0x98]
movzx ebx, byte [rbp + rax + 0x70]
movsxd rsi, dword [rbp + 0x98]
imul rdi, rsi, 0x5397829d
mov rcx, rdi
shr rcx, 0x3f
sar rdi, 0x24
add edi, ecx
imul ecx, edi, 0x31
sub esi, ecx
lea ecx, [rsi + 0x36]
mov edi, 0xc9
sub edi, esi
and edi, ebx
not ebx
and ebx, ecx
or edi, ebx
mov byte [rbp + rax + 0x70], dil
mov eax, dword [rbp + 0x98]
add eax, 1
jmp 0x140335f5e
cmp eax, 0xe05b9d9
jg 0x140336070
cmp eax, 0xb1098e84
je 0x1403360a4
cmp eax, 0x368f6b8
jne 0x140335f30
cmp byte [rbp + 0x8f], 0
setne byte [rbp - 0x10]
mov eax, edx
jmp 0x140335f30
cmp eax, 0x7f133015
je 0x1403360ae
cmp eax, 0x76853366
jne 0x140335f30
mov bl, byte [rbp + 0x48]
cmp byte [rbp + 0x60], 0
mov eax, 0x7f133015
cmovne eax, r10d
test bl, bl
cmovne eax, r10d
jmp 0x140335f30
cmp eax, 0xe05b9da
je 0x1403360b8
cmp eax, 0x1ccea405
jne 0x140335f30
mov eax, r14d
jmp 0x140335f30
cmp byte [rbp - 0x10], 0
mov eax, 0x331ea152
cmovne eax, r8d
jmp 0x140335f30
mov eax, r11d
jmp 0x140335f30
mov eax, 0x331ea152
jmp 0x140335f30
mov eax, 0x368f6b8
jmp 0x140335f30
xor eax, eax
mov ebx, 0xe26d2467
nop
cmp ebx, 0x5244562f
je 0x140335f22
cmp ebx, 0x42f0937
je 0x140336100
cmp ebx, 0xe26d2467
jne 0x1403360c0
mov dword [rbp + 0x98], eax
mov ecx, dword [rbp + 0x98]
cmp ecx, 0x20
mov ebx, 0x5244562f
cmovl ebx, r9d
jmp 0x1403360c0
movsxd rax, dword [rbp + 0x98]
movzx ecx, byte [rbp + rax + 0x70]
movsxd rsi, dword [rbp + 0x98]
imul rdi, rsi, 0x5397829d
mov rbx, rdi
shr rbx, 0x3f
sar rdi, 0x24
add edi, ebx
imul edi, edi, 0x31
sub esi, edi
lea edi, [rsi + 0x36]
mov ebx, 0xc9
sub ebx, esi
and ebx, ecx
not ecx
and ecx, edi
or ebx, ecx
mov byte [rbp + rax + 0x70], bl
mov eax, dword [rbp + 0x98]
add eax, 1
jmp 0x1403360ba
cmp eax, 0x331ea152
jne 0x140335f30
lea rax, [rbp - 0x10]
mov qword [rbp], rax
mov rax, qword [rbp]
mov eax, dword [0x14083e218]
mov ecx, dword [0x14083e21c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x48]
mov eax, 0xd2ecee4a
mov ebx, 0xc6b4f5eb
cmove ebx, eax
cmp ecx, 0xa
setl byte [rbp + 0x60]
cmovl ebx, eax
mov eax, 0x65535fa0
mov edi, 0x769bd714
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x65535f9f
jg 0x1403361d0
cmp eax, 0xc6b4f5eb
je 0x1403361f5
cmp eax, 0xd2ecee4a
jne 0x1403361b0
jmp 0x140336216
cmp eax, 0x769bd714
je 0x140336205
cmp eax, 0x65535fa0
jne 0x1403361b0
movzx ecx, byte [rbp + 0x48]
cmp byte [rbp + 0x60], 0
mov eax, 0xc6b4f5eb
cmovne eax, edi
test cl, cl
cmovne eax, edi
jmp 0x1403361b0
mov rax, qword gs:[0x60]
mov eax, 0x769bd714
jmp 0x1403361b0
mov rax, qword gs:[0x60]
mov rdx, qword [rax + 0x18]
mov eax, ebx
jmp 0x1403361b0
mov qword [rbp + 0x98], rdx
mov rax, qword [rbp + 0x98]
mov rax, qword [rax + 0x10]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rax
mov r10d, 0x68ed306f
mov r11d, 0x1613601d
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x18], rax
mov r9d, 0x9197dd7e
jmp 0x140336275