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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1b8
mov eax, dword [0x140355ad0]
mov ebp, dword [0x140355ad4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
sete al
sete byte [rsp + 0x13]
cmp ebp, 0xa
setl byte [rsp + 0x14]
setl bl
cmp edx, 0x10000
mov ebp, 0x5a432504
mov r12d, 0x30b5c033
cmovge r12d, ebp
or bl, al
mov ebp, 0x7a43f5d0
mov eax, 0xd1b24f25
cmove ebp, eax
mov dword [rsp + 0x124], ebp
mov ebp, 0x337860a
cmove ebp, eax
mov dword [rsp + 0x120], ebp
mov ebp, 0xb9be4273
mov eax, 0x2f51ed57
cmove ebp, eax
mov dword [rsp + 0x11c], ebp
mov ebp, 0x6cb60498
cmove ebp, eax
mov dword [rsp + 0x118], ebp
mov r9d, 0x23d61a9f
mov eax, 0xdfa36193
cmove r9d, eax
mov r11d, 0xd4faaeed
cmove r11d, eax
mov r10d, 0x19dc258
mov eax, 0xa854fc3e
cmove r10d, eax
mov ebp, 0x5079eb38
cmove ebp, eax
mov dword [rsp + 0x130], ebp
mov ebp, 0xee54e344
mov eax, 0xa6f3c795
cmove ebp, eax
mov dword [rsp + 0x114], ebp
mov ebp, 0x1bf15451
cmove ebp, eax
mov dword [rsp + 0x12c], ebp
mov ebp, 0xedc5bdeb
mov eax, 0x16b05f5d
cmove ebp, eax
mov dword [rsp + 0x110], ebp
mov ebp, 0x9ce02aeb
cmove ebp, eax
mov dword [rsp + 0x10c], ebp
mov ebp, 0xfe9fbab8
mov eax, 0xab5c0ef5
cmove ebp, eax
mov dword [rsp + 0x108], ebp
mov ebp, 0x1bec7130
cmove ebp, eax
mov dword [rsp + 0x104], ebp
mov ebp, 0xf216bc52
mov eax, 0xf6b95afd
cmove ebp, eax
mov dword [rsp + 0x100], ebp
mov qword [rsp + 0x190], rcx
mov ecx, 0x95b9865e
cmove ecx, eax
mov dword [rsp + 0xfc], ecx
mov ecx, 0x1c6f3c4d
mov eax, 0x1f224c24
cmove ecx, eax
mov dword [rsp + 0xf8], ecx
lea eax, [rdx + 0x73993a72]
mov dword [rsp + 0xf4], eax
movsxd rax, edx
mov qword [rsp + 0x188], rax
mov qword [rsp + 0xd8], rcx
mov r8d, 0xbeab42ce
jmp 0x14024d5e0
mov ecx, dword [rsp + 0xcc]
mov r8d, 0x337860a
nop dword [rax]
mov r15d, r8d
cmp r8d, 0x19dc257
jle 0x14024d690
cmp r15d, 0x3044922b
jg 0x14024d700
cmp r15d, 0x1cfe9a20
jle 0x14024d7bc
cmp r15d, 0x273105f9
jg 0x14024d913
cmp r15d, 0x1fd3d3e0
jle 0x14024db8a
cmp r15d, 0x23d61a9e
jg 0x14024e0e3
cmp r15d, 0x1fd3d3e1
je 0x14024e356
mov r8d, r15d
cmp r15d, 0x20456636
jne 0x14024d5e0
mov ecx, dword [rsp + 0x128]
mov dword [rsp + 0x15c], ecx
mov ecx, dword [rsp + 0x6c]
mov dword [rsp + 0x44], ecx
mov ecx, dword [rsp + 0x68]
mov dword [rsp + 0x30], ecx
mov ecx, dword [rsp + 0x44]
mov ebp, dword [rsp + 0x30]
cmp ebp, ecx
mov r8d, 0xde07a2e9
mov ecx, 0x3eeef2b9
cmovl r8d, ecx
jmp 0x14024d5e0
cmp r15d, 0xd1b24f24
jle 0x14024d760
cmp r15d, 0xe37adb85
jle 0x14024d80d
cmp r15d, 0xf216bc51
jg 0x14024d95a
cmp r15d, 0xe7b3225b
jle 0x14024dbbf
cmp r15d, 0xedc5bdea
jg 0x14024e11d
cmp r15d, 0xe7b3225c
je 0x14024e3a3
mov r8d, r15d
cmp r15d, 0xe94601ce
jne 0x14024d5e0
mov eax, dword [rsp + 0x74]
mov r8d, 0x4e596a38
jmp 0x14024d5e0
cmp r15d, 0x57745409
jg 0x14024d86a
cmp r15d, 0x46baf5e3
jg 0x14024d99e
cmp r15d, 0x36e51f6e
jle 0x14024dc73
cmp r15d, 0x3eeef2b8
jg 0x14024e145
cmp r15d, 0x36e51f6f
je 0x14024e3bc
mov r8d, r15d
cmp r15d, 0x3e07a349
jne 0x14024d5e0
mov r8d, dword [rsp + 0x10c]
jmp 0x14024d5e0
cmp r15d, 0xb6214af0
jg 0x14024d8c1
cmp r15d, 0x9da195d6
jle 0x14024d9f1
cmp r15d, 0xa8000b4f
jle 0x14024dcc7
cmp r15d, 0xab5c0ef4
jg 0x14024e194
cmp r15d, 0xa8000b50
je 0x14024e3d5
mov r8d, r15d
cmp r15d, 0xa854fc3e
jne 0x14024d5e0
mov r8d, 0x5079eb38
jmp 0x14024d5e0
cmp r15d, 0xb850185
jle 0x14024da43
cmp r15d, 0x16fc0a3d
jle 0x14024dd0d
cmp r15d, 0x1bf15450
jg 0x14024e1e1
cmp r15d, 0x16fc0a3e
je 0x14024e3ec
mov r8d, r15d
cmp r15d, 0x1bec7130
jne 0x14024d5e0
mov r8d, dword [rsp + 0x108]
jmp 0x14024d5e0
cmp r15d, 0xde07a2e8
jle 0x14024da8d
cmp r15d, 0xdfa36192
jle 0x14024dd83
cmp r15d, 0xe2cdc511
jg 0x14024e209
cmp r15d, 0xdfa36193
je 0x14024e409
mov r8d, r15d
cmp r15d, 0xe1412e34
jne 0x14024d5e0
cmp byte [rsp + 0x12], 0
mov r8d, 0x8e224c9a
mov ecx, 0xc92d1132
cmovne r8d, ecx
jmp 0x14024d5e0
cmp r15d, 0x6d1f6fcf
jle 0x14024dad1
cmp r15d, 0x7a43f5cf
jle 0x14024ddba
cmp r15d, 0x7b345e3c
jg 0x14024e248
cmp r15d, 0x7a43f5d0
je 0x14024e414
mov r8d, r15d
cmp r15d, 0x7b0266f9
jne 0x14024d5e0
mov r8d, 0xc9645f12
mov dword [rsp + 0x7c], 0
jmp 0x14024d5e0
cmp r15d, 0xc1f24fff
jle 0x14024db48
cmp r15d, 0xcb09d91c
jle 0x14024ddf8
cmp r15d, 0xcfc21e26
jg 0x14024e27e
cmp r15d, 0xcb09d91d
je 0x14024e45f
mov r8d, r15d
cmp r15d, 0xcc78cd3d
jne 0x14024d5e0
xor r14d, r14d
mov r8d, 0x980703ed
jmp 0x14024d5e0
cmp r15d, 0x2ba98dc2
jle 0x14024de3a
cmp r15d, 0x2e833195
jg 0x14024e2ba
cmp r15d, 0x2ba98dc3
je 0x14024e478
mov r8d, r15d
cmp r15d, 0x2d346bca
jne 0x14024d5e0
cmp byte [rsp + 0x1d], 0
mov r8d, 0xb6214af1
jmp 0x14024e657
cmp r15d, 0xf6b95afc
jle 0x14024deae
cmp r15d, 0xfe9fbab7
jg 0x14024e2e9
cmp r15d, 0xf6b95afd
je 0x14024e53f
mov r8d, r15d
cmp r15d, 0xf94bae6c
jne 0x14024d5e0
mov r8d, dword [rsp + 0xfc]
jmp 0x14024d5e0
cmp r15d, 0x5079eb37
jg 0x14024def5
cmp r15d, 0x4e596a37
jg 0x14024e330
cmp r15d, 0x46baf5e4
je 0x14024e551
mov r8d, r15d
cmp r15d, 0x4ab1d4ad
jne 0x14024d5e0
mov rcx, qword [rsp + 0x20]
add rcx, 6
mov qword [rsp + 0x198], rcx
mov r8d, 0xe3185ca7
jmp 0x14024d5e0
cmp r15d, 0x96595c2b
jg 0x14024df32
cmp r15d, 0x885ce4fe
je 0x14024e5a3
cmp r15d, 0x8e224c9a
je 0x14024e5c0
mov r8d, r15d
cmp r15d, 0x95b9865e
jne 0x14024d5e0
mov ecx, dword [rsp + 0xa8]
cmp ecx, edx
seta byte [rsp + 0x17]
mov r8d, dword [rsp + 0x100]
jmp 0x14024d5e0
cmp r15d, 0x78930aa
jg 0x14024dfa3
cmp r15d, 0x19dc258
je 0x14024e5c9
cmp r15d, 0x337860a
je 0x14024e5e2
mov r8d, r15d
cmp r15d, 0x4eeee2d
jne 0x14024d5e0
mov r14d, dword [rsp + 0x14c]
mov r8d, 0x980703ed
jmp 0x14024d5e0
cmp r15d, 0xd4faaeec
jg 0x14024dfef
cmp r15d, 0xd1b24f25
je 0x14024d5cf
cmp r15d, 0xd2274959
je 0x14024e5fc
mov r8d, r15d
cmp r15d, 0xd3bad636
jne 0x14024d5e0
mov r8d, dword [rsp + 0xf8]
jmp 0x14024d5e0
cmp r15d, 0x6650dd23
jg 0x14024e02e
cmp r15d, 0x5774540a
je 0x14024e613
cmp r15d, 0x5a432504
je 0x14024e62c
mov r8d, r15d
cmp r15d, 0x66262ab7
jne 0x14024d5e0
mov dword [rsp + 0xa0], 0
mov ecx, dword [rsp + 0x15c]
mov dword [rsp + 0x90], ecx
mov ecx, dword [rsp + 0x98]
mov dword [rsp + 0x84], ecx
mov ecx, dword [rsp + 0x94]
mov dword [rsp + 0x88], ecx
mov r8d, 0x6d242b1f
jmp 0x14024d5e0
cmp r15d, 0xba388774
jg 0x14024e073
cmp r15d, 0xb6214af1
je 0x14024e63f
cmp r15d, 0xb73c1a4a
je 0x14024e64c
mov r8d, r15d
cmp r15d, 0xb9be4273
jne 0x14024d5e0
mov r8d, 0xb850186
jmp 0x14024d5e0
cmp r15d, 0x1cfe9a21
je 0x14024e665
cmp r15d, 0x1e8aed38
je 0x14024e6c3
mov r8d, r15d
cmp r15d, 0x1f224c24
jne 0x14024d5e0
mov r8d, 0xd3bad636
jmp 0x14024d5e0
cmp r15d, 0xe37adb86
je 0x14024e6dc
cmp r15d, 0xe65d770b
je 0x14024e743
mov r8d, r15d
cmp r15d, 0xe6b22bbd
jne 0x14024d5e0
mov ecx, dword [rsp + 0x40]
sub ecx, dword [rsp + 0x3c]
add ecx, 2
mov rbp, qword [rsp + 0x20]
add rbp, 0xe
mov qword [rsp + 0xe0], rbp
movzx ebp, word [rsp + 0x56]
mov dword [rsp + 0x4c], ebp
movsxd rbp, dword [rsp + 0x4c]
add rbp, rbp
mov rbx, qword [rsp + 0xe0]
and ecx, 0x1fffe
mov qword [rsp + 0x60], rcx
add rbp, qword [rsp + 0x60]
movzx ecx, byte [rbx + rbp + 2]
shl ecx, 8
mov dword [rsp + 0xc], ecx
movzx ecx, byte [rbx + rbp + 3]
mov dword [rsp + 4], ecx
mov ebp, 0x6def890b
nop dword [rax + rax]
cmp ebp, 0xe2d7fd82
je 0x14024e756
cmp ebp, 0x6def890b
jne 0x14024dc50
mov ecx, dword [rsp + 0xc]
add ecx, dword [rsp + 4]
mov ebp, 0xe2d7fd82
jmp 0x14024dc50
cmp r15d, 0x3044922c
je 0x14024e7b3
cmp r15d, 0x30b5c033
je 0x14024e7ca
mov r8d, r15d
cmp r15d, 0x330a0422
jne 0x14024d5e0
mov rcx, qword [rsp + 0xd8]
add ecx, 0xfffffffe
mov dword [rsp + 0x70], ecx
movzx ecx, word [rsp + 0x58]
mov word [rsp + 0x34], cx
mov r8d, 0x428de9cd
movzx r13d, word [rsp + 0x5a]
jmp 0x14024d5e0
cmp r15d, 0x9da195d7
je 0x14024e7e1
cmp r15d, 0xa6f3c795
je 0x14024e7ee
mov r8d, r15d
cmp r15d, 0xa7dc242e
jne 0x14024d5e0
mov rcx, qword [rsp + 0x20]
add rcx, 0xc
mov qword [rsp + 0x1b0], rcx
mov r8d, 0x2ba98dc3
jmp 0x14024d5e0
cmp r15d, 0xb850186
je 0x14024e7fe
cmp r15d, 0x10760ee4
je 0x14024e817
mov r8d, r15d
cmp r15d, 0x16b05f5d
jne 0x14024d5e0
mov rcx, qword [rsp + 0x178]
movzx ebp, byte [rcx]
shl ebp, 8
mov dword [rsp + 0xc], ebp
movzx ecx, byte [rcx + 1]
mov dword [rsp + 4], ecx
mov ebp, 0x6def890b
nop word cs:[rax + rax]
cmp ebp, 0xe2d7fd82
je 0x14024e82e
cmp ebp, 0x6def890b
jne 0x14024dd60
mov ecx, dword [rsp + 0xc]
add ecx, dword [rsp + 4]
mov ebp, 0xe2d7fd82
jmp 0x14024dd60
cmp r15d, 0xde07a2e9
je 0x14024e841
cmp r15d, 0xde1f1092
je 0x14024e857
mov r8d, r15d
cmp r15d, 0xdf538025
jne 0x14024d5e0
mov r8d, dword [rsp + 0x118]
jmp 0x14024d5e0
cmp r15d, 0x6d1f6fd0
je 0x14024e866
cmp r15d, 0x6d242b1f
je 0x14024e887
mov r8d, r15d
cmp r15d, 0x797111d0
jne 0x14024d5e0
movzx ecx, byte [rsp + 0x15]
mov dword [rsp + 0x78], ecx
mov r8d, 0xde1f1092
jmp 0x14024d5e0
cmp r15d, 0xc1f25000
je 0x14024e8cc
cmp r15d, 0xc92d1132
je 0x14024e8e8
mov r8d, r15d
cmp r15d, 0xc9645f12
jne 0x14024d5e0
mov ecx, dword [rsp + 0x7c]
mov dword [rsp + 0x158], ecx
mov r8d, dword [rsp + 0x104]
jmp 0x14024d5e0
mov r8d, r11d
cmp r15d, 0x273105fa
je 0x14024d5e0
cmp r15d, 0x278384e8
je 0x14024e90a
mov r8d, r15d
cmp r15d, 0x2a561c54
jne 0x14024d5e0
movzx ecx, word [rsp + 0x5e]
shr ecx, 1
mov word [rsp + 0x36], cx
mov ecx, dword [rsp + 0x40]
mov rbp, qword [rsp + 0xd0]
movzx ebx, word [rsp + 0x36]
add ebx, ebx
mov dword [rsp + 0xb0], ebx
movsxd rbx, dword [rsp + 0xb0]
add rbx, rcx
add rbx, rbp
mov qword [rsp + 0x178], rbx
mov r8d, 0x3e07a349
jmp 0x14024d5e0
cmp r15d, 0xf216bc52
je 0x14024e983
cmp r15d, 0xf2c5e605
je 0x14024e99c
mov r8d, r15d
cmp r15d, 0xf3b2a92f
jne 0x14024d5e0
mov ecx, dword [rsp + 0xb0]
add ecx, dword [rsp + 0x40]
mov dword [rsp + 0x148], ecx
mov r8d, 0x1e8aed38
jmp 0x14024d5e0
mov r8d, r10d
cmp r15d, 0x5079eb38
je 0x14024d5e0
cmp r15d, 0x514f3277
je 0x14024e9c0
mov r8d, r15d
cmp r15d, 0x56f23197
jne 0x14024d5e0
cmp byte [rsp + 0x1b], 0
mov r8d, 0xcfc21e27
jmp 0x14024e5d4
cmp r15d, 0x96595c2c
je 0x14024e9dd
cmp r15d, 0x980703ed
je 0x14024e9f3
mov r8d, r15d
cmp r15d, 0x9ce02aeb
jne 0x14024d5e0
mov rcx, qword [rsp + 0x178]
movzx ebp, byte [rcx]
shl ebp, 8
mov dword [rsp + 0xc], ebp
movzx ecx, byte [rcx + 1]
mov dword [rsp + 4], ecx
mov ebp, 0x6def890b
nop dword [rax + rax]
cmp ebp, 0xe2d7fd82
je 0x14024ea03
cmp ebp, 0x6def890b
jne 0x14024df80
mov ecx, dword [rsp + 0xc]
add ecx, dword [rsp + 4]
mov ebp, 0xe2d7fd82
jmp 0x14024df80
cmp r15d, 0x78930ab
je 0x14024ea22
mov r8d, dword [rsp + 0x130]
cmp r15d, 0x7cbdfb4
je 0x14024d5e0
mov r8d, r15d
cmp r15d, 0xa4cbe96
jne 0x14024d5e0
mov r8d, 0x330a0422
mov ecx, dword [rsp + 0x144]
mov qword [rsp + 0xd8], rcx
jmp 0x14024d5e0
mov r8d, r9d
cmp r15d, 0xd4faaeed
je 0x14024d5e0
cmp r15d, 0xd8627a64
je 0x14024ea55
mov r8d, r15d
cmp r15d, 0xdc9fdd74
jne 0x14024d5e0
mov eax, dword [rsp + 0x9c]
mov r8d, 0x4e596a38
jmp 0x14024d5e0
cmp r15d, 0x6650dd24
je 0x14024eb1f
cmp r15d, 0x671b3e69
je 0x14024eb63
mov r8d, r15d
cmp r15d, 0x6cb60498
jne 0x14024d5e0
mov ecx, dword [rsp + 0xc0]
cmp ecx, edx
setb byte [rsp + 0x1e]
mov r8d, dword [rsp + 0x11c]
jmp 0x14024d5e0
mov r8d, r12d
cmp r15d, 0xba388775
je 0x14024d5e0
cmp r15d, 0xbeab42ce
je 0x14024eb7f
mov r8d, r15d
cmp r15d, 0xbf5b89f5
jne 0x14024d5e0
mov rcx, qword [rsp + 0x20]
movzx ebp, byte [rcx + 6]
shl ebp, 8
mov dword [rsp + 0xc], ebp
movzx ecx, byte [rcx + 7]
mov dword [rsp + 4], ecx
mov ebp, 0x6def890b
nop dword [rax]
cmp ebp, 0xe2d7fd82
je 0x14024eba2
cmp ebp, 0x6def890b
jne 0x14024e0c0
mov ecx, dword [rsp + 0xc]
add ecx, dword [rsp + 4]
mov ebp, 0xe2d7fd82
jmp 0x14024e0c0
cmp r15d, 0x23d61a9f
je 0x14024ebba
mov r8d, r15d
cmp r15d, 0x241fc49c
jne 0x14024d5e0
mov ecx, dword [rsp + 0x138]
cmp ecx, edx
mov r8d, 0xe65d770b
mov ecx, 0x4ab1d4ad
cmovg r8d, ecx
jmp 0x14024d5e0
cmp r15d, 0xedc5bdeb
je 0x14024ebc5
mov r8d, r15d
cmp r15d, 0xee54e344
jne 0x14024d5e0
mov r8d, 0x7cbdfb4
jmp 0x14024d5e0
cmp r15d, 0x3eeef2b9
je 0x14024ebe9
mov r8d, r15d
cmp r15d, 0x428de9cd
jne 0x14024d5e0
movzx ecx, word [rsp + 0x34]
mov word [rsp + 0x5e], cx
mov word [rsp + 0x3a], r13w
mov ecx, dword [rsp + 0x70]
mov dword [rsp + 0x40], ecx
cmp word [rsp + 0x3a], 0
mov r8d, 0x2a561c54
mov ecx, 0xe6b22bbd
cmove r8d, ecx
jmp 0x14024d5e0
cmp r15d, 0xab5c0ef5
je 0x14024ece1
mov r8d, r15d
cmp r15d, 0xb0ea3e68
jne 0x14024d5e0
movsxd rcx, dword [rsp + 0x4c]
shl rcx, 2
mov rbp, qword [rsp + 0xe0]
add rcx, qword [rsp + 0x60]
add rcx, rbp
add rcx, 2
mov qword [rsp + 0x1a8], rcx
mov r8d, 0x78930ab
jmp 0x14024d5e0
cmp r15d, 0x1bf15451
je 0x14024ecec
mov r8d, r15d
cmp r15d, 0x1c6f3c4d
jne 0x14024d5e0
mov r8d, 0x7b345e3d
jmp 0x14024d5e0
cmp r15d, 0xe2cdc512
je 0x14024ed05
mov r8d, r15d
cmp r15d, 0xe3185ca7
jne 0x14024d5e0
mov rcx, qword [rsp + 0x198]
mov rbp, qword [rsp + 0x188]
mov cl, byte [rcx + rbp]
mov byte [rsp + 0x15], cl
mov r8d, 0x797111d0
jmp 0x14024d5e0
cmp r15d, 0x7b345e3d
je 0x14024ed3f
mov r8d, r15d
cmp r15d, 0x7edeac96
jne 0x14024d5e0
cmp byte [rsp + 0x16], 0
mov r8d, 0x10760ee4
mov ecx, 0xbf5b89f5
cmovne r8d, ecx
jmp 0x14024d5e0
mov r8d, dword [rsp + 0x12c]
cmp r15d, 0xcfc21e27
je 0x14024d5e0
mov r8d, r15d
cmp r15d, 0xcff25a87
jne 0x14024d5e0
mov ecx, dword [rsp + 0x2c]
cmp ecx, 0xd
sete byte [rsp + 0x1d]
mov r8d, 0x2d346bca
jmp 0x14024d5e0
cmp r15d, 0x2e833196
je 0x14024edc3
mov r8d, r15d
cmp r15d, 0x2f51ed57
jne 0x14024d5e0
mov ecx, dword [rsp + 0xc0]
mov r8d, 0x6cb60498
jmp 0x14024d5e0
cmp r15d, 0xfe9fbab8
je 0x14024ee43
mov r8d, r15d
cmp r15d, 0xff9bf7f4
jne 0x14024d5e0
movzx r13d, word [rsp + 0x3a]
add r13d, 0xffffffff
movzx ecx, word [rsp + 0x36]
mov word [rsp + 0x34], cx
mov ecx, dword [rsp + 0x80]
mov dword [rsp + 0x70], ecx
mov r8d, 0x428de9cd
jmp 0x14024d5e0
cmp r15d, 0x4f57d939
jne 0x14024f1ba
cmp dword [rsp + 0x2c], 0
mov r8d, 0x3044922c
mov ecx, 0x6650dd24
cmove r8d, ecx
jmp 0x14024d5e0
mov rcx, qword [rsp + 0x20]
movzx ebp, byte [rcx + 6]
shl ebp, 8
mov dword [rsp + 0xc], ebp
movzx ecx, byte [rcx + 7]
mov dword [rsp + 4], ecx
mov ebp, 0x6def890b
nop word cs:[rax + rax]
nop dword [rax]
cmp ebp, 0xe2d7fd82
je 0x14024ee55
cmp ebp, 0x6def890b
jne 0x14024e380
mov ecx, dword [rsp + 0xc]
add ecx, dword [rsp + 4]
mov ebp, 0xe2d7fd82
jmp 0x14024e380
cmp byte [rsp + 0x18], 0
mov r8d, 0xd2274959
mov ecx, 0x9da195d7
cmovne r8d, ecx
jmp 0x14024d5e0
cmp byte [rsp + 0x19], 0
mov r8d, 0xa8000b50
mov ecx, 0x1fd3d3e1
cmovne r8d, ecx
jmp 0x14024d5e0
mov ecx, dword [rsp + 0x2c]
cmp ecx, 0xc
sete byte [rsp + 0x12]
mov r8d, 0xb73c1a4a
jmp 0x14024d5e0
mov ecx, dword [rsp + 0x48]
add ecx, dword [rsp + 0x13c]
mov dword [rsp + 0xa8], ecx
mov r8d, 0xf94bae6c
jmp 0x14024d5e0
mov r8d, 0xd4faaeed
jmp 0x14024d5e0
cmp byte [rsp + 0x1f], 0
mov r8d, 0xdc9fdd74
mov ecx, 0x20456636
cmovne r8d, ecx
mov ecx, dword [rsp + 0x164]
mov dword [rsp + 0x68], ecx
mov ecx, dword [rsp + 0x160]
mov dword [rsp + 0x6c], ecx
mov ecx, dword [rsp + 0xc8]
mov dword [rsp + 0x128], ecx
mov ecx, dword [rsp + 0xc8]
mov dword [rsp + 0x9c], ecx
jmp 0x14024d5e0
mov ecx, dword [rsp + 0x50]
add ecx, 1
mov dword [rsp + 0x150], ecx
mov r8d, 0xf2c5e605
jmp 0x14024d5e0
mov rdi, qword [rsp + 0x1b0]
movzx ecx, byte [rdi]
shl ecx, 0x18
movzx ebp, byte [rdi + 1]
shl ebp, 0x10
or ebp, ecx
mov dword [rsp + 0xc], ebp
movzx ecx, byte [rdi + 2]
mov dword [rsp + 4], ecx
mov ecx, dword [0x1403599e8]
lea ebp, [rcx - 1]
imul ebp, ecx
test bpl, 1
sete cl
cmp dword [0x1403599ec], 0xa
setl bl
or bl, cl
mov ecx, 0x38e843f2
mov ebp, 0x3f8505c4
cmovne ecx, ebp
mov esi, 0x38e843f2
mov ebp, 0x8d788328
cmovne esi, ebp
mov ebx, 0xabfbe90a
nop dword [rax]
cmp ebx, 0xabfbe909
jle 0x14024e520
cmp ebx, 0x3f8505c4
je 0x14024eeb3
cmp ebx, 0x38e843f2
je 0x14024e534
cmp ebx, 0xabfbe90a
jne 0x14024e4e0
mov ebx, dword [rsp + 4]
shl ebx, 8
add ebx, dword [rsp + 0xc]
movzx ebp, byte [rdi + 3]
add ebp, ebx
mov ebx, 0x991f615c
jmp 0x14024e4e0
cmp ebx, 0x8d788328
je 0x14024e53b
cmp ebx, 0x991f615c
jne 0x14024e4e0
mov ebx, esi
jmp 0x14024e4e0
mov ebx, 0x8d788328
jmp 0x14024e4e0
mov ebx, ecx
jmp 0x14024e4e0
mov ecx, dword [rsp + 0xa8]
mov r8d, 0x95b9865e
jmp 0x14024d5e0
movzx ecx, word [rsp + 0x54]
mov dword [rsp + 0x48], ecx
mov rcx, qword [rsp + 0x20]
movzx ebp, byte [rcx + 8]
shl ebp, 8
mov dword [rsp + 0xc], ebp
movzx ecx, byte [rcx + 9]
mov dword [rsp + 4], ecx
mov ebp, 0x6def890b
nop word [rax + rax]
cmp ebp, 0xe2d7fd82
je 0x14024eed2
cmp ebp, 0x6def890b
jne 0x14024e580
mov ecx, dword [rsp + 0xc]
add ecx, dword [rsp + 4]
mov ebp, 0xe2d7fd82
jmp 0x14024e580
mov ecx, dword [rsp + 0x3c]
add ecx, dword [rsp + 0xac]
mov dword [rsp + 0x144], ecx
mov r8d, 0xa4cbe96
jmp 0x14024d5e0
mov ecx, dword [rsp + 0xc4]
jmp 0x14024e61a
cmp byte [rsp + 0x1c], 0
mov r8d, 0xe37adb86
mov ecx, 0xcc78cd3d
cmovne r8d, ecx
jmp 0x14024d5e0
cmp dword [rsp + 0xcc], 0
sete byte [rsp + 0x1f]
mov r8d, dword [rsp + 0x124]
jmp 0x14024d5e0
mov ecx, dword [rsp + 0x2c]
cmp ecx, 4
sete byte [rsp + 0x19]
mov r8d, 0x36e51f6f
jmp 0x14024d5e0
mov ecx, dword [rsp + 0x154]
mov dword [rsp + 0x8c], ecx
mov r8d, 0xe2cdc512
jmp 0x14024d5e0
mov r8d, 0xe94601ce
mov dword [rsp + 0x74], 0
jmp 0x14024d5e0
xor eax, eax
mov r8d, 0x4e596a38
jmp 0x14024d5e0
cmp byte [rsp + 0x12], 0
mov r8d, 0xcff25a87
mov ecx, 0xa7dc242e
cmovne r8d, ecx
jmp 0x14024d5e0
mov rcx, qword [rsp + 0x20]
mov ebp, dword [rsp + 0xf4]
sub ebp, dword [rsp + 0x48]
add ebp, ebp
add ebp, 0x18cd8b1c
movzx ebx, byte [rbp + rcx + 0xa]
shl ebx, 8
mov dword [rsp + 0xc], ebx
movzx ecx, byte [rbp + rcx + 0xb]
mov dword [rsp + 4], ecx
mov ebp, 0x6def890b
nop word [rax + rax]
cmp ebp, 0xe2d7fd82
je 0x14024eefe
cmp ebp, 0x6def890b
jne 0x14024e6a0
mov ecx, dword [rsp + 0xc]
add ecx, dword [rsp + 4]
mov ebp, 0xe2d7fd82
jmp 0x14024e6a0
mov ecx, dword [rsp + 0x148]
mov dword [rsp + 0x80], ecx
mov r8d, 0xff9bf7f4
jmp 0x14024d5e0
movsxd rcx, dword [rsp + 0x4c]
add rcx, rcx
lea rcx, [rcx + rcx*2]
mov qword [rsp + 0x180], rcx
mov rcx, qword [rsp + 0xe0]
mov rbp, qword [rsp + 0x180]
add rbp, qword [rsp + 0x60]
movzx ebx, byte [rcx + rbp + 2]
shl ebx, 8
mov dword [rsp + 0xc], ebx
movzx ecx, byte [rcx + rbp + 3]
mov dword [rsp + 4], ecx
mov ebp, 0x6def890b
nop
cmp ebp, 0xe2d7fd82
je 0x14024ef1b
cmp ebp, 0x6def890b
jne 0x14024e720
mov ecx, dword [rsp + 0xc]
add ecx, dword [rsp + 4]
mov ebp, 0xe2d7fd82
jmp 0x14024e720
mov r8d, 0xde1f1092
mov dword [rsp + 0x78], 0
jmp 0x14024d5e0
mov dword [rsp + 8], ecx
mov ecx, dword [rsp + 8]
mov rbp, qword [rsp + 0x170]
mov rbx, qword [rsp + 0x60]
movzx edi, byte [rbp + rbx]
shl edi, 8
mov dword [rsp + 0xc], edi
movzx ebp, byte [rbp + rbx + 1]
mov dword [rsp + 4], ebp
mov ebx, 0x6def890b
nop word cs:[rax + rax]
nop
cmp ebx, 0xe2d7fd82
je 0x14024ef38
cmp ebx, 0x6def890b
jne 0x14024e790
mov ebp, dword [rsp + 0xc]
add ebp, dword [rsp + 4]
mov ebx, 0xe2d7fd82
jmp 0x14024e790
mov ecx, dword [rsp + 0x2c]
cmp ecx, 6
sete byte [rsp + 0x16]
mov r8d, 0x7edeac96
jmp 0x14024d5e0
mov ecx, dword [rsp + 0x3c]
mov qword [rsp + 0x1a0], rcx
mov r8d, 0x2e833196
jmp 0x14024d5e0
mov r8d, 0x4e596a38
xor eax, eax
jmp 0x14024d5e0
movzx ecx, word [rsp + 0x38]
mov r8d, 0x1bf15451
jmp 0x14024d5e0
cmp byte [rsp + 0x1e], 0
mov r8d, 0xd8627a64
mov ecx, 0xcb09d91d
cmovne r8d, ecx
jmp 0x14024d5e0
mov ecx, dword [rsp + 0x2c]
cmp ecx, 2
sete byte [rsp + 0x18]
mov r8d, 0xe7b3225c
jmp 0x14024d5e0
mov dword [rsp + 8], ecx
mov ecx, dword [rsp + 8]
mov r8d, 0x9ce02aeb
jmp 0x14024d5e0
mov dword [rsp + 0x9c], 0
mov r8d, 0xdc9fdd74
jmp 0x14024d5e0
mov r8d, 0x4e596a38
mov eax, dword [rsp + 0x78]
jmp 0x14024d5e0
mov ecx, dword [rsp + 0x50]
mov dword [rsp + 0x98], ecx
mov ecx, dword [rsp + 0x30]
mov dword [rsp + 0x94], ecx
mov r8d, 0x66262ab7
jmp 0x14024d5e0
mov ecx, dword [rsp + 0x90]
mov dword [rsp + 0xc8], ecx
mov ecx, dword [rsp + 0xa0]
mov dword [rsp + 0xcc], ecx
mov ecx, dword [rsp + 0x84]
mov dword [rsp + 0x160], ecx
mov ecx, dword [rsp + 0x88]
mov dword [rsp + 0x164], ecx
mov r8d, dword [rsp + 0x120]
jmp 0x14024d5e0
cmp dword [rsp + 0xb8], 0
mov r8d, 0x278384e8
mov ecx, 0xb0ea3e68
cmove r8d, ecx
jmp 0x14024d5e0
mov ecx, dword [rsp + 0xc4]
add ecx, edx
sub ecx, dword [rsp + 0xbc]
mov dword [rsp + 0x154], ecx
mov r8d, 0x5774540a
jmp 0x14024d5e0
movsxd rcx, dword [rsp + 0xb8]
mov rbp, qword [rsp + 0xd0]
mov ebx, edx
sub ebx, dword [rsp + 0xb4]
add ebx, ebx
add rcx, qword [rsp + 0x168]
movsxd rbx, ebx
add rcx, qword [rsp + 0x180]
add rcx, rbx
add rcx, qword [rsp + 0x60]
movzx ebx, byte [rbp + rcx + 0x10]
shl ebx, 8
mov dword [rsp + 0xc], ebx
movzx ecx, byte [rbp + rcx + 0x11]
mov dword [rsp + 4], ecx
mov ebp, 0x6def890b
nop word [rax + rax]
cmp ebp, 0xe2d7fd82
je 0x14024ef68
cmp ebp, 0x6def890b
jne 0x14024e960
mov ecx, dword [rsp + 0xc]
add ecx, dword [rsp + 4]
mov ebp, 0xe2d7fd82
jmp 0x14024e960
cmp byte [rsp + 0x17], 0
mov r8d, 0x7b0266f9
mov ecx, 0x1cfe9a21
cmovne r8d, ecx
jmp 0x14024d5e0
mov ecx, dword [rsp + 0x150]
mov dword [rsp + 0x94], ecx
mov ecx, dword [rsp + 0x44]
mov dword [rsp + 0x98], ecx
mov r8d, 0x66262ab7
jmp 0x14024d5e0
mov ecx, dword [rsp + 0xbc]
cmp ecx, edx
mov r8d, 0xdf538025
mov ecx, 0x273105fa
cmova r8d, ecx
jmp 0x14024d5e0
mov r8d, 0xc9645f12
mov ecx, dword [rsp + 0x140]
mov dword [rsp + 0x7c], ecx
jmp 0x14024d5e0
mov dword [rsp + 0x74], r14d
mov r8d, 0xe94601ce
jmp 0x14024d5e0
mov dword [rsp + 8], ecx
mov ecx, dword [rsp + 8]
movzx ecx, cx
cmp ecx, edx
setl byte [rsp + 0x1a]
mov r8d, dword [rsp + 0x110]
jmp 0x14024d5e0
mov rcx, qword [rsp + 0x1a8]
mov edi, 0xa4f39b79
nop
cmp edi, 0x3af8e524
je 0x14024ef85
cmp edi, 0xa4f39b79
jne 0x14024ea30
movzx ebp, byte [rcx]
shl ebp, 8
movzx ebx, byte [rcx + 1]
mov edi, 0x3af8e524
jmp 0x14024ea30
mov r8, qword [rsp + 0xe8]
movzx ecx, byte [r8 + 8]
shl ecx, 0x18
movzx ebp, byte [r8 + 9]
shl ebp, 0x10
or ebp, ecx
mov dword [rsp + 0xc], ebp
movzx ecx, byte [r8 + 0xa]
mov dword [rsp + 4], ecx
mov ecx, dword [0x1403599e8]
lea ebp, [rcx - 1]
imul ebp, ecx
test bpl, 1
sete cl
cmp dword [0x1403599ec], 0xa
setl bl
or bl, cl
mov edi, 0x38e843f2
mov ecx, 0x3f8505c4
cmovne edi, ecx
mov esi, 0x38e843f2
mov ecx, 0x8d788328
cmovne esi, ecx
mov ecx, 0xabfbe90a
nop word [rax + rax]
cmp ecx, 0xabfbe909
jle 0x14024eb00
cmp ecx, 0x3f8505c4
je 0x14024efa7
cmp ecx, 0x38e843f2
je 0x14024eb14
cmp ecx, 0xabfbe90a
jne 0x14024eac0
mov ecx, dword [rsp + 4]
shl ecx, 8
add ecx, dword [rsp + 0xc]
movzx ebp, byte [r8 + 0xb]
add ebp, ecx
mov ecx, 0x991f615c
jmp 0x14024eac0
cmp ecx, 0x8d788328
je 0x14024eb1b
cmp ecx, 0x991f615c
jne 0x14024eac0
mov ecx, esi
jmp 0x14024eac0
mov ecx, 0x8d788328
jmp 0x14024eac0
mov ecx, edi
jmp 0x14024eac0
mov rcx, qword [rsp + 0x20]
movzx ebp, byte [rcx + 2]
shl ebp, 8
mov dword [rsp + 0xc], ebp
movzx ecx, byte [rcx + 3]
mov dword [rsp + 4], ecx
mov ebp, 0x6def890b
nop dword [rax]
cmp ebp, 0xe2d7fd82
je 0x14024efc1
cmp ebp, 0x6def890b
jne 0x14024eb40
mov ecx, dword [rsp + 0xc]
add ecx, dword [rsp + 4]
mov ebp, 0xe2d7fd82
jmp 0x14024eb40
mov ecx, dword [rsp + 0x134]
add ecx, 0xfffffffa
mov dword [rsp + 0x138], ecx
mov r8d, 0x241fc49c
jmp 0x14024d5e0
mov cl, byte [rsp + 0x13]
cmp byte [rsp + 0x14], 0
mov r8d, 0x1f224c24
mov esi, 0xd3bad636
cmovne r8d, esi
test cl, cl
cmovne r8d, esi
jmp 0x14024d5e0
mov dword [rsp + 8], ecx
mov ecx, dword [rsp + 8]
mov word [rsp + 0x54], cx
mov r8d, 0x46baf5e4
jmp 0x14024d5e0
mov r8d, 0x6d1f6fd0
jmp 0x14024d5e0
cmp byte [rsp + 0x1a], 0
mov r8d, 0xff9bf7f4
mov ecx, 0xf3b2a92f
cmovne r8d, ecx
mov ecx, dword [rsp + 0x40]
mov dword [rsp + 0x80], ecx
jmp 0x14024d5e0
mov ecx, dword [rsp + 0x44]
sub ecx, dword [rsp + 0x30]
sar ecx, 1
add ecx, dword [rsp + 0x30]
mov dword [rsp + 0x50], ecx
mov rcx, qword [rsp + 0x20]
movsxd rbp, dword [rsp + 0x50]
lea rbp, [rbp + rbp*2]
lea rcx, [rcx + rbp*4 + 0x10]
mov qword [rsp + 0xe8], rcx
mov rdi, qword [rsp + 0xe8]
movzx ecx, byte [rdi]
shl ecx, 0x18
movzx ebp, byte [rdi + 1]
shl ebp, 0x10
or ebp, ecx
mov dword [rsp + 0xc], ebp
movzx ecx, byte [rdi + 2]
mov dword [rsp + 4], ecx
mov ecx, dword [0x1403599e8]
lea ebp, [rcx - 1]
imul ebp, ecx
test bpl, 1
sete cl
cmp dword [0x1403599ec], 0xa
setl bl
or bl, cl
mov r8d, 0x38e843f2
mov ecx, 0x3f8505c4
cmovne r8d, ecx
mov r15d, 0x38e843f2
mov ecx, 0x8d788328
cmovne r15d, ecx
mov esi, 0xabfbe90a
nop dword [rax]
cmp esi, 0xabfbe909
jle 0x14024ecc0
cmp esi, 0x3f8505c4
je 0x14024efde
cmp esi, 0x38e843f2
je 0x14024ecd5
cmp esi, 0xabfbe90a
jne 0x14024ec80
mov ecx, dword [rsp + 4]
shl ecx, 8
add ecx, dword [rsp + 0xc]
movzx ebp, byte [rdi + 3]
add ebp, ecx
mov esi, 0x991f615c
jmp 0x14024ec80
cmp esi, 0x8d788328
je 0x14024ecdc
cmp esi, 0x991f615c
jne 0x14024ec80
mov esi, r15d
jmp 0x14024ec80
mov esi, 0x8d788328
jmp 0x14024ec80
mov esi, r8d
jmp 0x14024ec80
mov r8d, 0x1bec7130
jmp 0x14024d5e0
movzx ecx, word [rsp + 0x38]
cmp ecx, edx
setl byte [rsp + 0x1c]
mov r8d, dword [rsp + 0x114]
jmp 0x14024d5e0
mov ecx, dword [rsp + 0x30]
mov dword [rsp + 0x88], ecx
mov dword [rsp + 0xa0], 1
mov ecx, dword [rsp + 0x44]
mov dword [rsp + 0x84], ecx
mov ecx, dword [rsp + 0x8c]
mov dword [rsp + 0x90], ecx
mov r8d, 0x6d242b1f
jmp 0x14024d5e0
mov rbp, qword [rsp + 0x190]
mov rcx, qword [rbp + 8]
mov qword [rsp + 0xd0], rcx
mov ecx, dword [rbp + 0x38]
mov dword [rsp + 0xa4], ecx
mov ecx, dword [rsp + 0xa4]
mov qword [rsp + 0x168], rcx
mov rcx, qword [rsp + 0xd0]
add rcx, qword [rsp + 0x168]
mov qword [rsp + 0x20], rcx
mov rcx, qword [rsp + 0x20]
movzx ebp, byte [rcx]
shl ebp, 8
mov dword [rsp + 0xc], ebp
movzx ecx, byte [rcx + 1]
mov dword [rsp + 4], ecx
mov ebp, 0x6def890b
nop dword [rax]
cmp ebp, 0xe2d7fd82
je 0x14024f081
cmp ebp, 0x6def890b
jne 0x14024eda0
mov ecx, dword [rsp + 0xc]
add ecx, dword [rsp + 4]
mov ebp, 0xe2d7fd82
jmp 0x14024eda0
mov rcx, qword [rsp + 0xd0]
add rcx, qword [rsp + 0x1a0]
mov qword [rsp + 0x170], rcx
movzx ecx, word [rsp + 0x5c]
add ecx, ecx
mov dword [rsp + 0xac], ecx
movsxd rcx, dword [rsp + 0xac]
mov rbp, qword [rsp + 0x170]
movzx ebx, byte [rbp + rcx]
shl ebx, 8
mov dword [rsp + 0xc], ebx
movzx ecx, byte [rbp + rcx + 1]
mov dword [rsp + 4], ecx
mov ebp, 0x6def890b
nop word cs:[rax + rax]
nop dword [rax]
cmp ebp, 0xe2d7fd82
je 0x14024f09b
cmp ebp, 0x6def890b
jne 0x14024ee20
mov ecx, dword [rsp + 0xc]
add ecx, dword [rsp + 4]
mov ebp, 0xe2d7fd82
jmp 0x14024ee20
mov r8d, 0x4e596a38
mov eax, dword [rsp + 0x158]
jmp 0x14024d5e0
mov dword [rsp + 8], ecx
mov ecx, dword [rsp + 8]
movzx ecx, cx
shr ecx, 1
mov word [rsp + 0x56], cx
mov rcx, qword [rsp + 0x20]
movzx ebp, byte [rcx + 8]
shl ebp, 8
mov dword [rsp + 0xc], ebp
movzx ecx, byte [rcx + 9]
mov dword [rsp + 4], ecx
mov ebp, 0x6def890b
nop word cs:[rax + rax]
nop
cmp ebp, 0xe2d7fd82
je 0x14024f0c8
cmp ebp, 0x6def890b
jne 0x14024ee90
mov ecx, dword [rsp + 0xc]
add ecx, dword [rsp + 4]
mov ebp, 0xe2d7fd82
jmp 0x14024ee90
mov dword [rsp + 8], ebp
mov ecx, dword [rsp + 8]
mov dword [rsp + 0x6c], ecx
mov dword [rsp + 0x68], 0
mov r8d, 0x20456636
jmp 0x14024d5e0
mov dword [rsp + 8], ecx
mov ecx, dword [rsp + 8]
movzx ecx, cx
mov dword [rsp + 0x13c], ecx
mov ecx, dword [rsp + 0x48]
cmp ecx, edx
mov r8d, 0x16fc0a3e
mov ecx, 0x7b0266f9
cmova r8d, ecx
jmp 0x14024d5e0
mov dword [rsp + 8], ecx
mov ecx, dword [rsp + 8]
movzx ecx, cx
mov dword [rsp + 0x140], ecx
mov r8d, 0x96595c2c
jmp 0x14024d5e0
mov dword [rsp + 8], ecx
mov ecx, dword [rsp + 8]
movzx ecx, cx
mov dword [rsp + 0xb8], ecx
mov r8d, 0xc1f25000
jmp 0x14024d5e0
mov dword [rsp + 8], ebp
mov ebp, dword [rsp + 8]
mov word [rsp + 0x38], bp
movzx ecx, cx
mov dword [rsp + 0xb4], ecx
mov ecx, dword [rsp + 0xb4]
cmp ecx, edx
setg byte [rsp + 0x1b]
mov r8d, 0x56f23197
jmp 0x14024d5e0
mov dword [rsp + 8], ecx
mov ecx, dword [rsp + 8]
movzx ecx, cx
mov dword [rsp + 0x14c], ecx
mov r8d, 0x4eeee2d
jmp 0x14024d5e0
mov dword [rsp + 8], ebp
mov byte [rsp + 4], bl
movzx ecx, byte [rsp + 4]
add ecx, edx
add ecx, dword [rsp + 8]
movzx r14d, cx
mov r8d, 0x980703ed
jmp 0x14024d5e0
mov dword [rsp + 8], ebp
mov ecx, dword [rsp + 8]
mov dword [rsp + 0xc4], ecx
mov r8d, 0xe1412e34
jmp 0x14024d5e0
mov dword [rsp + 8], ecx
mov ecx, dword [rsp + 8]
movzx ecx, cx
mov dword [rsp + 0x134], ecx
mov r8d, 0x671b3e69
jmp 0x14024d5e0
mov dword [rsp + 8], ebp
mov ecx, dword [rsp + 8]
mov dword [rsp + 0xbc], ecx
mov rbx, qword [rsp + 0xe8]
movzx ecx, byte [rbx + 4]
shl ecx, 0x18
movzx esi, byte [rbx + 5]
shl esi, 0x10
or esi, ecx
mov dword [rsp + 0xc], esi
movzx ecx, byte [rbx + 6]
mov dword [rsp + 4], ecx
mov ecx, 0xabfbe90a
nop word cs:[rax + rax]
cmp ecx, 0xabfbe909
jle 0x14024f060
cmp ecx, 0x3f8505c4
je 0x14024f11f
cmp ecx, 0x38e843f2
je 0x14024f075
cmp ecx, 0xabfbe90a
jne 0x14024f020
mov ecx, dword [rsp + 4]
shl ecx, 8
add ecx, dword [rsp + 0xc]
movzx ebp, byte [rbx + 7]
add ebp, ecx
mov ecx, 0x991f615c
jmp 0x14024f020
cmp ecx, 0x8d788328
je 0x14024f07c
cmp ecx, 0x991f615c
jne 0x14024f020
mov ecx, r15d
jmp 0x14024f020
mov ecx, 0x8d788328
jmp 0x14024f020
mov ecx, r8d
jmp 0x14024f020
mov dword [rsp + 8], ecx
mov ecx, dword [rsp + 8]
movzx ecx, cx
mov dword [rsp + 0x2c], ecx
mov r8d, 0x4f57d939
jmp 0x14024d5e0
mov dword [rsp + 8], ecx
mov ecx, dword [rsp + 8]
movzx ecx, cx
cmp ecx, edx
mov r8d, 0x885ce4fe
mov ecx, 0x330a0422
cmovg r8d, ecx
mov ecx, dword [rsp + 0x3c]
mov qword [rsp + 0xd8], rcx
jmp 0x14024d5e0
mov dword [rsp + 8], ecx
mov ecx, dword [rsp + 8]
movzx ecx, cx
shr ecx, 1
mov word [rsp + 0x58], cx
mov rcx, qword [rsp + 0x20]
movzx ebp, byte [rcx + 0xa]
shl ebp, 8
mov dword [rsp + 0xc], ebp
movzx ecx, byte [rcx + 0xb]
mov dword [rsp + 4], ecx
mov ebp, 0x6def890b
nop word [rax + rax]
cmp ebp, 0xe2d7fd82
je 0x14024f139
cmp ebp, 0x6def890b
jne 0x14024f100
mov ecx, dword [rsp + 0xc]
add ecx, dword [rsp + 4]
mov ebp, 0xe2d7fd82
jmp 0x14024f100
mov dword [rsp + 8], ebp
mov ecx, dword [rsp + 8]
mov dword [rsp + 0xc0], ecx
mov r8d, 0x514f3277
jmp 0x14024d5e0
mov dword [rsp + 8], ecx
mov ecx, dword [rsp + 8]
mov word [rsp + 0x5a], cx
mov rcx, qword [rsp + 0x20]
movzx ebp, byte [rcx + 0xc]
shl ebp, 8
mov dword [rsp + 0xc], ebp
movzx ecx, byte [rcx + 0xd]
mov dword [rsp + 4], ecx
mov ebp, 0x6def890b
nop word cs:[rax + rax]
nop dword [rax]
cmp ebp, 0xe2d7fd82
je 0x14024f18f
cmp ebp, 0x6def890b
jne 0x14024f170
mov ecx, dword [rsp + 0xc]
add ecx, dword [rsp + 4]
mov ebp, 0xe2d7fd82
jmp 0x14024f170
mov dword [rsp + 8], ecx
mov ecx, dword [rsp + 8]
movzx ecx, cx
shr ecx, 1
mov word [rsp + 0x5c], cx
mov ecx, dword [rsp + 0xa4]
add ecx, 0xe
mov dword [rsp + 0x3c], ecx
mov r8d, 0xba388775
jmp 0x14024d5e0
mov r8d, r15d
cmp r15d, 0x4e596a38
jne 0x14024d5e0
add rsp, 0x1b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret