Function at 0x14008dee0
Capabilities:
Parse credit card information
Parse pe header

Disassembly:
mov qword [rsp + 0x18], r8
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
sub rsp, 0x2f8
mov dword [rsp + 0x48], 0
mov eax, dword [rsp + 0x308]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0x2721
jg 0x14008e66f
cmp dword [rsp + 0x40], 0x2721
je 0x140091178
cmp dword [rsp + 0x40], 0x9b
jg 0x14008e283
cmp dword [rsp + 0x40], 0x9b
je 0x140091a2e
cmp dword [rsp + 0x40], 0x4b
jg 0x14008e0e3
cmp dword [rsp + 0x40], 0x4b
je 0x14008ef78
cmp dword [rsp + 0x40], 0x2f
jg 0x14008e02d
cmp dword [rsp + 0x40], 0x2f
je 0x14008fc2d
cmp dword [rsp + 0x40], 0x21
jg 0x14008dfdb
cmp dword [rsp + 0x40], 0x21
je 0x14008f771
cmp dword [rsp + 0x40], 3
je 0x14009197e
cmp dword [rsp + 0x40], 0xd
je 0x1400919d3
cmp dword [rsp + 0x40], 0xe
je 0x1400916b5
cmp dword [rsp + 0x40], 0x13
je 0x140091752
cmp dword [rsp + 0x40], 0x14
je 0x14009183d
cmp dword [rsp + 0x40], 0x15
je 0x140092074
cmp dword [rsp + 0x40], 0x1b
je 0x14009294b
cmp dword [rsp + 0x40], 0x20
je 0x14008f82b
jmp case.0x14008eac5.10257
cmp dword [rsp + 0x40], 0x22
je 0x14008f7c3
cmp dword [rsp + 0x40], 0x29
je 0x14008f064
cmp dword [rsp + 0x40], 0x2a
je 0x14008f0da
cmp dword [rsp + 0x40], 0x2b
je 0x14008f150
cmp dword [rsp + 0x40], 0x2c
je 0x14008f219
cmp dword [rsp + 0x40], 0x2d
je 0x14008f2d9
cmp dword [rsp + 0x40], 0x2e
je 0x14008f3c5
jmp case.0x14008eac5.10257
cmp dword [rsp + 0x40], 0x3b
jg 0x14008e091
cmp dword [rsp + 0x40], 0x3b
je 0x140090b53
cmp dword [rsp + 0x40], 0x30
je 0x14009103a
cmp dword [rsp + 0x40], 0x32
je 0x1400910b0
cmp dword [rsp + 0x40], 0x33
je 0x14008f65f
cmp dword [rsp + 0x40], 0x34
je 0x14008faa8
cmp dword [rsp + 0x40], 0x35
je 0x14008f6fb
cmp dword [rsp + 0x40], 0x36
je 0x14008f3c5
cmp dword [rsp + 0x40], 0x3a
je 0x14008f901
jmp case.0x14008eac5.10257
cmp dword [rsp + 0x40], 0x3c
je 0x14008fe9d
cmp dword [rsp + 0x40], 0x3d
je 0x140090add
cmp dword [rsp + 0x40], 0x40
je 0x140092b81
cmp dword [rsp + 0x40], 0x44
je 0x14008fb94
cmp dword [rsp + 0x40], 0x45
je 0x14008f4cd
cmp dword [rsp + 0x40], 0x47
je 0x14008ef2b
cmp dword [rsp + 0x40], 0x4a
je 0x14008efee
jmp case.0x14008eac5.10257
cmp dword [rsp + 0x40], 0x6e
jg 0x14008e1af
cmp dword [rsp + 0x40], 0x6e
je 0x1400915f2
cmp dword [rsp + 0x40], 0x5c
jg 0x14008e15d
cmp dword [rsp + 0x40], 0x5c
je 0x14008ecef
cmp dword [rsp + 0x40], 0x4e
je 0x140091a79
cmp dword [rsp + 0x40], 0x50
je 0x1400907ba
cmp dword [rsp + 0x40], 0x51
je 0x140092ccb
cmp dword [rsp + 0x40], 0x54
je 0x140090811
cmp dword [rsp + 0x40], 0x55
je 0x1400912a3
cmp dword [rsp + 0x40], 0x5a
je 0x140092912
cmp dword [rsp + 0x40], 0x5b
je 0x14008ed3a
jmp case.0x14008eac5.10257
cmp dword [rsp + 0x40], 0x60
je 0x1400904ab
cmp dword [rsp + 0x40], 0x62
je 0x1400934c1
cmp dword [rsp + 0x40], 0x63
je 0x140093642
cmp dword [rsp + 0x40], 0x65
je 0x140090d88
cmp dword [rsp + 0x40], 0x69
je 0x14008fb1e
cmp dword [rsp + 0x40], 0x6a
je 0x14009122d
cmp dword [rsp + 0x40], 0x6b
je 0x140090947
jmp case.0x14008eac5.10257
cmp dword [rsp + 0x40], 0x88
jg 0x14008e21c
cmp dword [rsp + 0x40], 0x88
je 0x140093e35
cmp dword [rsp + 0x40], 0x6f
je 0x140090ba8
cmp dword [rsp + 0x40], 0x70
je 0x14008f543
cmp dword [rsp + 0x40], 0x71
je 0x140093d1d
cmp dword [rsp + 0x40], 0x72
je 0x1400939ba
cmp dword [rsp + 0x40], 0x77
je 0x140093a07
cmp dword [rsp + 0x40], 0x79
je 0x140093dbf
cmp dword [rsp + 0x40], 0x81
je 0x1400914eb
jmp case.0x14008eac5.10257
cmp dword [rsp + 0x40], 0x89
je 0x1400913e1
cmp dword [rsp + 0x40], 0x8a
je 0x140091126
cmp dword [rsp + 0x40], 0x8b
je 0x140092a81
cmp dword [rsp + 0x40], 0x8c
je 0x140092adc
cmp dword [rsp + 0x40], 0x8d
je 0x140093eab
cmp dword [rsp + 0x40], 0x96
je 0x1400940c1
cmp dword [rsp + 0x40], 0x9a
je 0x14009138f
jmp case.0x14008eac5.10257
cmp dword [rsp + 0x40], 0xe9
jg 0x14008e487
cmp dword [rsp + 0x40], 0xe9
je 0x140092f89
cmp dword [rsp + 0x40], 0xc1
jg 0x14008e3a1
cmp dword [rsp + 0x40], 0xc1
je 0x1400947d4
cmp dword [rsp + 0x40], 0xab
jg 0x14008e33a
cmp dword [rsp + 0x40], 0xab
je 0x1400942e9
cmp dword [rsp + 0x40], 0x9c
je 0x140091ad4
cmp dword [rsp + 0x40], 0x9d
je 0x140094153
cmp dword [rsp + 0x40], 0x9e
je 0x1400941c9
cmp dword [rsp + 0x40], 0x9f
je 0x14009423f
cmp dword [rsp + 0x40], 0xa0
je 0x140094294
cmp dword [rsp + 0x40], 0xa1
je 0x14008fbdf
cmp dword [rsp + 0x40], 0xa6
je 0x140090dda
jmp case.0x14008eac5.10257
cmp dword [rsp + 0x40], 0xac
je 0x140093018
cmp dword [rsp + 0x40], 0xb2
je 0x14008f614
cmp dword [rsp + 0x40], 0xb4
je 0x140090e94
cmp dword [rsp + 0x40], 0xb5
je 0x140094329
cmp dword [rsp + 0x40], 0xb6
je 0x14009435b
cmp dword [rsp + 0x40], 0xbc
je 0x140091319
cmp dword [rsp + 0x40], 0xbd
je 0x1400945d5
jmp case.0x14008eac5.10257
cmp dword [rsp + 0x40], 0xd7
jg 0x14008e420
cmp dword [rsp + 0x40], 0xd7
je 0x140094adb
cmp dword [rsp + 0x40], 0xc2
je 0x140094806
cmp dword [rsp + 0x40], 0xc5
je 0x1400948a0
cmp dword [rsp + 0x40], 0xcf
je 0x14008fa32
cmp dword [rsp + 0x40], 0xd2
je 0x140092b36
cmp dword [rsp + 0x40], 0xd4
je 0x140091b1f
cmp dword [rsp + 0x40], 0xd5
je 0x140094a1a
cmp dword [rsp + 0x40], 0xd6
je 0x140094a90
jmp case.0x14008eac5.10257
cmp dword [rsp + 0x40], 0xd8
je 0x140093a59
cmp dword [rsp + 0x40], 0xda
je 0x14009455f
cmp dword [rsp + 0x40], 0xe1
je 0x140094b33
cmp dword [rsp + 0x40], 0xe2
je 0x140094ba9
cmp dword [rsp + 0x40], 0xe3
je 0x14009086d
cmp dword [rsp + 0x40], 0xe5
je 0x14009025c
cmp dword [rsp + 0x40], 0xe8
je 0x140092e2d
jmp case.0x14008eac5.10257
cmp dword [rsp + 0x40], 0x116
jg 0x14008e589
cmp dword [rsp + 0x40], 0x116
je 0x140094f3c
cmp dword [rsp + 0x40], 0xf9
jg 0x14008e522
cmp dword [rsp + 0x40], 0xf9
je 0x140092d7c
cmp dword [rsp + 0x40], 0xea
je 0x140094cd1
cmp dword [rsp + 0x40], 0xed
je 0x140094d47
cmp dword [rsp + 0x40], 0xef
je 0x140094dbd
cmp dword [rsp + 0x40], 0xf2
je 0x14008f59e
cmp dword [rsp + 0x40], 0xf4
je 0x140094b26
cmp dword [rsp + 0x40], 0xf5
je 0x14008f34f
cmp dword [rsp + 0x40], 0xf8
je 0x140092c26
jmp case.0x14008eac5.10257
cmp dword [rsp + 0x40], 0xfa
je 0x14008f82b
cmp dword [rsp + 0x40], 0x105
je 0x140093bbb
cmp dword [rsp + 0x40], 0x109
je 0x140094e05
cmp dword [rsp + 0x40], 0x10b
je 0x140090e45
cmp dword [rsp + 0x40], 0x10f
je 0x140094e7b
cmp dword [rsp + 0x40], 0x112
je 0x1400929c1
cmp dword [rsp + 0x40], 0x113
je 0x140094ec6
jmp case.0x14008eac5.10257
cmp dword [rsp + 0x40], 0x2714
jg 0x14008e608
cmp dword [rsp + 0x40], 0x2714
je 0x140090cf4
cmp dword [rsp + 0x40], 0x118
je 0x1400935b2
cmp dword [rsp + 0x40], 0x119
je 0x140095067
cmp dword [rsp + 0x40], 0x11d
je 0x1400908b8
cmp dword [rsp + 0x40], 0x120
je 0x1400950b2
cmp dword [rsp + 0x40], 0x122
je 0x14009449f
cmp dword [rsp + 0x40], 0x2711
je 0x140091006
cmp dword [rsp + 0x40], 0x2712
je 0x1400918bc
jmp case.0x14008eac5.10257
cmp dword [rsp + 0x40], 0x2715
je 0x140091b6a
cmp dword [rsp + 0x40], 0x2716
je 0x140091ee6
cmp dword [rsp + 0x40], 0x2717
je 0x14009202a
cmp dword [rsp + 0x40], 0x2719
je 0x140091681
cmp dword [rsp + 0x40], 0x271a
je 0x140090fd2
cmp dword [rsp + 0x40], 0x271f
je 0x14008fe34
cmp dword [rsp + 0x40], 0x2720
je 0x1400900e8
jmp case.0x14008eac5.10257
cmp dword [rsp + 0x40], 0x27f4
jg 0x14008ea77
cmp dword [rsp + 0x40], 0x27f4
je 0x140090228
cmp dword [rsp + 0x40], 0x2778
jg 0x14008e88f
cmp dword [rsp + 0x40], 0x2778
je 0x1400902de
cmp dword [rsp + 0x40], 0x2751
jg 0x14008e7a9
cmp dword [rsp + 0x40], 0x2751
je 0x140093173
cmp dword [rsp + 0x40], 0x272d
jg 0x14008e742
cmp dword [rsp + 0x40], 0x272d
je 0x140090f9e
cmp dword [rsp + 0x40], 0x2722
je 0x1400901aa
cmp dword [rsp + 0x40], 0x2726
je 0x140090312
cmp dword [rsp + 0x40], 0x2727
je 0x1400901f4
cmp dword [rsp + 0x40], 0x2728
je 0x140090029
cmp dword [rsp + 0x40], 0x2729
je 0x140092477
cmp dword [rsp + 0x40], 0x272a
je 0x1400927ef
cmp dword [rsp + 0x40], 0x272c
je 0x140091d60
jmp case.0x14008eac5.10257
cmp dword [rsp + 0x40], 0x272f
je 0x14009035c
cmp dword [rsp + 0x40], 0x2734
je 0x140090a93
cmp dword [rsp + 0x40], 0x2735
je 0x140092179
cmp dword [rsp + 0x40], 0x2737
je 0x140091cf8
cmp dword [rsp + 0x40], 0x2749
je 0x140091eb2
cmp dword [rsp + 0x40], 0x274e
je 0x140092a37
cmp dword [rsp + 0x40], 0x274f
je 0x14009153d
jmp case.0x14008eac5.10257
cmp dword [rsp + 0x40], 0x2768
jg 0x14008e828
cmp dword [rsp + 0x40], 0x2768
je 0x14009275b
cmp dword [rsp + 0x40], 0x2756
je 0x14009348d
cmp dword [rsp + 0x40], 0x275c
je 0x14008ee97
cmp dword [rsp + 0x40], 0x275d
je 0x14008eee1
cmp dword [rsp + 0x40], 0x2762
je 0x140090402
cmp dword [rsp + 0x40], 0x2763
je 0x14008ed3f
cmp dword [rsp + 0x40], 0x2766
je 0x14009259f
cmp dword [rsp + 0x40], 0x2767
je 0x140092633
jmp case.0x14008eac5.10257
cmp dword [rsp + 0x40], 0x2769
je 0x140092883
cmp dword [rsp + 0x40], 0x276d
je 0x140091d2c
cmp dword [rsp + 0x40], 0x276f
je 0x140092145
cmp dword [rsp + 0x40], 0x2771
je 0x140093207
cmp dword [rsp + 0x40], 0x2774
je 0x1400936b8
cmp dword [rsp + 0x40], 0x2776
je 0x14008f977
cmp dword [rsp + 0x40], 0x2777
je 0x140093986
jmp case.0x14008eac5.10257
cmp dword [rsp + 0x40], 0x27c0
jg 0x14008e991
cmp dword [rsp + 0x40], 0x27c0
je 0x140091f96
cmp dword [rsp + 0x40], 0x27b4
jg 0x14008e92a
cmp dword [rsp + 0x40], 0x27b4
je 0x140093fbd
cmp dword [rsp + 0x40], 0x277d
je 0x140092f3a
cmp dword [rsp + 0x40], 0x2786
je 0x14008f6b1
cmp dword [rsp + 0x40], 0x2793
je 0x140092443
cmp dword [rsp + 0x40], 0x2796
je 0x140091457
cmp dword [rsp + 0x40], 0x2797
je 0x140090521
cmp dword [rsp + 0x40], 0x27a3
je 0x1400914a1
cmp dword [rsp + 0x40], 0x27a5
je 0x140093f55
jmp case.0x14008eac5.10257
cmp dword [rsp + 0x40], 0x27b5
je 0x14008fc89
cmp dword [rsp + 0x40], 0x27b8
je 0x14009233f
cmp dword [rsp + 0x40], 0x27b9
je 0x1400932d1
cmp dword [rsp + 0x40], 0x27ba
je 0x140093365
cmp dword [rsp + 0x40], 0x27bd
je 0x140091bd0
cmp dword [rsp + 0x40], 0x27be
je 0x140091c1a
cmp dword [rsp + 0x40], 0x27bf
je 0x140091f4c
jmp case.0x14008eac5.10257
cmp dword [rsp + 0x40], 0x27d3
jg 0x14008ea10
cmp dword [rsp + 0x40], 0x27d3
je 0x140094838
cmp dword [rsp + 0x40], 0x27c1
je 0x140091fe0
cmp dword [rsp + 0x40], 0x27c3
je case.0x14008eac5.10232
cmp dword [rsp + 0x40], 0x27ca
je 0x1400943d7
cmp dword [rsp + 0x40], 0x27cb
je 0x14009446b
cmp dword [rsp + 0x40], 0x27ce
je 0x1400946f6
cmp dword [rsp + 0x40], 0x27cf
je 0x140094740
cmp dword [rsp + 0x40], 0x27d0
je 0x14009478a
jmp case.0x14008eac5.10257
cmp dword [rsp + 0x40], 0x27d9
je 0x1400949b2
cmp dword [rsp + 0x40], 0x27da
je 0x1400949e6
cmp dword [rsp + 0x40], 0x27db
je 0x140091d94
cmp dword [rsp + 0x40], 0x27e1
je 0x14009408d
cmp dword [rsp + 0x40], 0x27e9
je 0x140094421
cmp dword [rsp + 0x40], 0x27ec
je 0x140091cae
cmp dword [rsp + 0x40], 0x27f0
je 0x140091c64
jmp case.0x14008eac5.10257
cmp dword [rsp + 0x40], 0x2831
jg 0x14008eac7
cmp dword [rsp + 0x40], 0x2831
je 0x140094515
mov eax, dword [rsp + 0x40]
sub eax, 0x27f6
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0x36
ja case.0x14008eac5.10257
movsxd rax, dword [rsp + 0x40]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x951e0]
mov eax, dword [rcx + rax*4 + 0x95170]
add rax, rcx
jmp rax
cmp dword [rsp + 0x40], 0x4ee8
jg 0x14008ebe9
cmp dword [rsp + 0x40], 0x4ee8
je 0x14009497e
cmp dword [rsp + 0x40], 0x4eae
jg 0x14008eb74
cmp dword [rsp + 0x40], 0x4eae
je 0x140092373
cmp dword [rsp + 0x40], 0x2838
je 0x1400933f9
cmp dword [rsp + 0x40], 0x4e2b
je 0x140092213
cmp dword [rsp + 0x40], 0x4e2c
je 0x14009228f
cmp dword [rsp + 0x40], 0x4e58
je 0x140091de6
cmp dword [rsp + 0x40], 0x4e6f
je 0x1400921df
cmp dword [rsp + 0x40], 0x4e7e
je 0x140092111
cmp dword [rsp + 0x40], 0x4e8c
je 0x140092eeb
cmp dword [rsp + 0x40], 0x4ea2
je 0x14009240f
jmp case.0x14008eac5.10257
cmp dword [rsp + 0x40], 0x4eaf
je 0x1400923a7
cmp dword [rsp + 0x40], 0x4eb0
je 0x1400923db
cmp dword [rsp + 0x40], 0x4eb4
je 0x140093f21
cmp dword [rsp + 0x40], 0x4ec3
je 0x140093f89
cmp dword [rsp + 0x40], 0x4ec7
je 0x14009230b
cmp dword [rsp + 0x40], 0x4ee4
je 0x14009486c
cmp dword [rsp + 0x40], 0x4ee6
je 0x140094916
cmp dword [rsp + 0x40], 0x4ee7
je 0x14009494a
jmp case.0x14008eac5.10257
cmp dword [rsp + 0x40], 0x75c1
jg 0x14008ec7a
cmp dword [rsp + 0x40], 0x75c1
je 0x14009179d
cmp dword [rsp + 0x40], 0x4ef0
je 0x140093ff1
cmp dword [rsp + 0x40], 0x4efb
je 0x140091e4c
cmp dword [rsp + 0x40], 0x4f30
je 0x140094025
cmp dword [rsp + 0x40], 0x4f3b
je 0x1400950fa
cmp dword [rsp + 0x40], 0x75a3
je 0x140091702
cmp dword [rsp + 0x40], 0x75a4
je 0x1400920c1
cmp dword [rsp + 0x40], 0x75a5
je 0x140093d6f
cmp dword [rsp + 0x40], 0x75a8
je 0x14008ff63
jmp case.0x14008eac5.10257
cmp dword [rsp + 0x40], 0x75c2
je 0x1400917ed
cmp dword [rsp + 0x40], 0x763e
je 0x14008f7f7
cmp dword [rsp + 0x40], 0x9d63
je 0x1400924c1
cmp dword [rsp + 0x40], 0x9d64
je 0x14009267d
cmp dword [rsp + 0x40], 0x9d65
je 0x140092555
cmp dword [rsp + 0x40], 0x9d66
je 0x140092711
cmp dword [rsp + 0x40], 0x9d67
je 0x1400933af
cmp dword [rsp + 0x40], 0x9d69
je 0x140093443
jmp case.0x14008eac5.10257
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0xffffffff
jge 0x14008ed23
mov eax, 0x2b
jmp 0x140095168
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xb94], ecx
jmp 0x140095164
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x20
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x21
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
call fcn.1400b3a04
movzx eax, al
test eax, eax
je 0x14008ee26
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x22
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x14008ee30
mov eax, 4
jmp 0x140095168
jmp 0x140095164
call fcn.1400b3a04
movzx eax, al
test eax, eax
je 0x14008ee88
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x23
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x14008ee92
mov eax, 4
jmp 0x140095168
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x25
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x24
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x14008ef5f
mov eax, 0x2b
jmp 0x140095168
movsxd rax, dword [rsp + 0x44]
mov rcx, qword [rsp + 0x300]
mov qword [rcx + 0xef0], rax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008efa7
mov dword [rsp + 0x18c], 1
jmp 0x14008efb2
mov dword [rsp + 0x18c], 0
cmp dword [rsp + 0x18c], 0
jne 0x14008efc9
mov dword [rsp + 0x294], 0
jmp 0x14008efd4
mov dword [rsp + 0x294], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x294]
mov byte [rax + 0xf78], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008f01d
mov dword [rsp + 0x278], 1
jmp 0x14008f028
mov dword [rsp + 0x278], 0
cmp dword [rsp + 0x278], 0
jne 0x14008f03f
mov dword [rsp + 0x94], 0
jmp 0x14008f04a
mov dword [rsp + 0x94], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x94]
mov byte [rax + 0xf79], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008f093
mov dword [rsp + 0x23c], 1
jmp 0x14008f09e
mov dword [rsp + 0x23c], 0
cmp dword [rsp + 0x23c], 0
jne 0x14008f0b5
mov dword [rsp + 0x9c], 0
jmp 0x14008f0c0
mov dword [rsp + 0x9c], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x9c]
mov byte [rax + 0xf76], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008f109
mov dword [rsp + 0x1b4], 1
jmp 0x14008f114
mov dword [rsp + 0x1b4], 0
cmp dword [rsp + 0x1b4], 0
jne 0x14008f12b
mov dword [rsp + 0xa4], 0
jmp 0x14008f136
mov dword [rsp + 0xa4], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xa4]
mov byte [rax + 0xf71], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008f17f
mov dword [rsp + 0x26c], 1
jmp 0x14008f18a
mov dword [rsp + 0x26c], 0
cmp dword [rsp + 0x26c], 0
jne 0x14008f1a1
mov dword [rsp + 0xac], 0
jmp 0x14008f1ac
mov dword [rsp + 0xac], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xac]
mov byte [rax + 0xf6b], cl
mov rax, qword [rsp + 0x300]
movzx eax, byte [rax + 0xf6b]
test eax, eax
je 0x14008f1f5
mov rax, qword [rsp + 0x300]
mov eax, dword [rax + 0xffc]
or eax, 0x10
mov rcx, qword [rsp + 0x300]
mov dword [rcx + 0xffc], eax
jmp 0x14008f214
mov rax, qword [rsp + 0x300]
mov eax, dword [rax + 0xffc]
and eax, 0xffffffef
mov rcx, qword [rsp + 0x300]
mov dword [rcx + 0xffc], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008f248
mov dword [rsp + 0x1bc], 1
jmp 0x14008f253
mov dword [rsp + 0x1bc], 0
cmp dword [rsp + 0x1bc], 0
jne 0x14008f26a
mov dword [rsp + 0xb4], 0
jmp 0x14008f275
mov dword [rsp + 0xb4], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xb4]
mov byte [rax + 0xf74], cl
mov rax, qword [rsp + 0x300]
movzx eax, byte [rax + 0xf74]
test eax, eax
je 0x14008f2b1
mov rax, qword [rsp + 0x300]
mov dword [rax + 0x9f0], 6
jmp 0x14008f2d4
mov rax, qword [rsp + 0x300]
cmp dword [rax + 0x9f0], 6
jne 0x14008f2d4
mov rax, qword [rsp + 0x300]
mov dword [rax + 0x9f0], 1
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008f308
mov dword [rsp + 0x244], 1
jmp 0x14008f313
mov dword [rsp + 0x244], 0
cmp dword [rsp + 0x244], 0
jne 0x14008f32a
mov dword [rsp + 0xbc], 0
jmp 0x14008f335
mov dword [rsp + 0xbc], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xbc]
mov byte [rax + 0xf6c], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008f37e
mov dword [rsp + 0x1c4], 1
jmp 0x14008f389
mov dword [rsp + 0x1c4], 0
cmp dword [rsp + 0x1c4], 0
jne 0x14008f3a0
mov dword [rsp + 0xc4], 0
jmp 0x14008f3ab
mov dword [rsp + 0xc4], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xc4]
mov byte [rax + 0xf6d], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008f3f4
mov dword [rsp + 0x274], 1
jmp 0x14008f3ff
mov dword [rsp + 0x274], 0
cmp dword [rsp + 0x274], 0
jne 0x14008f416
mov dword [rsp + 0xcc], 0
jmp 0x14008f421
mov dword [rsp + 0xcc], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xcc]
mov byte [rax + 0xf75], cl
mov rax, qword [rsp + 0x300]
movzx eax, byte [rax + 0xf75]
test eax, eax
je 0x14008f46c
mov rax, qword [rsp + 0x300]
mov dword [rax + 0x9f0], 5
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xf74], 0
jmp 0x14008f47e
mov rax, qword [rsp + 0x300]
mov dword [rax + 0x9f0], 1
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x43
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008f4fc
mov dword [rsp + 0x1cc], 1
jmp 0x14008f507
mov dword [rsp + 0x1cc], 0
cmp dword [rsp + 0x1cc], 0
jne 0x14008f51e
mov dword [rsp + 0xd4], 0
jmp 0x14008f529
mov dword [rsp + 0xd4], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xd4]
mov byte [rax + 0xf61], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x14008f58f
cmp dword [rsp + 0x44], 0x20c49b
jg 0x14008f58f
imul eax, dword [rsp + 0x44], 0x3e8
mov rcx, qword [rsp + 0x300]
mov dword [rcx + 0x780], eax
jmp 0x14008f599
mov eax, 0x2b
jmp 0x140095168
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008f5cd
mov dword [rsp + 0x24c], 1
jmp 0x14008f5d8
mov dword [rsp + 0x24c], 0
cmp dword [rsp + 0x24c], 0
jne 0x14008f5ef
mov dword [rsp + 0xdc], 0
jmp 0x14008f5fa
mov dword [rsp + 0xdc], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xdc]
mov byte [rax + 0xf5b], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x14008f648
mov eax, 0x2b
jmp 0x140095168
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x788], ecx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x14008f690
cmp dword [rsp + 0x44], 3
jl 0x14008f69a
mov eax, 0x2b
jmp 0x140095168
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xbe8], ecx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x14
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008f72a
mov dword [rsp + 0x1d4], 1
jmp 0x14008f735
mov dword [rsp + 0x1d4], 0
cmp dword [rsp + 0x1d4], 0
jne 0x14008f74c
mov dword [rsp + 0xe4], 0
jmp 0x14008f757
mov dword [rsp + 0xe4], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xe4]
mov byte [rax + 0xf63], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x14008f7a2
cmp dword [rsp + 0x44], 4
jl 0x14008f7ac
mov eax, 0x2b
jmp 0x140095168
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x9e0], ecx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
movsxd rax, dword [rax - 8]
mov rcx, qword [rsp + 0x300]
mov qword [rcx + 0x9e8], rax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x9e8], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x300]
add rax, 0x9f8
mov qword [rsp + 0x2a0], rax
cmp dword [rsp + 0x308], 0x20
je 0x14008f861
mov rax, qword [rsp + 0x300]
add rax, 0xac0
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
and eax, 0xffff
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x44]
and eax, 0xffff0000
mov dword [rsp + 0x84], eax
cmp dword [rsp + 0x88], 0
jl 0x14008f8cf
cmp dword [rsp + 0x88], 8
jge 0x14008f8cf
cmp dword [rsp + 0x84], 0
jl 0x14008f8cf
cmp dword [rsp + 0x84], 0x80000
jl 0x14008f8d9
mov eax, 0x2b
jmp 0x140095168
mov rax, qword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x88]
mov dword [rax], ecx
mov rax, qword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x84]
mov dword [rax + 4], ecx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008f930
mov dword [rsp + 0x27c], 1
jmp 0x14008f93b
mov dword [rsp + 0x27c], 0
cmp dword [rsp + 0x27c], 0
jne 0x14008f952
mov dword [rsp + 0xec], 0
jmp 0x14008f95d
mov dword [rsp + 0xec], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xec]
mov byte [rax + 0xf73], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov rax, qword [rax - 8]
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
je 0x14008fa03
mov rax, qword [rsp + 0x50]
movsx eax, byte [rax]
test eax, eax
jne 0x14008fa03
call fcn.1400ba418
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
jne 0x14008f9cc
mov dword [rsp + 0x48], 0x1b
jmp 0x14008fa01
mov eax, 8
imul rax, rax, 9
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rdx, qword [rsp + 0x50]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
mov rcx, qword [rsp + 0x50]
call qword [fcn.14005702c]
jmp 0x14008fa2d
mov eax, 8
imul rax, rax, 9
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rdx, qword [rsp + 0x50]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008fa61
mov dword [rsp + 0x1dc], 1
jmp 0x14008fa6c
mov dword [rsp + 0x1dc], 0
cmp dword [rsp + 0x1dc], 0
jne 0x14008fa83
mov dword [rsp + 0xf4], 0
jmp 0x14008fa8e
mov dword [rsp + 0xf4], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xf4]
mov byte [rax + 0xf6f], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008fad7
mov dword [rsp + 0x254], 1
jmp 0x14008fae2
mov dword [rsp + 0x254], 0
cmp dword [rsp + 0x254], 0
jne 0x14008faf9
mov dword [rsp + 0xfc], 0
jmp 0x14008fb04
mov dword [rsp + 0xfc], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xfc]
mov byte [rax + 0xf6e], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008fb4d
mov dword [rsp + 0x1e4], 1
jmp 0x14008fb58
mov dword [rsp + 0x1e4], 0
cmp dword [rsp + 0x1e4], 0
jne 0x14008fb6f
mov dword [rsp + 0x104], 0
jmp 0x14008fb7a
mov dword [rsp + 0x104], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x104]
mov byte [rax + 0xf70], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0xffffffff
jge 0x14008fbc8
mov eax, 0x2b
jmp 0x140095168
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x6a4], ecx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x14008fc13
mov eax, 0x2b
jmp 0x140095168
mov eax, dword [rsp + 0x44]
and eax, 7
mov rcx, qword [rsp + 0x300]
mov dword [rcx + 0x6a8], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008fc72
mov rax, qword [rsp + 0x300]
mov dword [rax + 0x9f0], 2
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xf74], 0
jmp 0x14008fc84
mov rax, qword [rsp + 0x300]
mov dword [rax + 0x9f0], 1
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov rax, qword [rax - 8]
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
je 0x14008fcc8
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0x6c0], 0xffffffffffffffff
jne 0x14008fcf7
mov eax, 8
imul rax, rax, 0x4d
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rdx, qword [rsp + 0x50]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x14008fdf5
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0x6c0], 0
jl 0x14008fd0f
xor eax, eax
test eax, eax
je 0x14008fd1c
mov dword [rsp + 0x48], 0x1b
jmp 0x14008fdf5
mov eax, 8
imul rax, rax, 0x4d
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
xor edx, edx
mov rcx, rax
call fcn.14009539c
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0x6c0], 0
je 0x14008fd6a
mov rax, qword [rsp + 0x300]
mov rax, qword [rax + 0x6c0]
mov qword [rsp + 0x2c8], rax
jmp 0x14008fd76
mov qword [rsp + 0x2c8], 1
mov rcx, qword [rsp + 0x2c8]
call qword [fcn.14005a644]
mov qword [rsp + 0x2a8], rax
cmp qword [rsp + 0x2a8], 0
jne 0x14008fda1
mov dword [rsp + 0x48], 0x1b
jmp 0x14008fdf5
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0x6c0], 0
je 0x14008fdd4
mov rax, qword [rsp + 0x300]
mov r8, qword [rax + 0x6c0]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x2a8]
call fcn.140055580
mov eax, 8
imul rax, rax, 0x4d
mov rcx, qword [rsp + 0x300]
mov rdx, qword [rsp + 0x2a8]
mov qword [rcx + rax + 0xc00], rdx
mov eax, 8
imul rax, rax, 0x4d
mov rcx, qword [rsp + 0x300]
mov rdx, qword [rsp + 0x300]
mov rax, qword [rdx + rax + 0xc00]
mov qword [rcx + 0x6b0], rax
mov rax, qword [rsp + 0x300]
mov dword [rax + 0x9f0], 2
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x6b0], rcx
mov eax, 8
imul rax, rax, 0x4d
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
xor edx, edx
mov rcx, rax
call fcn.14009539c
mov rax, qword [rsp + 0x300]
mov dword [rax + 0x9f0], 2
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
movsxd rax, dword [rax - 8]
mov qword [rsp + 0x70], rax
cmp qword [rsp + 0x70], 0xffffffffffffffff
jge 0x14008fed4
mov eax, 0x2b
jmp 0x140095168
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x70]
cmp qword [rax + 0x6c0], rcx
jge 0x14008ff4a
mov eax, 8
imul rax, rax, 0x4d
mov rcx, qword [rsp + 0x300]
mov rdx, qword [rsp + 0x300]
mov rax, qword [rdx + rax + 0xc00]
cmp qword [rcx + 0x6b0], rax
jne 0x14008ff4a
mov eax, 8
imul rax, rax, 0x4d
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
xor edx, edx
mov rcx, rax
call fcn.14009539c
mov rax, qword [rsp + 0x300]
mov qword [rax + 0x6b0], 0
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x70]
mov qword [rax + 0x6c0], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov rax, qword [rax - 8]
mov qword [rsp + 0x70], rax
cmp qword [rsp + 0x70], 0xffffffffffffffff
jge 0x14008ff9a
mov eax, 0x2b
jmp 0x140095168
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x70]
cmp qword [rax + 0x6c0], rcx
jge 0x140090010
mov eax, 8
imul rax, rax, 0x4d
mov rcx, qword [rsp + 0x300]
mov rdx, qword [rsp + 0x300]
mov rax, qword [rdx + rax + 0xc00]
cmp qword [rcx + 0x6b0], rax
jne 0x140090010
mov eax, 8
imul rax, rax, 0x4d
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
xor edx, edx
mov rcx, rax
call fcn.14009539c
mov rax, qword [rsp + 0x300]
mov qword [rax + 0x6b0], 0
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x70]
mov qword [rax + 0x6c0], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x7c8], rcx
mov rax, qword [rsp + 0x300]
mov dword [rax + 0x9f0], 3
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xf74], 0
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
add rax, 0x7d0
xor r8d, r8d
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009f9fc
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0
jne 0x1400900e3
mov rax, qword [rsp + 0x300]
mov dword [rax + 0x9f0], 4
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xf74], 0
jmp 0x140095164
mov rax, qword [rsp + 0x300]
movzx eax, byte [rax + 0xfb9]
test eax, eax
je 0x140090138
mov rax, qword [rsp + 0x300]
mov rcx, qword [rax + 0xfa0]
call qword [fcn.14005702c]
mov rax, qword [rsp + 0x300]
mov qword [rax + 0xfa0], 0
xor eax, eax
test eax, eax
jne 0x1400900fb
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xfb9], 0
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x18
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
mov eax, 8
imul rax, rax, 0x18
mov rcx, qword [rsp + 0x300]
mov rdx, qword [rsp + 0x300]
mov rax, qword [rdx + rax + 0xc00]
mov qword [rcx + 0xfa0], rax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x26
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x7b8], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x7c0], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
and eax, 1
test eax, eax
je 0x140090297
mov dword [rsp + 0x284], 1
jmp 0x1400902a2
mov dword [rsp + 0x284], 0
cmp dword [rsp + 0x284], 0
jne 0x1400902b9
mov dword [rsp + 0x10c], 0
jmp 0x1400902c4
mov dword [rsp + 0x10c], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x10c]
mov byte [rax + 0xf5c], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xbb0], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 4
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov rax, qword [rax - 8]
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
je 0x1400903fd
mov rdx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x300]
mov rcx, qword [rax + 0xfa8]
call fcn.1400b0e70
mov qword [rsp + 0x2e0], rax
cmp qword [rsp + 0x2e0], 0
jne 0x1400903e6
mov rax, qword [rsp + 0x300]
mov rcx, qword [rax + 0xfa8]
call fcn.1400b0f48
mov rax, qword [rsp + 0x300]
mov qword [rax + 0xfa8], 0
mov eax, 0x1b
jmp 0x140095168
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x2e0]
mov qword [rax + 0xfa8], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 5
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0x300]
mov r9b, byte [rax + 0xf5d]
mov rax, qword [rsp + 0x300]
mov r8, qword [rax + 0xfc0]
xor edx, edx
mov rcx, qword [rsp + 0x300]
call fcn.1400b8c60
mov qword [rsp + 0x2d0], rax
cmp qword [rsp + 0x2d0], 0
jne 0x14009048f
mov dword [rsp + 0x48], 0x1b
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x2d0]
mov qword [rax + 0xfc0], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x1400904da
mov dword [rsp + 0x1ec], 1
jmp 0x1400904e5
mov dword [rsp + 0x1ec], 0
cmp dword [rsp + 0x1ec], 0
jne 0x1400904fc
mov dword [rsp + 0x114], 0
jmp 0x140090507
mov dword [rsp + 0x114], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x114]
mov byte [rax + 0xf5d], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov rax, qword [rax - 8]
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
jne 0x140090553
jmp 0x140095164
lea rdx, [0x140177c6c]
mov rcx, qword [rsp + 0x50]
call fcn.1400b96e0
test eax, eax
je 0x1400905ab
mov r8d, 2
mov edx, 2
mov rcx, qword [rsp + 0x300]
call fcn.1400b9cd4
mov rax, qword [rsp + 0x300]
mov rcx, qword [rax + 0xfc0]
call fcn.1400b8afc
mov edx, 2
mov rcx, qword [rsp + 0x300]
call fcn.1400b9d64
jmp 0x1400907b5
lea rdx, str.SESS
mov rcx, qword [rsp + 0x50]
call fcn.1400b96e0
test eax, eax
je 0x140090603
mov r8d, 2
mov edx, 2
mov rcx, qword [rsp + 0x300]
call fcn.1400b9cd4
mov rax, qword [rsp + 0x300]
mov rcx, qword [rax + 0xfc0]
call fcn.1400b7104
mov edx, 2
mov rcx, qword [rsp + 0x300]
call fcn.1400b9d64
jmp 0x1400907b5
lea rdx, str.FLUSH
mov rcx, qword [rsp + 0x50]
call fcn.1400b96e0
test eax, eax
je 0x14009062c
xor edx, edx
mov rcx, qword [rsp + 0x300]
call fcn.1400b8988
jmp 0x1400907b5
lea rdx, str.RELOAD
mov rcx, qword [rsp + 0x50]
call fcn.1400b96e0
test eax, eax
je 0x140090658
mov rcx, qword [rsp + 0x300]
call fcn.1400b8b6c
jmp 0x140095164
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0xfc0], 0
jne 0x14009068e
mov r9b, 1
xor r8d, r8d
xor edx, edx
mov rcx, qword [rsp + 0x300]
call fcn.1400b8c60
mov rcx, qword [rsp + 0x300]
mov qword [rcx + 0xfc0], rax
mov rcx, qword [rsp + 0x50]
call qword [fcn.14008bcb0]
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
je 0x1400906b8
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0xfc0], 0
jne 0x1400906d0
mov dword [rsp + 0x48], 0x1b
mov rcx, qword [rsp + 0x50]
call qword [fcn.14005702c]
jmp 0x1400907b5
mov r8d, 2
mov edx, 2
mov rcx, qword [rsp + 0x300]
call fcn.1400b9cd4
lea rcx, [0x140177cd0]
call fcn.14005c500
mov r8, rax
mov rdx, qword [rsp + 0x50]
lea rcx, [0x140177ce0]
call fcn.1400b96ac
test eax, eax
je 0x140090755
mov rax, qword [rsp + 0x50]
add rax, 0xb
mov byte [rsp + 0x38], 1
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8b, 1
mov rax, qword [rsp + 0x300]
mov rdx, qword [rax + 0xfc0]
mov rcx, qword [rsp + 0x300]
call fcn.1400b7240
jmp 0x140090798
mov byte [rsp + 0x38], 1
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov rax, qword [rsp + 0x300]
mov rdx, qword [rax + 0xfc0]
mov rcx, qword [rsp + 0x300]
call fcn.1400b7240
mov edx, 2
mov rcx, qword [rsp + 0x300]
call fcn.1400b9d64
mov rcx, qword [rsp + 0x50]
call qword [fcn.14005702c]
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14009080c
mov rax, qword [rsp + 0x300]
mov dword [rax + 0x9f0], 1
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xf75], 0
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xf74], 0
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x140090845
mov eax, 0x2b
jmp 0x140095168
cmp dword [rsp + 0x44], 3
jl 0x140090856
mov eax, 1
jmp 0x140095168
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x9f4], ecx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x1400908a1
mov eax, 0x2b
jmp 0x140095168
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xef8], ecx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 1
jle 0x1400908ec
mov eax, 0x2b
jmp 0x140095168
cmp dword [rsp + 0x44], 0
je 0x140090900
mov dword [rsp + 0x28c], 1
jmp 0x14009090b
mov dword [rsp + 0x28c], 0
cmp dword [rsp + 0x28c], 0
jne 0x140090922
mov dword [rsp + 0x11c], 0
jmp 0x14009092d
mov dword [rsp + 0x11c], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x11c]
mov byte [rax + 0xf92], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x64], eax
cmp dword [rsp + 0x64], 0
jne 0x140090988
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x64]
mov dword [rax + 0x694], ecx
jmp 0x140095164
mov eax, dword [rsp + 0x64]
and eax, 0x10
test eax, eax
je 0x1400909a0
mov dword [rsp + 0x1f4], 1
jmp 0x1400909ab
mov dword [rsp + 0x1f4], 0
cmp dword [rsp + 0x1f4], 0
jne 0x1400909c2
mov dword [rsp + 0x124], 0
jmp 0x1400909cd
mov dword [rsp + 0x124], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x124]
mov byte [rax + 0x12b6], cl
mov eax, dword [rsp + 0x64]
and eax, 0x10
test eax, eax
je 0x140090a03
mov eax, dword [rsp + 0x64]
or eax, 2
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x64]
and eax, 0xffffffef
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x64]
and eax, 0xffffffdf
mov dword [rsp + 0x64], eax
mov dword [rsp + 0x7c], 0
mov byte [rsp + 0x69], 0
cmp dword [rsp + 0x7c], 0x1f
jge 0x140090a69
mov eax, dword [rsp + 0x7c]
mov ecx, 1
mov dword [rsp + 0x298], ecx
mov cl, al
mov eax, dword [rsp + 0x298]
shl eax, cl
mov ecx, dword [rsp + 0x64]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bc], eax
mov eax, dword [rsp + 0x7c]
inc eax
mov dword [rsp + 0x7c], eax
cmp dword [rsp + 0x2bc], 0
je 0x140090a67
mov byte [rsp + 0x69], 1
jmp 0x140090a69
jmp 0x140090a1b
movzx eax, byte [rsp + 0x69]
test eax, eax
jne 0x140090a7c
mov eax, 4
jmp 0x140095168
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x64]
mov dword [rax + 0x694], ecx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 6
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140090b0c
mov dword [rsp + 0x260], 1
jmp 0x140090b17
mov dword [rsp + 0x260], 0
cmp dword [rsp + 0x260], 0
jne 0x140090b2e
mov dword [rsp + 0x12c], 0
jmp 0x140090b39
mov dword [rsp + 0x12c], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x12c]
mov byte [rax + 0xf62], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x140090b87
cmp dword [rsp + 0x44], 0xffff
jle 0x140090b91
mov eax, 0x2b
jmp 0x140095168
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x668], ecx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x5c], eax
cmp dword [rsp + 0x5c], 0
jne 0x140090be9
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x5c]
mov dword [rax + 0x698], ecx
jmp 0x140095164
mov eax, dword [rsp + 0x5c]
and eax, 0x10
test eax, eax
je 0x140090c01
mov dword [rsp + 0x1fc], 1
jmp 0x140090c0c
mov dword [rsp + 0x1fc], 0
cmp dword [rsp + 0x1fc], 0
jne 0x140090c23
mov dword [rsp + 0x134], 0
jmp 0x140090c2e
mov dword [rsp + 0x134], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x134]
mov byte [rax + 0x12c6], cl
mov eax, dword [rsp + 0x5c]
and eax, 0x10
test eax, eax
je 0x140090c64
mov eax, dword [rsp + 0x5c]
or eax, 2
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
and eax, 0xffffffef
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
and eax, 0xffffffdf
mov dword [rsp + 0x5c], eax
mov dword [rsp + 0x78], 0
mov byte [rsp + 0x68], 0
cmp dword [rsp + 0x78], 0x1f
jge 0x140090cca
mov eax, dword [rsp + 0x78]
mov ecx, 1
mov dword [rsp + 0x2b4], ecx
mov cl, al
mov eax, dword [rsp + 0x2b4]
shl eax, cl
mov ecx, dword [rsp + 0x5c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b8], eax
mov eax, dword [rsp + 0x78]
inc eax
mov dword [rsp + 0x78], eax
cmp dword [rsp + 0x2b8], 0
je 0x140090cc8
mov byte [rsp + 0x68], 1
jmp 0x140090cca
jmp 0x140090c7c
movzx eax, byte [rsp + 0x68]
test eax, eax
jne 0x140090cdd
mov eax, 4
jmp 0x140095168
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x5c]
mov dword [rax + 0x698], ecx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x15
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x16
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x140090db9
cmp dword [rsp + 0x44], 7
jle 0x140090dc3
mov eax, 0x2b
jmp 0x140095168
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xb90], ecx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x288], eax
cmp dword [rsp + 0x288], 0
je 0x140090e16
cmp dword [rsp + 0x288], 1
je 0x140090e27
jmp 0x140090e38
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xf80], 0
jmp 0x140090e40
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xf80], 1
jmp 0x140090e40
mov dword [rsp + 0x48], 0x30
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov ecx, dword [rcx - 8]
mov dword [rax + 0x69c], ecx
mov rax, qword [rsp + 0x300]
mov eax, dword [rax + 0x69c]
and eax, 0xfffffffa
test eax, eax
je 0x140090e8f
mov dword [rsp + 0x48], 4
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140090ec3
mov dword [rsp + 0x13c], 1
jmp 0x140090ece
mov dword [rsp + 0x13c], 0
cmp dword [rsp + 0x13c], 0
jne 0x140090ee5
mov dword [rsp + 0x204], 0
jmp 0x140090ef0
mov dword [rsp + 0x204], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x204]
mov byte [rax + 0xf81], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x39
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x3a
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x680], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x660], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x670], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140091069
mov dword [rsp + 0x144], 1
jmp 0x140091074
mov dword [rsp + 0x144], 0
cmp dword [rsp + 0x144], 0
jne 0x14009108b
mov dword [rsp + 0x268], 0
jmp 0x140091096
mov dword [rsp + 0x268], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x268]
mov byte [rax + 0xf65], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x1400910df
mov dword [rsp + 0x14c], 1
jmp 0x1400910ea
mov dword [rsp + 0x14c], 0
cmp dword [rsp + 0x14c], 0
jne 0x140091101
mov dword [rsp + 0x20c], 0
jmp 0x14009110c
mov dword [rsp + 0x20c], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x20c]
mov byte [rax + 0xf64], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x140091157
cmp dword [rsp + 0x44], 4
jl 0x140091161
mov eax, 0x2b
jmp 0x140095168
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xbc8], ecx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0xc
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
mov eax, 8
imul rax, rax, 0xc
mov rcx, qword [rsp + 0x300]
cmp qword [rcx + rax + 0xc00], 0
je 0x1400911e6
mov dword [rsp + 0x154], 1
jmp 0x1400911f1
mov dword [rsp + 0x154], 0
cmp dword [rsp + 0x154], 0
jne 0x140091208
mov dword [rsp + 0x280], 0
jmp 0x140091213
mov dword [rsp + 0x280], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x280]
mov byte [rax + 0xf66], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14009125c
mov dword [rsp + 0x15c], 1
jmp 0x140091267
mov dword [rsp + 0x15c], 0
cmp dword [rsp + 0x15c], 0
jne 0x14009127e
mov dword [rsp + 0x214], 0
jmp 0x140091289
mov dword [rsp + 0x214], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x214]
mov byte [rax + 0xf68], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x1400912d2
mov dword [rsp + 0x164], 1
jmp 0x1400912dd
mov dword [rsp + 0x164], 0
cmp dword [rsp + 0x164], 0
jne 0x1400912f4
mov dword [rsp + 0x270], 0
jmp 0x1400912ff
mov dword [rsp + 0x270], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x270]
mov byte [rax + 0xf67], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140091348
mov dword [rsp + 0x16c], 1
jmp 0x140091353
mov dword [rsp + 0x16c], 0
cmp dword [rsp + 0x16c], 0
jne 0x14009136a
mov dword [rsp + 0x21c], 0
jmp 0x140091375
mov dword [rsp + 0x21c], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x21c]
mov byte [rax + 0xf69], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x1400913c0
cmp dword [rsp + 0x44], 3
jl 0x1400913ca
mov eax, 0x2b
jmp 0x140095168
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xbd0], ecx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140091410
mov dword [rsp + 0x174], 1
jmp 0x14009141b
mov dword [rsp + 0x174], 0
cmp dword [rsp + 0x174], 0
jne 0x140091432
mov dword [rsp + 0x290], 0
jmp 0x14009143d
mov dword [rsp + 0x290], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x290]
mov byte [rax + 0xf6a], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0xa
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0xb
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x14009151c
cmp dword [rsp + 0x44], 3
jl 0x140091526
mov eax, 0x2b
jmp 0x140095168
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xbcc], ecx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x13
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
mov eax, 8
imul rax, rax, 0x13
mov rcx, qword [rsp + 0x300]
cmp qword [rcx + rax + 0xc00], 0
je 0x1400915ab
mov dword [rsp + 0x17c], 1
jmp 0x1400915b6
mov dword [rsp + 0x17c], 0
cmp dword [rsp + 0x17c], 0
jne 0x1400915cd
mov dword [rsp + 0x224], 0
jmp 0x1400915d8
mov dword [rsp + 0x224], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x224]
mov byte [rax + 0xf77], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x80], eax
cmp dword [rsp + 0x80], 0
je 0x140091638
cmp dword [rsp + 0x80], 1
je 0x14009164c
cmp dword [rsp + 0x80], 2
je 0x140091660
jmp 0x140091674
mov rax, qword [rsp + 0x300]
mov dword [rax + 0xbd4], 0
jmp 0x14009167c
mov rax, qword [rsp + 0x300]
mov dword [rax + 0xbd4], 1
jmp 0x14009167c
mov rax, qword [rsp + 0x300]
mov dword [rax + 0xbd4], 2
jmp 0x14009167c
mov dword [rsp + 0x48], 0x30
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x678], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0xffffffff
jge 0x1400916e9
mov eax, 0x2b
jmp 0x140095168
movsxd rax, dword [rsp + 0x44]
mov rcx, qword [rsp + 0x300]
mov qword [rcx + 0x790], rax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov rax, qword [rax - 8]
mov qword [rsp + 0x70], rax
cmp qword [rsp + 0x70], 0xffffffffffffffff
jge 0x140091739
mov eax, 0x2b
jmp 0x140095168
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x70]
mov qword [rax + 0x790], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x140091786
mov eax, 0x2b
jmp 0x140095168
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x798], ecx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov rax, qword [rax - 8]
mov qword [rsp + 0x70], rax
cmp qword [rsp + 0x70], 0
jge 0x1400917d4
mov eax, 0x2b
jmp 0x140095168
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x70]
mov qword [rax + 0x7a0], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov rax, qword [rax - 8]
mov qword [rsp + 0x70], rax
cmp qword [rsp + 0x70], 0
jge 0x140091824
mov eax, 0x2b
jmp 0x140095168
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x70]
mov qword [rax + 0x7a8], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x140091871
mov eax, 0x2b
jmp 0x140095168
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x79c], ecx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xf40], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x300]
movzx eax, byte [rax + 0xfb8]
test eax, eax
je 0x14009190c
mov rax, qword [rsp + 0x300]
mov rcx, qword [rax + 0xf98]
call qword [fcn.14005702c]
mov rax, qword [rsp + 0x300]
mov qword [rax + 0xf98], 0
xor eax, eax
test eax, eax
jne 0x1400918cf
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xfb8], 0
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x19
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
mov eax, 8
imul rax, rax, 0x19
mov rcx, qword [rsp + 0x300]
mov rdx, qword [rsp + 0x300]
mov rax, qword [rdx + rax + 0xc00]
mov qword [rcx + 0xf98], rax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x1400919b2
cmp dword [rsp + 0x44], 0xffff
jle 0x1400919bc
mov eax, 0x2b
jmp 0x140095168
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x690], ecx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x140091a1f
cmp dword [rsp + 0x44], 0x20c49b
jg 0x140091a1f
imul eax, dword [rsp + 0x44], 0x3e8
mov rcx, qword [rsp + 0x300]
mov dword [rcx + 0x770], eax
jmp 0x140091a29
mov eax, 0x2b
jmp 0x140095168
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x140091a62
mov eax, 0x2b
jmp 0x140095168
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x770], ecx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x140091ac5
cmp dword [rsp + 0x44], 0x20c49b
jg 0x140091ac5
imul eax, dword [rsp + 0x44], 0x3e8
mov rcx, qword [rsp + 0x300]
mov dword [rcx + 0x774], eax
jmp 0x140091acf
mov eax, 0x2b
jmp 0x140095168
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x140091b08
mov eax, 0x2b
jmp 0x140095168
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x774], ecx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x140091b53
mov eax, 0x2b
jmp 0x140095168
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x778], ecx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x2d
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov ecx, 8
imul rcx, rcx, 0x2c
mov rdx, qword [rsp + 0x300]
lea rcx, [rdx + rcx + 0xc00]
mov r8, rax
mov rdx, rcx
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax - 8]
call fcn.140095220
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x2c
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x2d
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x2e
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x41
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x9a0], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x9a8], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x998], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x9d0], rcx
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x300]
mov rcx, qword [rcx + 0x9d0]
mov qword [rax + 0xfb0], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x6f0], rcx
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0x6f0], 0
je 0x140091e38
mov rax, qword [rsp + 0x300]
mov byte [rax + 0x114c], 1
jmp 0x140091e47
mov rax, qword [rsp + 0x300]
mov byte [rax + 0x114c], 0
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x6f8], rcx
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0x6f8], 0
je 0x140091e9e
mov rax, qword [rsp + 0x300]
mov byte [rax + 0x114c], 1
jmp 0x140091ead
mov rax, qword [rsp + 0x300]
mov byte [rax + 0x114c], 0
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x760], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x30
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov ecx, 8
imul rcx, rcx, 0x2f
mov rdx, qword [rsp + 0x300]
lea rcx, [rdx + rcx + 0xc00]
mov r8, rax
mov rdx, rcx
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax - 8]
call fcn.140095220
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x2f
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x30
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x31
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x17
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0xffffffff
jge 0x1400920a8
mov eax, 0x2b
jmp 0x140095168
movsxd rax, dword [rsp + 0x44]
mov rcx, qword [rsp + 0x300]
mov qword [rcx + 0x7b0], rax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov rax, qword [rax - 8]
mov qword [rsp + 0x70], rax
cmp qword [rsp + 0x70], 0xffffffffffffffff
jge 0x1400920f8
mov eax, 0x2b
jmp 0x140095168
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x70]
mov qword [rax + 0x7b0], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x700], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x658], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x650], rcx
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0x650], 0
jne 0x1400921da
call fcn.140056e90
mov ecx, 0x30
imul rcx, rcx, 2
add rax, rcx
mov rcx, qword [rsp + 0x300]
mov qword [rcx + 0x650], rax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x6d8], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x6d0], rcx
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0x6d0], 0
jne 0x14009227b
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xf59], 0
mov rax, qword [rsp + 0x300]
lea rcx, [fcn.140056890]
mov qword [rax + 0x6d0], rcx
jmp 0x14009228a
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xf59], 1
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x6e8], rcx
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0x6e8], 0
jne 0x1400922f7
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xf58], 0
mov rax, qword [rsp + 0x300]
lea rcx, [fcn.14005c7e8]
mov qword [rax + 0x6e8], rcx
jmp 0x140092306
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xf58], 1
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x6b8], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x740], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x748], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x750], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x758], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x708], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x768], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xe70]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140095440
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 1
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 1
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xe70]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140095440
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 2
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 3
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0xd
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 2
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xe70]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140095440
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0xe
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 3
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xe70]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140095440
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x11
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x12
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0xf
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov rax, qword [rax - 8]
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
je 0x14009290d
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rsp + 0x50]
movsx eax, byte [rcx + rax]
test eax, eax
je 0x14009290d
mov eax, 8
imul rax, rax, 0x2b
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rdx, qword [rsp + 0x50]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0
jne 0x14009290d
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x300]
call fcn.1400b3ad0
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov eax, 8
imul rax, rax, 0x2b
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
xor edx, edx
mov rcx, rax
call fcn.14009539c
mov rcx, qword [rsp + 0x300]
call fcn.1400b39dc
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14009297a
mov dword [rsp + 0x184], 1
jmp 0x140092985
mov dword [rsp + 0x184], 0
cmp dword [rsp + 0x184], 0
jne 0x14009299c
mov dword [rsp + 0x258], 0
jmp 0x1400929a7
mov dword [rsp + 0x258], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x258]
mov byte [rax + 0xf5e], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x1400929f0
mov dword [rsp + 0x8c], 1
jmp 0x1400929fb
mov dword [rsp + 0x8c], 0
cmp dword [rsp + 0x8c], 0
jne 0x140092a12
mov dword [rsp + 0x22c], 0
jmp 0x140092a1d
mov dword [rsp + 0x22c], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x22c]
mov byte [rax + 0xf8d], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 8
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x140092ab5
cmp dword [rsp + 0x44], 0xffff
jle 0x140092abf
mov eax, 0x2b
jmp 0x140095168
mov ecx, dword [rsp + 0x44]
call fcn.1400b0d6c
mov rcx, qword [rsp + 0x300]
mov word [rcx + 0x6c8], ax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x140092b10
cmp dword [rsp + 0x44], 0xffff
jle 0x140092b1a
mov eax, 0x2b
jmp 0x140095168
mov ecx, dword [rsp + 0x44]
call fcn.1400b0d50
mov rcx, qword [rsp + 0x300]
mov dword [rcx + 0x6cc], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x140092b6a
mov eax, 0x2b
jmp 0x140095168
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xee0], ecx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140092bb0
mov dword [rsp + 0x194], 1
jmp 0x140092bbb
mov dword [rsp + 0x194], 0
cmp dword [rsp + 0x194], 0
jne 0x140092bd2
mov dword [rsp + 0x25c], 0
jmp 0x140092bdd
mov dword [rsp + 0x25c], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x25c]
mov byte [rax + 0xa48], cl
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0x10], 0
je 0x140092c21
mov rax, qword [rsp + 0x300]
mov rax, qword [rax + 0x10]
mov rcx, qword [rsp + 0x300]
mov cl, byte [rcx + 0xa48]
mov byte [rax + 0x600], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140092c55
mov dword [rsp + 0x19c], 1
jmp 0x140092c60
mov dword [rsp + 0x19c], 0
cmp dword [rsp + 0x19c], 0
jne 0x140092c77
mov dword [rsp + 0x234], 0
jmp 0x140092c82
mov dword [rsp + 0x234], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x234]
mov byte [rax + 0xb10], cl
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0x10], 0
je 0x140092cc6
mov rax, qword [rsp + 0x300]
mov rax, qword [rax + 0x10]
mov rcx, qword [rsp + 0x300]
mov cl, byte [rcx + 0xb10]
mov byte [rax + 0x658], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
and eax, 3
test eax, eax
je 0x140092d06
mov dword [rsp + 0x1a4], 1
jmp 0x140092d11
mov dword [rsp + 0x1a4], 0
cmp dword [rsp + 0x1a4], 0
jne 0x140092d28
mov dword [rsp + 0x264], 0
jmp 0x140092d33
mov dword [rsp + 0x264], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x264]
mov byte [rax + 0xa49], cl
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0x10], 0
je 0x140092d77
mov rax, qword [rsp + 0x300]
mov rax, qword [rax + 0x10]
mov rcx, qword [rsp + 0x300]
mov cl, byte [rcx + 0xa49]
mov byte [rax + 0x601], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
and eax, 3
test eax, eax
je 0x140092db7
mov dword [rsp + 0x1ac], 1
jmp 0x140092dc2
mov dword [rsp + 0x1ac], 0
cmp dword [rsp + 0x1ac], 0
jne 0x140092dd9
mov dword [rsp + 0x90], 0
jmp 0x140092de4
mov dword [rsp + 0x90], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x90]
mov byte [rax + 0xb11], cl
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0x10], 0
je 0x140092e28
mov rax, qword [rsp + 0x300]
mov rax, qword [rax + 0x10]
mov rcx, qword [rsp + 0x300]
mov cl, byte [rcx + 0xb11]
mov byte [rax + 0x659], cl
jmp 0x140095164
call fcn.1400b3a38
movzx eax, al
test eax, eax
jne 0x140092e46
mov dword [rsp + 0x48], 4
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140092e75
mov dword [rsp + 0x98], 1
jmp 0x140092e80
mov dword [rsp + 0x98], 0
cmp dword [rsp + 0x98], 0
jne 0x140092e97
mov dword [rsp + 0xa0], 0
jmp 0x140092ea2
mov dword [rsp + 0xa0], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xa0]
mov byte [rax + 0xa4a], cl
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0x10], 0
je 0x140092ee6
mov rax, qword [rsp + 0x300]
mov rax, qword [rax + 0x10]
mov rcx, qword [rsp + 0x300]
mov cl, byte [rcx + 0xa4a]
mov byte [rax + 0x602], cl
jmp 0x140095164
mov rax, qword [0x140178ed8]
mov eax, dword [rax + 0x10]
and eax, 8
test eax, eax
je 0x140092f2d
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xa70], rcx
jmp 0x140092f35
mov dword [rsp + 0x48], 4
jmp 0x140095164
mov rax, qword [0x140178ed8]
mov eax, dword [rax + 0x10]
and eax, 8
test eax, eax
je 0x140092f7c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xa78], rcx
jmp 0x140092f84
mov dword [rsp + 0x48], 4
jmp 0x140095164
call fcn.1400b3a54
movzx eax, al
test eax, eax
jne 0x140092fa2
mov dword [rsp + 0x48], 4
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140092fd1
mov dword [rsp + 0xa8], 1
jmp 0x140092fdc
mov dword [rsp + 0xa8], 0
cmp dword [rsp + 0xa8], 0
jne 0x140092ff3
mov dword [rsp + 0xb0], 0
jmp 0x140092ffe
mov dword [rsp + 0xb0], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xb0]
mov byte [rax + 0xab9], cl
jmp 0x140095164
mov rax, qword [0x140178ed8]
mov eax, dword [rax + 0x10]
and eax, 2
test eax, eax
je 0x14009309c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140093058
mov dword [rsp + 0xb8], 1
jmp 0x140093063
mov dword [rsp + 0xb8], 0
cmp dword [rsp + 0xb8], 0
jne 0x14009307a
mov dword [rsp + 0xc0], 0
jmp 0x140093085
mov dword [rsp + 0xc0], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xc0]
mov byte [rax + 0xab8], cl
jmp 0x1400930a4
mov dword [rsp + 0x48], 4
jmp 0x140095164
mov rax, qword [0x140178ed8]
mov eax, dword [rax + 0x10]
and eax, 4
test eax, eax
je 0x140093101
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x1e
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140093109
mov dword [rsp + 0x48], 4
jmp 0x140095164
mov rax, qword [0x140178ed8]
mov eax, dword [rax + 0x10]
and eax, 4
test eax, eax
je 0x140093166
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x1f
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x14009316e
mov dword [rsp + 0x48], 4
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x1c
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x1d
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [0x140178ed8]
mov eax, dword [rax + 0x10]
and eax, 1
test eax, eax
je 0x14009325f
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x1a
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140093267
mov dword [rsp + 0x48], 4
jmp 0x140095164
mov rax, qword [0x140178ed8]
mov eax, dword [rax + 0x10]
and eax, 1
test eax, eax
je 0x1400932c4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x1b
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x1400932cc
mov dword [rsp + 0x48], 4
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x27
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x28
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x29
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 4
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xe70]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140095440
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x2a
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 5
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xe70]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140095440
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x9c8], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0x80000
jle 0x1400934f8
mov dword [rsp + 0x44], 0x80000
jmp 0x14009351b
cmp dword [rsp + 0x44], 1
jge 0x140093509
mov dword [rsp + 0x44], 0x4000
jmp 0x14009351b
cmp dword [rsp + 0x44], 0x400
jge 0x14009351b
mov dword [rsp + 0x44], 0x400
mov rax, qword [rsp + 0x300]
mov eax, dword [rax + 0xb98]
cmp dword [rsp + 0x44], eax
je 0x14009359b
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0x1198], 0
je 0x14009359b
mov eax, dword [rsp + 0x44]
inc eax
cdqe
mov rdx, rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rax + 0x1198]
call qword [fcn.14005a6fc]
mov qword [rsp + 0x2d8], rax
cmp qword [rsp + 0x2d8], 0
jne 0x140093584
xor eax, eax
test eax, eax
jne 0x140093574
mov dword [rsp + 0x48], 0x1b
jmp 0x14009359b
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x2d8]
mov qword [rax + 0x1198], rcx
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xb98], ecx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0x200000
jle 0x1400935e9
mov dword [rsp + 0x44], 0x200000
jmp 0x1400935fb
cmp dword [rsp + 0x44], 0x4000
jge 0x1400935fb
mov dword [rsp + 0x44], 0x4000
movsxd rax, dword [rsp + 0x44]
mov rcx, qword [rsp + 0x300]
mov qword [rcx + 0xba0], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rax + 0x11a0]
call qword [fcn.14005702c]
mov rax, qword [rsp + 0x300]
mov qword [rax + 0x11a0], 0
xor eax, eax
test eax, eax
jne 0x14009360f
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140093671
mov dword [rsp + 0xc8], 1
jmp 0x14009367c
mov dword [rsp + 0xc8], 0
cmp dword [rsp + 0xc8], 0
jne 0x140093693
mov dword [rsp + 0xd0], 0
jmp 0x14009369e
mov dword [rsp + 0xd0], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xd0]
mov byte [rax + 0xf7a], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov rax, qword [rax - 8]
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0xe0], 0
je 0x140093803
mov r8d, 2
mov edx, 1
mov rcx, qword [rsp + 0x300]
call fcn.1400b9cd4
mov rax, qword [rsp + 0x300]
cmp dword [rax + 0xc8], 2
jne 0x140093744
mov rax, qword [rsp + 0x300]
mov qword [rax + 0xc0], 0
mov rax, qword [rsp + 0x300]
mov dword [rax + 0xc8], 0
mov rax, qword [rsp + 0x300]
mov rax, qword [rax + 0xe0]
mov rcx, qword [rsp + 0x300]
mov rcx, qword [rcx + 0xfc0]
cmp qword [rax + 0xa8], rcx
jne 0x14009377e
mov rax, qword [rsp + 0x300]
mov qword [rax + 0xfc0], 0
mov rax, qword [rsp + 0x300]
mov rax, qword [rax + 0xe0]
mov rcx, qword [rsp + 0x300]
mov rcx, qword [rcx + 0x11c0]
cmp qword [rax + 0xb0], rcx
jne 0x1400937b8
mov rax, qword [rsp + 0x300]
mov qword [rax + 0x11c0], 0
mov rax, qword [rsp + 0x300]
mov rax, qword [rax + 0xe0]
mov eax, dword [rax + 4]
dec eax
mov rcx, qword [rsp + 0x300]
mov rcx, qword [rcx + 0xe0]
mov dword [rcx + 4], eax
mov edx, 1
mov rcx, qword [rsp + 0x300]
call fcn.1400b9d64
mov rax, qword [rsp + 0x300]
mov qword [rax + 0xe0], 0
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x2e8]
mov qword [rax + 0xe0], rcx
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0xe0], 0
je 0x140093981
mov r8d, 2
mov edx, 1
mov rcx, qword [rsp + 0x300]
call fcn.1400b9cd4
mov rax, qword [rsp + 0x300]
mov rax, qword [rax + 0xe0]
mov eax, dword [rax + 4]
inc eax
mov rcx, qword [rsp + 0x300]
mov rcx, qword [rcx + 0xe0]
mov dword [rcx + 4], eax
mov rax, qword [rsp + 0x300]
mov rax, qword [rax + 0xe0]
mov eax, dword [rax]
and eax, 8
test eax, eax
je 0x1400938ba
mov rax, qword [rsp + 0x300]
mov rax, qword [rax + 0xe0]
add rax, 0x78
mov rcx, qword [rsp + 0x300]
mov qword [rcx + 0xc0], rax
mov rax, qword [rsp + 0x300]
mov dword [rax + 0xc8], 2
mov rax, qword [rsp + 0x300]
mov rax, qword [rax + 0xe0]
cmp qword [rax + 0xa8], 0
je 0x14009390c
mov rax, qword [rsp + 0x300]
mov rcx, qword [rax + 0xfc0]
call fcn.1400b7098
mov rax, qword [rsp + 0x300]
mov rax, qword [rax + 0xe0]
mov rcx, qword [rsp + 0x300]
mov rax, qword [rax + 0xa8]
mov qword [rcx + 0xfc0], rax
mov rax, qword [rsp + 0x300]
mov rax, qword [rax + 0xe0]
cmp qword [rax + 0xb0], 0
je 0x14009396f
mov rax, qword [rsp + 0x300]
mov rax, qword [rax + 0xe0]
mov rcx, qword [rsp + 0x300]
mov rax, qword [rax + 0xb8]
mov qword [rcx + 0xb88], rax
mov rax, qword [rsp + 0x300]
mov rax, qword [rax + 0xe0]
mov rcx, qword [rsp + 0x300]
mov rax, qword [rax + 0xb0]
mov qword [rcx + 0x11c0], rax
mov edx, 1
mov rcx, qword [rsp + 0x300]
call fcn.1400b9d64
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xba8], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x1400939ee
mov eax, 0x2b
jmp 0x140095168
movsxd rax, dword [rsp + 0x44]
mov rcx, qword [rsp + 0x300]
mov qword [rcx + 0xbc0], rax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x140093a38
cmp dword [rsp + 0x44], 4
jl 0x140093a42
mov eax, 0x2b
jmp 0x140095168
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xbec], ecx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
and eax, 1
test eax, eax
je 0x140093a94
mov dword [rsp + 0xd8], 1
jmp 0x140093a9f
mov dword [rsp + 0xd8], 0
cmp dword [rsp + 0xd8], 0
jne 0x140093ab6
mov dword [rsp + 0xe0], 0
jmp 0x140093ac1
mov dword [rsp + 0xe0], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xe0]
mov byte [rax + 0xaba], cl
mov eax, dword [rsp + 0x44]
and eax, 2
test eax, eax
je 0x140093aee
mov dword [rsp + 0xe8], 1
jmp 0x140093af9
mov dword [rsp + 0xe8], 0
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xe8]
mov byte [rax + 0xabb], cl
mov eax, dword [rsp + 0x44]
and eax, 4
test eax, eax
je 0x140093b26
mov dword [rsp + 0xf0], 1
jmp 0x140093b31
mov dword [rsp + 0xf0], 0
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xf0]
mov byte [rax + 0xabc], cl
mov eax, dword [rsp + 0x44]
and eax, 8
test eax, eax
je 0x140093b5e
mov dword [rsp + 0xf8], 1
jmp 0x140093b69
mov dword [rsp + 0xf8], 0
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xf8]
mov byte [rax + 0xabd], cl
mov eax, dword [rsp + 0x44]
and eax, 0x10
test eax, eax
je 0x140093b96
mov dword [rsp + 0x100], 1
jmp 0x140093ba1
mov dword [rsp + 0x100], 0
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x100]
mov byte [rax + 0xabe], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
and eax, 1
test eax, eax
je 0x140093bf6
mov dword [rsp + 0x108], 1
jmp 0x140093c01
mov dword [rsp + 0x108], 0
cmp dword [rsp + 0x108], 0
jne 0x140093c18
mov dword [rsp + 0x110], 0
jmp 0x140093c23
mov dword [rsp + 0x110], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x110]
mov byte [rax + 0xb82], cl
mov eax, dword [rsp + 0x44]
and eax, 2
test eax, eax
je 0x140093c50
mov dword [rsp + 0x118], 1
jmp 0x140093c5b
mov dword [rsp + 0x118], 0
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x118]
mov byte [rax + 0xb83], cl
mov eax, dword [rsp + 0x44]
and eax, 4
test eax, eax
je 0x140093c88
mov dword [rsp + 0x120], 1
jmp 0x140093c93
mov dword [rsp + 0x120], 0
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x120]
mov byte [rax + 0xb84], cl
mov eax, dword [rsp + 0x44]
and eax, 0x10
test eax, eax
je 0x140093cc0
mov dword [rsp + 0x128], 1
jmp 0x140093ccb
mov dword [rsp + 0x128], 0
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x128]
mov byte [rax + 0xb86], cl
mov eax, dword [rsp + 0x44]
and eax, 8
test eax, eax
je 0x140093cf8
mov dword [rsp + 0x130], 1
jmp 0x140093d03
mov dword [rsp + 0x130], 0
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x130]
mov byte [rax + 0xb85], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x140093d4e
cmp dword [rsp + 0x44], 2
jle 0x140093d58
mov eax, 0x2b
jmp 0x140095168
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xbb8], ecx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov rax, qword [rax - 8]
mov qword [rsp + 0x70], rax
cmp qword [rsp + 0x70], 0
jge 0x140093da6
mov eax, 0x2b
jmp 0x140095168
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x70]
mov qword [rax + 0xbc0], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140093dee
mov dword [rsp + 0x138], 1
jmp 0x140093df9
mov dword [rsp + 0x138], 0
cmp dword [rsp + 0x138], 0
jne 0x140093e10
mov dword [rsp + 0x140], 0
jmp 0x140093e1b
mov dword [rsp + 0x140], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x140]
mov byte [rax + 0xf7b], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140093e64
mov dword [rsp + 0x148], 1
jmp 0x140093e6f
mov dword [rsp + 0x148], 0
cmp dword [rsp + 0x148], 0
jne 0x140093e86
mov dword [rsp + 0x150], 0
jmp 0x140093e91
mov dword [rsp + 0x150], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x150]
mov byte [rax + 0xf7c], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140093eda
mov dword [rsp + 0x158], 1
jmp 0x140093ee5
mov dword [rsp + 0x158], 0
cmp dword [rsp + 0x158], 0
jne 0x140093efc
mov dword [rsp + 0x160], 0
jmp 0x140093f07
mov dword [rsp + 0x160], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x160]
mov byte [rax + 0xf7d], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x710], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x718], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x720], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x728], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x730], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xf18], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xf20], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x738], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x1400940f0
mov dword [rsp + 0x168], 1
jmp 0x1400940fb
mov dword [rsp + 0x168], 0
cmp dword [rsp + 0x168], 0
jne 0x140094112
mov dword [rsp + 0x170], 0
jmp 0x14009411d
mov dword [rsp + 0x170], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x170]
mov byte [rax + 0xa4b], cl
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x300]
mov cl, byte [rcx + 0xa4b]
mov byte [rax + 0xb13], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
jne 0x140094182
mov dword [rsp + 0x178], 1
jmp 0x14009418d
mov dword [rsp + 0x178], 0
cmp dword [rsp + 0x178], 0
jne 0x1400941a4
mov dword [rsp + 0x180], 0
jmp 0x1400941af
mov dword [rsp + 0x180], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x180]
mov byte [rax + 0xf7e], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
jne 0x1400941f8
mov dword [rsp + 0x188], 1
jmp 0x140094203
mov dword [rsp + 0x188], 0
cmp dword [rsp + 0x188], 0
jne 0x14009421a
mov dword [rsp + 0x190], 0
jmp 0x140094225
mov dword [rsp + 0x190], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x190]
mov byte [rax + 0xf7f], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x140094273
cmp dword [rsp + 0x44], 0x1ff
jle 0x14009427d
mov eax, 0x2b
jmp 0x140095168
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xbf0], ecx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x1400942c8
cmp dword [rsp + 0x44], 0x1ff
jle 0x1400942d2
mov eax, 0x2b
jmp 0x140095168
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xbf4], ecx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x2b0], eax
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x2b0]
mov dword [rax + 0xea0], ecx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov ecx, dword [rcx - 8]
mov dword [rax + 0xea4], ecx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov ecx, dword [rcx - 8]
mov dword [rax + 0xea8], ecx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 7
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x3b
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x3c
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xeb0], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x1400944ce
mov dword [rsp + 0x198], 1
jmp 0x1400944d9
mov dword [rsp + 0x198], 0
cmp dword [rsp + 0x198], 0
jne 0x1400944f0
mov dword [rsp + 0x1a0], 0
jmp 0x1400944fb
mov dword [rsp + 0x1a0], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x1a0]
mov byte [rax + 0xf93], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x46
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14009458e
mov dword [rsp + 0x1a8], 1
jmp 0x140094599
mov dword [rsp + 0x1a8], 0
cmp dword [rsp + 0x1a8], 0
jne 0x1400945b0
mov dword [rsp + 0x1b0], 0
jmp 0x1400945bb
mov dword [rsp + 0x1b0], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x1b0]
mov byte [rax + 0xf82], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x2c0], eax
mov dword [rsp + 0x58], 0
mov eax, dword [rsp + 0x2c0]
mov dword [rsp + 0x60], eax
cmp dword [rsp + 0x60], 6
jg 0x140094644
cmp dword [rsp + 0x60], 6
je 0x14009469b
cmp dword [rsp + 0x60], 1
je 0x140094669
cmp dword [rsp + 0x60], 2
je 0x140094673
cmp dword [rsp + 0x60], 3
je 0x14009467d
cmp dword [rsp + 0x60], 4
je 0x140094687
cmp dword [rsp + 0x60], 5
je 0x140094691
jmp 0x1400946d7
cmp dword [rsp + 0x60], 7
je 0x1400946a5
cmp dword [rsp + 0x60], 8
je 0x1400946af
cmp dword [rsp + 0x60], 9
je 0x1400946b9
cmp dword [rsp + 0x60], 0xa
je 0x1400946c3
cmp dword [rsp + 0x60], 0xb
je 0x1400946cd
jmp 0x1400946d7
mov dword [rsp + 0x58], 1
jmp 0x1400946df
mov dword [rsp + 0x58], 2
jmp 0x1400946df
mov dword [rsp + 0x58], 3
jmp 0x1400946df
mov dword [rsp + 0x58], 4
jmp 0x1400946df
mov dword [rsp + 0x58], 5
jmp 0x1400946df
mov dword [rsp + 0x58], 6
jmp 0x1400946df
mov dword [rsp + 0x58], 7
jmp 0x1400946df
mov dword [rsp + 0x58], 8
jmp 0x1400946df
mov dword [rsp + 0x58], 9
jmp 0x1400946df
mov dword [rsp + 0x58], 0xa
jmp 0x1400946df
mov dword [rsp + 0x58], 0xb
jmp 0x1400946df
mov dword [rsp + 0x58], 0
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x58]
mov dword [rax + 0xeb8], ecx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x32
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x33
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x34
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov ecx, dword [rcx - 8]
mov dword [rax + 0x15c8], ecx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov ecx, dword [rcx - 8]
mov dword [rax + 0x15cc], ecx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x688], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x6e0], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x1400948cf
mov dword [rsp + 0x1b8], 1
jmp 0x1400948da
mov dword [rsp + 0x1b8], 0
cmp dword [rsp + 0x1b8], 0
jne 0x1400948f1
mov dword [rsp + 0x1c0], 0
jmp 0x1400948fc
mov dword [rsp + 0x1c0], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x1c0]
mov byte [rax + 0xf83], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xec0], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xec8], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xed0], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x1730], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xed8], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140094a49
mov dword [rsp + 0x1c8], 1
jmp 0x140094a54
mov dword [rsp + 0x1c8], 0
cmp dword [rsp + 0x1c8], 0
jne 0x140094a6b
mov dword [rsp + 0x1d0], 0
jmp 0x140094a76
mov dword [rsp + 0x1d0], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x1d0]
mov byte [rax + 0xf84], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x140094ac4
mov eax, 0x2b
jmp 0x140095168
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xee4], ecx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x140094b0f
mov eax, 0x2b
jmp 0x140095168
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xee8], ecx
jmp 0x140095164
mov dword [rsp + 0x48], 4
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140094b62
mov dword [rsp + 0x1d8], 1
jmp 0x140094b6d
mov dword [rsp + 0x1d8], 0
cmp dword [rsp + 0x1d8], 0
jne 0x140094b84
mov dword [rsp + 0x1e0], 0
jmp 0x140094b8f
mov dword [rsp + 0x1e0], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x1e0]
mov byte [rax + 0xf86], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140094bd8
mov dword [rsp + 0x1e8], 1
jmp 0x140094be3
mov dword [rsp + 0x1e8], 0
cmp dword [rsp + 0x1e8], 0
jne 0x140094bfa
mov dword [rsp + 0x1f0], 0
jmp 0x140094c05
mov dword [rsp + 0x1f0], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x1f0]
mov byte [rax + 0xf87], cl
jmp 0x140095164
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xf8e], 0
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x42
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xf8e], 1
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x42
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140094d00
mov dword [rsp + 0x1f8], 1
jmp 0x140094d0b
mov dword [rsp + 0x1f8], 0
cmp dword [rsp + 0x1f8], 0
jne 0x140094d22
mov dword [rsp + 0x200], 0
jmp 0x140094d2d
mov dword [rsp + 0x200], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x200]
mov byte [rax + 0xf88], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140094d76
mov dword [rsp + 0x208], 1
jmp 0x140094d81
mov dword [rsp + 0x208], 0
cmp dword [rsp + 0x208], 0
jne 0x140094d98
mov dword [rsp + 0x210], 0
jmp 0x140094da3
mov dword [rsp + 0x210], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x210]
mov byte [rax + 0xf89], cl
jmp 0x140095164
mov eax, 4
jmp 0x140095168
mov eax, 4
jmp 0x140095168
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x9d8], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140094e34
mov dword [rsp + 0x218], 1
jmp 0x140094e3f
mov dword [rsp + 0x218], 0
cmp dword [rsp + 0x218], 0
jne 0x140094e56
mov dword [rsp + 0x220], 0
jmp 0x140094e61
mov dword [rsp + 0x220], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x220]
mov byte [rax + 0xf8a], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x140094eaf
mov eax, 0x2b
jmp 0x140095168
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x77c], ecx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140094ef5
mov dword [rsp + 0x228], 1
jmp 0x140094f00
mov dword [rsp + 0x228], 0
cmp dword [rsp + 0x228], 0
jne 0x140094f17
mov dword [rsp + 0x230], 0
jmp 0x140094f22
mov dword [rsp + 0x230], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x230]
mov byte [rax + 0xf8b], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140094f6b
mov dword [rsp + 0x238], 1
jmp 0x140094f76
mov dword [rsp + 0x238], 0
cmp dword [rsp + 0x238], 0
jne 0x140094f8d
mov dword [rsp + 0x240], 0
jmp 0x140094f98
mov dword [rsp + 0x240], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x240]
mov byte [rax + 0xf8f], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x44
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009539c
mov dword [rsp + 0x48], eax
mov eax, 8
imul rax, rax, 0x44
mov rcx, qword [rsp + 0x300]
cmp qword [rcx + rax + 0xc00], 0
je 0x140095020
mov dword [rsp + 0x248], 1
jmp 0x14009502b
mov dword [rsp + 0x248], 0
cmp dword [rsp + 0x248], 0
jne 0x140095042
mov dword [rsp + 0x250], 0
jmp 0x14009504d
mov dword [rsp + 0x250], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x250]
mov byte [rax + 0xf90], cl
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x14009509b
mov eax, 0x2b
jmp 0x140095168
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xf28], ecx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x1400950e6
mov eax, 0x2b
jmp 0x140095168
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x784], ecx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xf50], rcx
jmp 0x140095164
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xf48], rcx
jmp 0x140095164
mov dword [rsp + 0x48], 0x30
mov eax, dword [rsp + 0x48]
add rsp, 0x2f8
ret