Function at 0x140025a66
Capabilities:
Decompress data using aplib

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1e8
lea r14, [rsp + 0x48]
mov qword [r14 - 8], rcx
mov qword [rsp + 0x158], rdx
mov qword [r14], rdx
mov dword [r14 + 0xc], 0
lea rdi, [rsp + 0x40]
mov qword [rsp + 0x100], rdi
xor r15d, r15d
mov r12d, 0xffffffff
xor r13d, r13d
mov eax, 0xdedcbfb
cmp eax, 0xf5b59aee
jle 0x140025b1c
cmp eax, 0x3e56a716
jle 0x140025b9b
cmp eax, 0x61b3b696
jg 0x140025c56
cmp eax, 0x4ab5c99b
jle 0x140025dad
cmp eax, 0x5128db03
jg 0x140026031
cmp eax, 0x4e3ac39a
jle 0x140026421
cmp eax, 0x4e3ac39b
je 0x1400269bd
cmp eax, 0x4fab39a2
je 0x1400269d4
cmp eax, 0x50f5c781
jne 0x140025ab3
mov ebx, dword [rsp + 0xf8]
mov eax, 0xaeadeb6
jmp 0x140025ab3
cmp eax, 0xb33e3a3c
jg 0x140025bff
cmp eax, 0x99c73ed7
jle 0x140025ca9
cmp eax, 0xa12a93cd
jle 0x140025df8
cmp eax, 0xa92b211f
jg 0x14002606e
cmp eax, 0xa37a7f85
jle 0x140026465
cmp eax, 0xa37a7f86
je 0x1400269e5
cmp eax, 0xa4871452
je 0x1400269f6
cmp eax, 0xa803cdf6
jne 0x140025ab3
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x140]
inc rax
mov qword [rsp + 0x40], rax
mov eax, 0x68e605bd
jmp 0x140025ab3
cmp eax, 0xe8c343e
jle 0x140025cfd
cmp eax, 0x29b93264
jle 0x140025e3b
cmp eax, 0x2f7f2e9c
jg 0x1400260b3
cmp eax, 0x2d23ab8d
jle 0x140026495
cmp eax, 0x2d23ab8e
je 0x140026a00
cmp eax, 0x2de72cf0
je 0x140026a11
cmp eax, 0x2e53ef6b
jne 0x140025ab3
cmp byte [rsp + 0x36], 0
mov eax, 0xef7102a9
mov ecx, 0x5c87a39d
cmovne eax, ecx
jmp 0x140025ab3
cmp eax, 0xc9ee9758
jle 0x140025d5a
cmp eax, 0xdf9b22c3
jle 0x140025e89
cmp eax, 0xeaaea7c2
jg 0x140026109
cmp eax, 0xe67e0148
jle 0x1400264c5
cmp eax, 0xe67e0149
je 0x140026a2c
cmp eax, 0xe68367af
je 0x140026a3d
cmp eax, 0xeaa406d5
jne 0x140025ab3
mov eax, 0x87fdf2bd
jmp 0x140025ab3
cmp eax, 0x6a495972
jle 0x140025ed7
cmp eax, 0x76b626aa
jg 0x14002614c
cmp eax, 0x6c6f2b8b
jle 0x1400264ec
cmp eax, 0x6c6f2b8c
je 0x140026a54
cmp eax, 0x716bbaab
je 0x140026a6b
cmp eax, 0x72e60011
jne 0x140025ab3
mov ebx, dword [rsp + 0xec]
mov eax, 0x8a1c47cf
jmp 0x140025ab3
cmp eax, 0x8b2830ae
jle 0x140025f41
cmp eax, 0x949174b7
jg 0x14002618a
cmp eax, 0x8d8b564d
jle 0x140026516
cmp eax, 0x8d8b564e
je 0x140026a82
cmp eax, 0x9100d38a
je 0x14002645b
cmp eax, 0x934348f2
jne 0x140025ab3
mov qword [rsp + 0x118], r14
mov eax, 0x61b3b697
jmp 0x140025ab3
cmp eax, 0x2956482
jg 0x140025f82
cmp eax, 0xfa2c9a66
jle 0x1400261bd
cmp eax, 0xfae859c2
jle 0x140026531
cmp eax, 0xfae859c3
je 0x1400269a9
cmp eax, 0xfb44d40a
je 0x140026a9f
cmp eax, 0xfd9cb246
jne 0x140025ab3
mov eax, dword [rsp + 0xd8]
cmp eax, 0x500
setae byte [rsp + 0x3c]
mov eax, 0xf5b59aef
jmp 0x140025ab3
cmp eax, 0xc02e0d26
jg 0x140025fe9
cmp eax, 0xb8218cfb
jle 0x1400261f4
cmp eax, 0xbbf13411
jle 0x140026561
cmp eax, 0xbbf13412
je 0x140026aaf
cmp eax, 0xbcb5024a
je 0x14002698b
cmp eax, 0xbf76fd1f
jne 0x140025ab3
mov dword [rsp + 0x90], ebx
mov eax, 0xa182a67d
jmp 0x140025ab3
cmp eax, 0x41b391b7
jle 0x140026223
cmp eax, 0x44eb9b78
jle 0x14002657c
cmp eax, 0x44eb9b79
je 0x140026ab9
cmp eax, 0x453ccac3
je 0x140026ad0
cmp eax, 0x47d50cca
jne 0x140025ab3
mov eax, dword [rsp + 0x78]
dec eax
mov dword [rsp + 0x7c], eax
mov eax, 0x86214e9e
jmp 0x140025ab3
cmp eax, 0x9e56c8e3
jle 0x14002627b
cmp eax, 0x9e90d9c0
jle 0x1400265a6
cmp eax, 0x9e90d9c1
je 0x140026aed
cmp eax, 0x9fe63cef
je 0x140026afb
cmp eax, 0xa0c8578b
jne 0x140025ab3
mov eax, 0xc9ee9759
xor esi, esi
jmp 0x140025ab3
cmp eax, 0x1abd0756
jle 0x1400262cc
cmp eax, 0x21308b8e
jle 0x1400265de
cmp eax, 0x21308b8f
je 0x140026b1f
cmp eax, 0x214d6c49
je 0x140026981
cmp eax, 0x2357bc2b
jne 0x140025ab3
cmp dword [rsp + 0x88], 0
setne byte [rsp + 0x36]
mov eax, 0x2e53ef6b
jmp 0x140025ab3
cmp eax, 0xd3e5c730
jle 0x1400262fe
cmp eax, 0xd791eb3f
jle 0x140026606
cmp eax, 0xd791eb40
je 0x140026b35
cmp eax, 0xd9a93124
je 0x140026b50
cmp eax, 0xde433532
jne 0x140025ab3
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x1c8], rax
mov eax, 0x3a3b525a
jmp 0x140025ab3
cmp eax, 0x665fe16a
jle 0x140026339
cmp eax, 0x6784e10b
jle 0x14002662c
cmp eax, 0x6784e10c
je 0x140026b6b
cmp eax, 0x68d590d9
je 0x140026b93
cmp eax, 0x68e605bd
jne 0x140025ab3
mov rax, qword [rsp + 0x140]
mov al, byte [rax]
mov byte [rsp + 0x3f], al
mov qword [rsp + 0x148], r14
mov rax, qword [rsp + 0x148]
mov rax, qword [rax]
mov qword [rsp + 0x150], rax
mov eax, 0xc645dd79
jmp 0x140025ab3
cmp eax, 0x87fdf2bc
jle 0x14002637f
cmp eax, 0x889e27a0
jle 0x14002664c
cmp eax, 0x889e27a1
je 0x140026ba5
cmp eax, 0x8900c2ce
je 0x140026bb2
cmp eax, 0x8a1c47cf
jne 0x140025ab3
mov eax, 0x2f7f2e9d
jmp 0x140025ab3
cmp eax, 0x8b6876d
jle 0x1400263b1
cmp eax, 0xaeadeb5
jle 0x140026679
cmp eax, 0xaeadeb6
je 0x1400269b3
cmp eax, 0xbf2b7fe
je 0x140026bcf
cmp eax, 0xdedcbfb
jne 0x140025ab3
mov rax, qword [rsp + 0x100]
mov rax, qword [rax]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x108]
inc rax
mov qword [rsp + 0x160], rax
mov eax, 0x8900c2ce
jmp 0x140025ab3
cmp eax, 0xc5bb5895
jle 0x1400263e0
cmp eax, 0xc6da05a8
jle 0x140026694
cmp eax, 0xc6da05a9
je 0x140026be0
cmp eax, 0xc8bfece0
je 0x140026bf1
cmp eax, 0xc90600ea
jne 0x140025ab3
mov ebx, dword [rsp + 0xe0]
mov eax, 0xa4871452
jmp 0x140025ab3
cmp eax, 0x57499672
jle 0x1400266c7
cmp eax, 0x57499673
je 0x140026c0c
cmp eax, 0x5c87a39d
je 0x140026c1e
cmp eax, 0x5f426483
jne 0x140025ab3
mov dword [rsp + 0xac], ebx
mov eax, 0x3163919e
jmp 0x140025ab3
cmp eax, 0xac7f59d8
jle 0x1400266fa
cmp eax, 0xac7f59d9
je 0x140026c3c
cmp eax, 0xacd1d8a9
je 0x140026c4d
cmp eax, 0xb30d49dd
jne 0x140025ab3
mov rcx, rdi
call fcn.14002720b
mov dword [rsp + 0x9c], eax
mov eax, 0x15b52778
jmp 0x140025ab3
cmp eax, 0x3266e814
jle 0x140026734
cmp eax, 0x3266e815
je 0x140026c64
cmp eax, 0x365aecd6
je 0x140026981
cmp eax, 0x3a3b525a
jne 0x140025ab3
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d8], rax
mov eax, 0x62ad4f14
jmp 0x140025ab3
cmp eax, 0xef7102a8
jle 0x140026761
cmp eax, 0xef7102a9
je 0x140026642
cmp eax, 0xf1001d5e
je 0x140026c7b
cmp eax, 0xf4a0fe1d
jne 0x140025ab3
cmp byte [rsp + 0x3e], 0
mov eax, 0xb33e3a3d
mov ecx, 0x99c73ed8
cmovne eax, ecx
jmp 0x140025ab3
cmp eax, 0x7c02b1ee
jle 0x140026788
cmp eax, 0x7c02b1ef
je 0x140026ca0
cmp eax, 0x7e2256cb
je 0x140026cb4
cmp eax, 0x7e813794
jne 0x140025ab3
mov qword [rsp + 0x138], r14
mov eax, 0xc2c0b0d9
jmp 0x140025ab3
cmp eax, 0x976f43b0
jg 0x1400267b5
cmp eax, 0x949174b8
je 0x140026cbe
cmp eax, 0x97120f00
jne 0x140027009
mov dword [rsp + 0xb8], r15d
mov eax, 0xacd1d8a9
jmp 0x140025ab3
cmp eax, 0xf7d46f75
jg 0x1400267d5
cmp eax, 0xf5b59aef
je 0x140026ccf
cmp eax, 0xf6f7a176
jne 0x140025ab3
mov rcx, rdi
call fcn.140027030
mov dword [rsp + 0x5c], eax
mov eax, 0xb8218cfc
jmp 0x140025ab3
cmp eax, 0xb40ea48c
jg 0x140026803
cmp eax, 0xb33e3a3d
je 0x140026ce6
cmp eax, 0xb3a3956f
jne 0x140025ab3
mov dword [rsp + 0x68], ebp
mov eax, 0x976f43b1
jmp 0x140025ab3
cmp eax, 0x4038eccb
jg 0x140026828
cmp eax, 0x3e56a717
je 0x140026cf7
cmp eax, 0x3f87fd62
jne 0x140025ab3
mov rax, qword [rsp + 0x128]
mov rcx, qword [rsp + 0x188]
mov qword [rax], rcx
mov rax, qword [rsp + 0x130]
movzx esi, byte [rax]
mov eax, esi
and eax, 1
or eax, 2
mov dword [rsp + 0x84], eax
mov eax, 0x9e6cf529
jmp 0x140025ab3
cmp eax, 0x9bf0a1aa
jg 0x140026850
cmp eax, 0x99c73ed8
je 0x140026d0d
cmp eax, 0x9b93afdc
jne 0x140025ab3
mov rax, qword [rsp + 0x128]
mov rax, qword [rax]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x130]
inc rax
mov qword [rsp + 0x188], rax
mov eax, 0x3f87fd62
jmp 0x140025ab3
cmp eax, 0x14f2106c
jg 0x14002687d
cmp eax, 0xe8c343f
je 0x140026d2e
cmp eax, 0x1433bf79
jne 0x140025ab3
mov dword [rsp + 0xd8], esi
mov eax, 0xfd9cb246
jmp 0x140025ab3
cmp eax, 0xd271fec2
jg 0x1400268a4
cmp eax, 0xc9ee9759
je 0x140026d48
cmp eax, 0xcf35ba08
jne 0x140025ab3
mov eax, dword [rsp + 0xd0]
inc eax
mov dword [rsp + 0xd4], eax
mov eax, 0x2d23ab8e
jmp 0x140025ab3
cmp eax, 0x62d6f7cd
jg 0x1400268cb
cmp eax, 0x61b3b697
je 0x140026d57
cmp eax, 0x62ad4f14
jne 0x140025ab3
mov rax, qword [rsp + 0x1d0]
mov rcx, qword [rsp + 0x1d8]
sub rcx, rax
mov qword [rsp + 0x1e0], rcx
mov eax, 0x956afadc
jmp 0x140025ab3
cmp eax, 0x86214e9d
jg 0x1400268f6
cmp eax, 0x809ea8e6
je 0x140026d87
cmp eax, 0x85d13a2b
jne 0x140025ab3
mov dword [rsp + 0xdc], ebx
mov eax, 0x2cbf8dfb
jmp 0x140025ab3
cmp eax, 0x62fdc50
jg 0x14002691d
cmp eax, 0x2956483
je 0x140026d98
cmp eax, 0x5e990a1
jne 0x140025ab3
mov dword [rsp + 0x78], ebp
mov eax, 0x47d50cca
jmp 0x140025ab3
cmp eax, 0xc36fbd8d
jg 0x14002694a
cmp eax, 0xc02e0d27
je 0x140026db5
cmp eax, 0xc2c0b0d9
jne 0x140025ab3
mov rax, qword [rsp + 0x138]
mov rax, qword [rax]
inc rax
mov qword [rsp + 0x1a0], rax
mov eax, 0x8d8b564e
jmp 0x140025ab3
cmp eax, 0x4ab5c99c
je 0x140026dd5
cmp eax, 0x4cb069a9
jne 0x140025ab3
mov rax, qword [rsp + 0x148]
mov rcx, qword [rsp + 0x1c0]
mov qword [rax], rcx
mov al, byte [rsp + 0x3f]
mov rcx, qword [rsp + 0x150]
mov byte [rcx], al
xor r15d, r15d
mov eax, 0xbbf13412
jmp 0x140025ab3
cmp eax, 0xa12a93ce
je 0x140026dfc
cmp eax, 0xa182a67d
jne 0x140025ab3
mov eax, dword [rsp + 0x90]
dec eax
mov dword [rsp + 0x94], eax
mov eax, 0xe2e339af
jmp 0x140025ab3
cmp eax, 0x29b93265
je 0x140026e0c
cmp eax, 0x2cbf8dfb
jne 0x140025ab3
mov eax, dword [rsp + 0xdc]
inc eax
mov dword [rsp + 0xe0], eax
mov eax, 0xc90600ea
jmp 0x140025ab3
cmp eax, 0xdf9b22c4
je 0x14002698b
cmp eax, 0xe2e339af
jne 0x140025ab3
mov eax, 0x365aecd6
mov ebx, dword [rsp + 0x94]
jmp 0x140025ab3
cmp eax, 0x6a495973
je 0x140026e24
cmp eax, 0x6acdb860
jne 0x140025ab3
cmp dword [rsp + 0x60], 0
setne byte [rsp + 0x32]
mov eax, 0x716bbaab
jmp 0x140025ab3
cmp eax, 0x8b2830af
je 0x140026e3d
cmp eax, 0x8cd3ea55
je 0x14002699f
jmp 0x140025ab3
cmp eax, 0xfa2c9a67
je 0x140026e47
cmp eax, 0xfa347c6b
jne 0x140025ab3
mov eax, dword [rsp + 0xf4]
dec eax
mov dword [rsp + 0xf8], eax
mov eax, 0x50f5c781
jmp 0x140025ab3
cmp eax, 0xb8218cfc
je 0x140026e5d
cmp eax, 0xb938107a
je 0x140026995
jmp 0x140025ab3
cmp eax, 0x41b391b8
je 0x140026e71
cmp eax, 0x41d598df
jne 0x140025ab3
cmp dword [rsp + 0x58], 0
setne byte [rsp + 0x2f]
mov eax, 0x21308b8f
jmp 0x140025ab3
cmp eax, 0x9e56c8e4
je 0x140026e7b
cmp eax, 0x9e6cf529
jne 0x140025ab3
mov ebx, dword [rsp + 0x84]
mov ecx, esi
shr ecx, 1
cmp esi, 2
mov eax, 0x214d6c49
mov edx, 0xd765b376
cmovb eax, edx
mov esi, ecx
jmp 0x140025ab3
cmp eax, 0x1abd0757
je 0x140026e9b
cmp eax, 0x1bff0f8d
jne 0x140025ab3
mov r12d, dword [rsp + 0xfc]
mov eax, 0xb938107a
jmp 0x140025ab3
cmp eax, 0xd3e5c731
je 0x140026eac
cmp eax, 0xd765b376
jne 0x140025ab3
mov eax, 0x66a92e84
mov r13d, 1
jmp 0x140025ab3
cmp eax, 0x665fe16b
je 0x140026995
cmp eax, 0x66a92e84
jne 0x140025ab3
mov eax, 0xd2c4671e
jmp 0x140025ab3
cmp eax, 0x87fdf2bd
je 0x14002699f
cmp eax, 0x882a645f
jne 0x140025ab3
cmp dword [rsp + 0xf0], 0
setne byte [rsp + 0x3e]
mov eax, 0xf4a0fe1d
jmp 0x140025ab3
cmp eax, 0x8b6876e
je 0x140026ec0
cmp eax, 0xab50340
je 0x1400267cb
jmp 0x140025ab3
cmp eax, 0xc5bb5896
je 0x140026eca
cmp eax, 0xc645dd79
jne 0x140025ab3
mov rax, qword [rsp + 0x150]
inc rax
mov qword [rsp + 0x1c0], rax
mov eax, 0x4cb069a9
jmp 0x140025ab3
cmp eax, 0x5128db04
je 0x1400269a9
cmp eax, 0x54256bb7
jne 0x140025ab3
lea eax, [rsi + rsi]
mov dword [rsp + 0x6c], eax
mov rcx, rdi
call fcn.140027030
mov dword [rsp + 0x70], eax
mov eax, 0xfa2c9a67
jmp 0x140025ab3
cmp eax, 0xa92b2120
je 0x140026ee1
cmp eax, 0xaa0c3877
jne 0x140025ab3
mov rax, qword [rsp + 0x108]
mov al, byte [rax]
mov rcx, qword [rsp + 0x48]
lea rdx, [rcx + 1]
mov qword [rsp + 0x48], rdx
mov byte [rcx], al
mov eax, 0xb6643d01
jmp 0x140025ab3
cmp eax, 0x2f7f2e9d
je 0x1400269b3
cmp eax, 0x3163919e
jne 0x140025ab3
cmp dword [rsp + 0xac], 0
setne byte [rsp + 0x3a]
mov eax, 0x3266e815
jmp 0x140025ab3
cmp eax, 0xeaaea7c3
je 0x140026ef3
cmp eax, 0xee85545c
jne 0x140025ab3
mov dword [rsp + 0xa0], esi
mov eax, 0x6a495973
jmp 0x140025ab3
cmp eax, 0x76b626ab
je 0x140026f0d
cmp eax, 0x7a19cae7
jne 0x140025ab3
cmp byte [rsp + 0x3d], 0
mov eax, 0x2f7f2e9d
mov ecx, 0xc6da05a9
cmovne eax, ecx
jmp 0x140025ab3
cmp eax, 0x976f43b1
je 0x140026f24
cmp eax, 0x97adb5a6
jne 0x140025ab3
mov eax, 0xb3a3956f
jmp 0x140025ab3
cmp eax, 0xf7d46f76
je 0x140026f38
cmp eax, 0xf8fcd90a
jne 0x140025ab3
cmp esi, 0x7d00
mov eax, 0x1433bf79
mov ecx, 0xc36fbd8e
cmovae eax, ecx
jmp 0x140025ab3
cmp eax, 0xb40ea48d
je 0x140026f49
cmp eax, 0xb6643d01
jne 0x140025ab3
mov dword [rsp + 0x58], r13d
mov eax, 0x41d598df
jmp 0x140025ab3
cmp eax, 0x4038eccc
je 0x140026f60
cmp eax, 0x40820b18
jne 0x140025ab3
mov eax, 0xa12a93ce
mov r12d, dword [rsp + 0x98]
jmp 0x140025ab3
cmp eax, 0x9bf0a1ab
je 0x140026f71
cmp eax, 0x9e0067ee
jne 0x140025ab3
cmp byte [rsp + 0x39], 0
mov eax, 0x97120f00
mov ecx, 0x68d590d9
cmovne eax, ecx
jmp 0x140025ab3
cmp eax, 0x14f2106d
je 0x140026f8c
cmp eax, 0x15b52778
jne 0x140025ab3
mov eax, 0x57499673
mov esi, dword [rsp + 0x9c]
jmp 0x140025ab3
cmp eax, 0xd271fec3
je 0x140026f9d
cmp eax, 0xd2c4671e
jne 0x140025ab3
mov dword [rsp + 0x98], esi
mov eax, 0x40820b18
jmp 0x140025ab3
cmp eax, 0x62d6f7ce
je 0x140026fc3
cmp eax, 0x63a71ed6
jne 0x140025ab3
mov rax, qword [rsp + 0x120]
mov byte [rax], 0
mov eax, 0x889e27a1
jmp 0x140025ab3
cmp eax, 0x86214e9e
je 0x140026fd4
cmp eax, 0x877a3af9
jne 0x140025ab3
mov eax, 0xfae859c3
mov esi, dword [rsp + 0xc0]
jmp 0x140025ab3
cmp eax, 0x62fdc51
je 0x140026fe2
cmp eax, 0x69b6e7a
jne 0x140025ab3
cmp dword [rsp + 0x80], 0
setne byte [rsp + 0x35]
mov eax, 0x76b626ab
jmp 0x140025ab3
cmp eax, 0xc36fbd8e
je 0x140026ff8
cmp eax, 0xc574d875
jne 0x140025ab3
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x168], rax
mov eax, esi
mov qword [rsp + 0x170], rax
mov eax, 0xd271fec3
jmp 0x140025ab3
mov eax, 0x1abd0757
jmp 0x140025ab3
mov eax, 0x5f426483
jmp 0x140025ab3
mov eax, 0xfb44d40a
jmp 0x140025ab3
mov eax, 0x9100d38a
jmp 0x140025ab3
mov eax, 0x4038eccc
jmp 0x140025ab3
mov eax, 0xe67e0149
jmp 0x140025ab3
cmp byte [rsp + 0x31], 0
mov eax, 0xa803cdf6
mov ecx, 0x62fdc51
cmovne eax, ecx
jmp 0x140025ab3
mov dword [rsp + 0xe4], esi
mov eax, 0xd791eb40
jmp 0x140025ab3
mov dword [rsp + 0xbc], esi
mov eax, 0xd9a93124
jmp 0x140025ab3
mov eax, 0x4fab39a2
jmp 0x140025ab3
mov ebx, dword [rsp + 0xd4]
mov eax, 0x8b2830af
jmp 0x140025ab3
mov eax, dword [rsp + 0xe8]
add eax, 2
mov dword [rsp + 0xec], eax
mov eax, 0x72e60011
jmp 0x140025ab3
mov dword [rsp + 0xf0], ebx
mov eax, 0x882a645f
jmp 0x140025ab3
cmp byte [rsp + 0x3b], 0
mov eax, 0x809ea8e6
mov ecx, 0xa37a7f86
cmovne eax, ecx
jmp 0x140025ab3
cmp byte [rsp + 0x30], 0
mov eax, 0xde433532
mov ecx, 0xf6f7a176
cmovne eax, ecx
jmp 0x140025ab3
cmp byte [rsp + 0x32], 0
mov eax, 0xb30d49dd
mov ecx, 0x3e56a717
cmovne eax, ecx
jmp 0x140025ab3
mov rax, qword [rsp + 0x138]
mov rcx, qword [rsp + 0x1a0]
mov qword [rax], rcx
mov eax, 0x14f2106d
jmp 0x140025ab3
mov r15d, 1
mov eax, 0x8cd3ea55
jmp 0x140025ab3
mov eax, 0xb6643d01
jmp 0x140025ab3
cmp byte [rsp + 0x33], 0
mov eax, 0xa92b2120
mov ecx, 0xa0c8578b
cmovne eax, ecx
jmp 0x140025ab3
mov rax, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x178]
mov qword [rax], rcx
mov eax, 0x889e27a1
jmp 0x140025ab3
mov eax, 0x7e2256cb
mov esi, dword [rsp + 0x74]
jmp 0x140025ab3
mov eax, dword [rsp + 0x8c]
mov rcx, qword [rsp + 0x190]
sub rcx, rax
mov qword [rsp + 0x198], rcx
mov eax, 0x29b93265
jmp 0x140025ab3
mov al, byte [rsp + 0x2f]
not al
and al, 1
mov byte [rsp + 0x30], al
mov eax, 0x6c6f2b8c
jmp 0x140025ab3
mov eax, dword [rsp + 0xe4]
cmp eax, 0x80
setb byte [rsp + 0x3d]
mov eax, 0x7a19cae7
jmp 0x140025ab3
mov eax, dword [rsp + 0xbc]
add eax, 0xfffffffd
mov dword [rsp + 0xc0], eax
mov eax, 0x877a3af9
jmp 0x140025ab3
mov qword [rsp + 0x110], r14
mov rax, qword [rsp + 0x110]
mov rax, qword [rax]
inc rax
mov qword [rsp + 0x178], rax
mov eax, 0x453ccac3
jmp 0x140025ab3
mov dword [rsp + 0xa4], r12d
mov eax, 0x9e56c8e4
jmp 0x140025ab3
mov eax, 0xeaa406d5
xor r15d, r15d
jmp 0x140025ab3
mov rax, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x160]
mov qword [rax], rcx
mov eax, 0xaa0c3877
jmp 0x140025ab3
mov eax, 0xdf9b22c4
mov ebx, dword [rsp + 0xa8]
jmp 0x140025ab3
mov dword [rsp + 0xe8], ebx
mov eax, 0x2de72cf0
jmp 0x140025ab3
mov eax, dword [rsp + 0xc4]
add eax, 0xfffffffe
mov dword [rsp + 0xc8], eax
mov eax, 0x949174b8
jmp 0x140025ab3
test r15d, r15d
sete byte [rsp + 0x38]
mov eax, 0xb40ea48d
jmp 0x140025ab3
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x190], rax
mov dword [rsp + 0x8c], esi
mov eax, 0x9fe63cef
jmp 0x140025ab3
mov dword [rsp + 0xf4], ebx
mov eax, 0xfa347c6b
jmp 0x140025ab3
cmp dword [rsp + 0xb8], 0
sete byte [rsp + 0x3b]
mov eax, 0xe68367af
jmp 0x140025ab3
cmp byte [rsp + 0x3a], 0
mov eax, 0x665fe16b
mov ecx, 0x9bf0a1ab
cmovne eax, ecx
jmp 0x140025ab3
mov rax, qword [rsp + 0x1b0]
mov rcx, qword [rsp + 0x1a8]
sub rcx, rax
mov qword [rsp + 0x1b8], rcx
mov eax, 0xc02e0d27
jmp 0x140025ab3
mov esi, dword [rsp + 0xcc]
shl esi, 8
mov eax, 0x4ab5c99c
jmp 0x140025ab3
mov eax, 0x5e990a1
jmp 0x140025ab3
mov esi, dword [rsp + 0xc8]
mov eax, 0x5128db04
jmp 0x140025ab3
cmp byte [rsp + 0x3c], 0
mov eax, 0x4fab39a2
mov ecx, 0x85d13a2b
cmovne eax, ecx
jmp 0x140025ab3
mov dword [rsp + 0xfc], esi
mov eax, 0x1bff0f8d
jmp 0x140025ab3
mov rcx, rdi
call fcn.140027030
mov dword [rsp + 0x64], eax
mov eax, 0xd3e5c731
jmp 0x140025ab3
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x1a8], rax
mov eax, esi
mov qword [rsp + 0x1b0], rax
mov eax, 0xf1001d5e
jmp 0x140025ab3
mov eax, dword [rsp + 0xb0]
dec eax
mov dword [rsp + 0xb4], eax
mov eax, 0x62d6f7ce
jmp 0x140025ab3
mov eax, 0x97adb5a6
mov ebp, 4
jmp 0x140025ab3
mov rax, qword [rsp + 0x118]
mov rax, qword [rax]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x120]
inc rax
mov qword [rsp + 0x180], rax
mov eax, 0x2956483
jmp 0x140025ab3
mov dword [rsp + 0xc4], esi
mov eax, 0xc8bfece0
jmp 0x140025ab3
mov rax, qword [rsp + 0x118]
mov rcx, qword [rsp + 0x180]
mov qword [rax], rcx
mov eax, 0x63a71ed6
jmp 0x140025ab3
mov rax, qword [rsp + 0x1b8]
mov al, byte [rax]
mov rcx, qword [rsp + 0x48]
mov byte [rcx], al
inc qword [rsp + 0x48]
mov eax, 0x41b391b8
jmp 0x140025ab3
mov rax, qword [rsp + 0x40]
lea rcx, [rax + 1]
mov qword [rsp + 0x40], rcx
movzx eax, byte [rax]
add esi, eax
mov rcx, rdi
call fcn.14002720b
mov ebx, eax
mov eax, 0xf8fcd90a
jmp 0x140025ab3
mov eax, 0x8b6876e
mov r15d, 1
jmp 0x140025ab3
mov rax, qword [rsp + 0x198]
mov al, byte [rax]
mov byte [rsp + 0x37], al
mov eax, 0xeaaea7c3
jmp 0x140025ab3
mov eax, dword [rsp + 0xa0]
cmp eax, 2
sete byte [rsp + 0x39]
mov eax, 0x9e0067ee
jmp 0x140025ab3
mov eax, 0x1433bf79
jmp 0x140025ab3
mov eax, dword [rsp + 0x6c]
add eax, dword [rsp + 0x70]
mov dword [rsp + 0x74], eax
mov eax, 0x9e90d9c1
jmp 0x140025ab3
cmp dword [rsp + 0x5c], 0
setne byte [rsp + 0x31]
mov eax, 0x4e3ac39b
jmp 0x140025ab3
mov eax, 0xac7f59d9
jmp 0x140025ab3
mov esi, dword [rsp + 0xa4]
mov rcx, rdi
call fcn.14002720b
mov dword [rsp + 0xa8], eax
mov eax, 0xbf2b7fe
jmp 0x140025ab3
mov dword [rsp + 0x88], ebx
mov eax, 0x2357bc2b
jmp 0x140025ab3
cmp dword [rsp + 0x64], 0
setne byte [rsp + 0x33]
mov eax, 0x44eb9b79
jmp 0x140025ab3
mov eax, 0x87fdf2bd
jmp 0x140025ab3
cmp byte [rsp + 0x34], 0
mov eax, 0xf7d46f76
mov ecx, 0x54256bb7
cmovne eax, ecx
jmp 0x140025ab3
mov qword [rsp + 0x128], rdi
mov eax, 0x9b93afdc
jmp 0x140025ab3
mov rax, qword [rsp + 0x48]
mov cl, byte [rsp + 0x37]
mov byte [rax], cl
inc qword [rsp + 0x48]
mov eax, 0xbf76fd1f
jmp 0x140025ab3
cmp byte [rsp + 0x35], 0
mov eax, 0x934348f2
mov ecx, 0xc574d875
cmovne eax, ecx
jmp 0x140025ab3
cmp dword [rsp + 0x68], 0
setne byte [rsp + 0x34]
mov eax, 0xc5bb5896
jmp 0x140025ab3
mov dword [rsp + 0x80], esi
mov eax, 0x69b6e7a
jmp 0x140025ab3
cmp byte [rsp + 0x38], 0
mov eax, 0x97120f00
mov ecx, 0xee85545c
cmovne eax, ecx
jmp 0x140025ab3
mov dword [rsp + 0xcc], esi
mov eax, 0x7c02b1ef
jmp 0x140025ab3
mov rax, qword [rsp + 0x48]
mov ecx, esi
mov rdx, rax
sub rdx, rcx
mov cl, byte [rdx]
mov byte [rax], cl
mov eax, 0x7e813794
jmp 0x140025ab3
mov dword [rsp + 0xb0], ebx
mov eax, 0xe8c343f
jmp 0x140025ab3
mov rax, qword [rsp + 0x170]
mov rcx, qword [rsp + 0x168]
sub rcx, rax
mov al, byte [rcx]
mov rcx, qword [rsp + 0x48]
mov byte [rcx], al
mov eax, 0x6784e10c
jmp 0x140025ab3
mov eax, 0xbcb5024a
mov ebx, dword [rsp + 0xb4]
jmp 0x140025ab3
mov eax, 0xab50340
mov ebp, dword [rsp + 0x7c]
jmp 0x140025ab3
mov rcx, rdi
call fcn.140027030
mov dword [rsp + 0x60], eax
mov eax, 0x6acdb860
jmp 0x140025ab3
mov dword [rsp + 0xd0], ebx
mov eax, 0xcf35ba08
jmp 0x140025ab3
cmp eax, 0x956afadc
jne 0x140025ab3
mov rax, qword [rsp + 0x1e0]
add rsp, 0x1e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret