Function at 0x140090450
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 0x140090bdf
cmp dword [rsp + 0x40], 0x2721
je 0x1400936e8
cmp dword [rsp + 0x40], 0x9b
jg 0x1400907f3
cmp dword [rsp + 0x40], 0x9b
je 0x140093f9e
cmp dword [rsp + 0x40], 0x4b
jg 0x140090653
cmp dword [rsp + 0x40], 0x4b
je 0x1400914e8
cmp dword [rsp + 0x40], 0x2f
jg 0x14009059d
cmp dword [rsp + 0x40], 0x2f
je 0x14009219d
cmp dword [rsp + 0x40], 0x21
jg 0x14009054b
cmp dword [rsp + 0x40], 0x21
je 0x140091ce1
cmp dword [rsp + 0x40], 3
je 0x140093eee
cmp dword [rsp + 0x40], 0xd
je 0x140093f43
cmp dword [rsp + 0x40], 0xe
je 0x140093c25
cmp dword [rsp + 0x40], 0x13
je 0x140093cc2
cmp dword [rsp + 0x40], 0x14
je 0x140093dad
cmp dword [rsp + 0x40], 0x15
je 0x1400945e4
cmp dword [rsp + 0x40], 0x1b
je 0x140094ebb
cmp dword [rsp + 0x40], 0x20
je 0x140091d9b
jmp case.0x140091035.10257
cmp dword [rsp + 0x40], 0x22
je 0x140091d33
cmp dword [rsp + 0x40], 0x29
je 0x1400915d4
cmp dword [rsp + 0x40], 0x2a
je 0x14009164a
cmp dword [rsp + 0x40], 0x2b
je 0x1400916c0
cmp dword [rsp + 0x40], 0x2c
je 0x140091789
cmp dword [rsp + 0x40], 0x2d
je 0x140091849
cmp dword [rsp + 0x40], 0x2e
je 0x140091935
jmp case.0x140091035.10257
cmp dword [rsp + 0x40], 0x3b
jg 0x140090601
cmp dword [rsp + 0x40], 0x3b
je 0x1400930c3
cmp dword [rsp + 0x40], 0x30
je 0x1400935aa
cmp dword [rsp + 0x40], 0x32
je 0x140093620
cmp dword [rsp + 0x40], 0x33
je 0x140091bcf
cmp dword [rsp + 0x40], 0x34
je 0x140092018
cmp dword [rsp + 0x40], 0x35
je 0x140091c6b
cmp dword [rsp + 0x40], 0x36
je 0x140091935
cmp dword [rsp + 0x40], 0x3a
je 0x140091e71
jmp case.0x140091035.10257
cmp dword [rsp + 0x40], 0x3c
je 0x14009240d
cmp dword [rsp + 0x40], 0x3d
je 0x14009304d
cmp dword [rsp + 0x40], 0x40
je 0x1400950f1
cmp dword [rsp + 0x40], 0x44
je 0x140092104
cmp dword [rsp + 0x40], 0x45
je 0x140091a3d
cmp dword [rsp + 0x40], 0x47
je 0x14009149b
cmp dword [rsp + 0x40], 0x4a
je 0x14009155e
jmp case.0x140091035.10257
cmp dword [rsp + 0x40], 0x6e
jg 0x14009071f
cmp dword [rsp + 0x40], 0x6e
je 0x140093b62
cmp dword [rsp + 0x40], 0x5c
jg 0x1400906cd
cmp dword [rsp + 0x40], 0x5c
je 0x14009125f
cmp dword [rsp + 0x40], 0x4e
je 0x140093fe9
cmp dword [rsp + 0x40], 0x50
je 0x140092d2a
cmp dword [rsp + 0x40], 0x51
je 0x14009523b
cmp dword [rsp + 0x40], 0x54
je 0x140092d81
cmp dword [rsp + 0x40], 0x55
je 0x140093813
cmp dword [rsp + 0x40], 0x5a
je 0x140094e82
cmp dword [rsp + 0x40], 0x5b
je 0x1400912aa
jmp case.0x140091035.10257
cmp dword [rsp + 0x40], 0x60
je 0x140092a1b
cmp dword [rsp + 0x40], 0x62
je 0x140095a31
cmp dword [rsp + 0x40], 0x63
je 0x140095bb2
cmp dword [rsp + 0x40], 0x65
je 0x1400932f8
cmp dword [rsp + 0x40], 0x69
je 0x14009208e
cmp dword [rsp + 0x40], 0x6a
je 0x14009379d
cmp dword [rsp + 0x40], 0x6b
je 0x140092eb7
jmp case.0x140091035.10257
cmp dword [rsp + 0x40], 0x88
jg 0x14009078c
cmp dword [rsp + 0x40], 0x88
je 0x1400963a5
cmp dword [rsp + 0x40], 0x6f
je 0x140093118
cmp dword [rsp + 0x40], 0x70
je 0x140091ab3
cmp dword [rsp + 0x40], 0x71
je 0x14009628d
cmp dword [rsp + 0x40], 0x72
je 0x140095f2a
cmp dword [rsp + 0x40], 0x77
je 0x140095f77
cmp dword [rsp + 0x40], 0x79
je 0x14009632f
cmp dword [rsp + 0x40], 0x81
je 0x140093a5b
jmp case.0x140091035.10257
cmp dword [rsp + 0x40], 0x89
je 0x140093951
cmp dword [rsp + 0x40], 0x8a
je 0x140093696
cmp dword [rsp + 0x40], 0x8b
je 0x140094ff1
cmp dword [rsp + 0x40], 0x8c
je 0x14009504c
cmp dword [rsp + 0x40], 0x8d
je 0x14009641b
cmp dword [rsp + 0x40], 0x96
je 0x140096631
cmp dword [rsp + 0x40], 0x9a
je 0x1400938ff
jmp case.0x140091035.10257
cmp dword [rsp + 0x40], 0xe9
jg 0x1400909f7
cmp dword [rsp + 0x40], 0xe9
je 0x1400954f9
cmp dword [rsp + 0x40], 0xc1
jg 0x140090911
cmp dword [rsp + 0x40], 0xc1
je 0x140096d44
cmp dword [rsp + 0x40], 0xab
jg 0x1400908aa
cmp dword [rsp + 0x40], 0xab
je 0x140096859
cmp dword [rsp + 0x40], 0x9c
je 0x140094044
cmp dword [rsp + 0x40], 0x9d
je 0x1400966c3
cmp dword [rsp + 0x40], 0x9e
je 0x140096739
cmp dword [rsp + 0x40], 0x9f
je 0x1400967af
cmp dword [rsp + 0x40], 0xa0
je 0x140096804
cmp dword [rsp + 0x40], 0xa1
je 0x14009214f
cmp dword [rsp + 0x40], 0xa6
je 0x14009334a
jmp case.0x140091035.10257
cmp dword [rsp + 0x40], 0xac
je 0x140095588
cmp dword [rsp + 0x40], 0xb2
je 0x140091b84
cmp dword [rsp + 0x40], 0xb4
je 0x140093404
cmp dword [rsp + 0x40], 0xb5
je 0x140096899
cmp dword [rsp + 0x40], 0xb6
je 0x1400968cb
cmp dword [rsp + 0x40], 0xbc
je 0x140093889
cmp dword [rsp + 0x40], 0xbd
je 0x140096b45
jmp case.0x140091035.10257
cmp dword [rsp + 0x40], 0xd7
jg 0x140090990
cmp dword [rsp + 0x40], 0xd7
je 0x14009704b
cmp dword [rsp + 0x40], 0xc2
je 0x140096d76
cmp dword [rsp + 0x40], 0xc5
je 0x140096e10
cmp dword [rsp + 0x40], 0xcf
je 0x140091fa2
cmp dword [rsp + 0x40], 0xd2
je 0x1400950a6
cmp dword [rsp + 0x40], 0xd4
je 0x14009408f
cmp dword [rsp + 0x40], 0xd5
je 0x140096f8a
cmp dword [rsp + 0x40], 0xd6
je 0x140097000
jmp case.0x140091035.10257
cmp dword [rsp + 0x40], 0xd8
je 0x140095fc9
cmp dword [rsp + 0x40], 0xda
je 0x140096acf
cmp dword [rsp + 0x40], 0xe1
je 0x1400970a3
cmp dword [rsp + 0x40], 0xe2
je 0x140097119
cmp dword [rsp + 0x40], 0xe3
je 0x140092ddd
cmp dword [rsp + 0x40], 0xe5
je 0x1400927cc
cmp dword [rsp + 0x40], 0xe8
je 0x14009539d
jmp case.0x140091035.10257
cmp dword [rsp + 0x40], 0x116
jg 0x140090af9
cmp dword [rsp + 0x40], 0x116
je 0x1400974ac
cmp dword [rsp + 0x40], 0xf9
jg 0x140090a92
cmp dword [rsp + 0x40], 0xf9
je 0x1400952ec
cmp dword [rsp + 0x40], 0xea
je 0x140097241
cmp dword [rsp + 0x40], 0xed
je 0x1400972b7
cmp dword [rsp + 0x40], 0xef
je 0x14009732d
cmp dword [rsp + 0x40], 0xf2
je 0x140091b0e
cmp dword [rsp + 0x40], 0xf4
je 0x140097096
cmp dword [rsp + 0x40], 0xf5
je 0x1400918bf
cmp dword [rsp + 0x40], 0xf8
je 0x140095196
jmp case.0x140091035.10257
cmp dword [rsp + 0x40], 0xfa
je 0x140091d9b
cmp dword [rsp + 0x40], 0x105
je 0x14009612b
cmp dword [rsp + 0x40], 0x109
je 0x140097375
cmp dword [rsp + 0x40], 0x10b
je 0x1400933b5
cmp dword [rsp + 0x40], 0x10f
je 0x1400973eb
cmp dword [rsp + 0x40], 0x112
je 0x140094f31
cmp dword [rsp + 0x40], 0x113
je 0x140097436
jmp case.0x140091035.10257
cmp dword [rsp + 0x40], 0x2714
jg 0x140090b78
cmp dword [rsp + 0x40], 0x2714
je 0x140093264
cmp dword [rsp + 0x40], 0x118
je 0x140095b22
cmp dword [rsp + 0x40], 0x119
je 0x1400975d7
cmp dword [rsp + 0x40], 0x11d
je 0x140092e28
cmp dword [rsp + 0x40], 0x120
je 0x140097622
cmp dword [rsp + 0x40], 0x122
je 0x140096a0f
cmp dword [rsp + 0x40], 0x2711
je 0x140093576
cmp dword [rsp + 0x40], 0x2712
je 0x140093e2c
jmp case.0x140091035.10257
cmp dword [rsp + 0x40], 0x2715
je 0x1400940da
cmp dword [rsp + 0x40], 0x2716
je 0x140094456
cmp dword [rsp + 0x40], 0x2717
je 0x14009459a
cmp dword [rsp + 0x40], 0x2719
je 0x140093bf1
cmp dword [rsp + 0x40], 0x271a
je 0x140093542
cmp dword [rsp + 0x40], 0x271f
je 0x1400923a4
cmp dword [rsp + 0x40], 0x2720
je 0x140092658
jmp case.0x140091035.10257
cmp dword [rsp + 0x40], 0x27f4
jg 0x140090fe7
cmp dword [rsp + 0x40], 0x27f4
je 0x140092798
cmp dword [rsp + 0x40], 0x2778
jg 0x140090dff
cmp dword [rsp + 0x40], 0x2778
je 0x14009284e
cmp dword [rsp + 0x40], 0x2751
jg 0x140090d19
cmp dword [rsp + 0x40], 0x2751
je 0x1400956e3
cmp dword [rsp + 0x40], 0x272d
jg 0x140090cb2
cmp dword [rsp + 0x40], 0x272d
je 0x14009350e
cmp dword [rsp + 0x40], 0x2722
je 0x14009271a
cmp dword [rsp + 0x40], 0x2726
je 0x140092882
cmp dword [rsp + 0x40], 0x2727
je 0x140092764
cmp dword [rsp + 0x40], 0x2728
je 0x140092599
cmp dword [rsp + 0x40], 0x2729
je 0x1400949e7
cmp dword [rsp + 0x40], 0x272a
je 0x140094d5f
cmp dword [rsp + 0x40], 0x272c
je 0x1400942d0
jmp case.0x140091035.10257
cmp dword [rsp + 0x40], 0x272f
je 0x1400928cc
cmp dword [rsp + 0x40], 0x2734
je 0x140093003
cmp dword [rsp + 0x40], 0x2735
je 0x1400946e9
cmp dword [rsp + 0x40], 0x2737
je 0x140094268
cmp dword [rsp + 0x40], 0x2749
je 0x140094422
cmp dword [rsp + 0x40], 0x274e
je 0x140094fa7
cmp dword [rsp + 0x40], 0x274f
je 0x140093aad
jmp case.0x140091035.10257
cmp dword [rsp + 0x40], 0x2768
jg 0x140090d98
cmp dword [rsp + 0x40], 0x2768
je 0x140094ccb
cmp dword [rsp + 0x40], 0x2756
je 0x1400959fd
cmp dword [rsp + 0x40], 0x275c
je 0x140091407
cmp dword [rsp + 0x40], 0x275d
je 0x140091451
cmp dword [rsp + 0x40], 0x2762
je 0x140092972
cmp dword [rsp + 0x40], 0x2763
je 0x1400912af
cmp dword [rsp + 0x40], 0x2766
je 0x140094b0f
cmp dword [rsp + 0x40], 0x2767
je 0x140094ba3
jmp case.0x140091035.10257
cmp dword [rsp + 0x40], 0x2769
je 0x140094df3
cmp dword [rsp + 0x40], 0x276d
je 0x14009429c
cmp dword [rsp + 0x40], 0x276f
je 0x1400946b5
cmp dword [rsp + 0x40], 0x2771
je 0x140095777
cmp dword [rsp + 0x40], 0x2774
je 0x140095c28
cmp dword [rsp + 0x40], 0x2776
je 0x140091ee7
cmp dword [rsp + 0x40], 0x2777
je 0x140095ef6
jmp case.0x140091035.10257
cmp dword [rsp + 0x40], 0x27c0
jg 0x140090f01
cmp dword [rsp + 0x40], 0x27c0
je 0x140094506
cmp dword [rsp + 0x40], 0x27b4
jg 0x140090e9a
cmp dword [rsp + 0x40], 0x27b4
je 0x14009652d
cmp dword [rsp + 0x40], 0x277d
je 0x1400954aa
cmp dword [rsp + 0x40], 0x2786
je 0x140091c21
cmp dword [rsp + 0x40], 0x2793
je 0x1400949b3
cmp dword [rsp + 0x40], 0x2796
je 0x1400939c7
cmp dword [rsp + 0x40], 0x2797
je 0x140092a91
cmp dword [rsp + 0x40], 0x27a3
je 0x140093a11
cmp dword [rsp + 0x40], 0x27a5
je 0x1400964c5
jmp case.0x140091035.10257
cmp dword [rsp + 0x40], 0x27b5
je 0x1400921f9
cmp dword [rsp + 0x40], 0x27b8
je 0x1400948af
cmp dword [rsp + 0x40], 0x27b9
je 0x140095841
cmp dword [rsp + 0x40], 0x27ba
je 0x1400958d5
cmp dword [rsp + 0x40], 0x27bd
je 0x140094140
cmp dword [rsp + 0x40], 0x27be
je 0x14009418a
cmp dword [rsp + 0x40], 0x27bf
je 0x1400944bc
jmp case.0x140091035.10257
cmp dword [rsp + 0x40], 0x27d3
jg 0x140090f80
cmp dword [rsp + 0x40], 0x27d3
je 0x140096da8
cmp dword [rsp + 0x40], 0x27c1
je 0x140094550
cmp dword [rsp + 0x40], 0x27c3
je case.0x140091035.10232
cmp dword [rsp + 0x40], 0x27ca
je 0x140096947
cmp dword [rsp + 0x40], 0x27cb
je 0x1400969db
cmp dword [rsp + 0x40], 0x27ce
je 0x140096c66
cmp dword [rsp + 0x40], 0x27cf
je 0x140096cb0
cmp dword [rsp + 0x40], 0x27d0
je 0x140096cfa
jmp case.0x140091035.10257
cmp dword [rsp + 0x40], 0x27d9
je 0x140096f22
cmp dword [rsp + 0x40], 0x27da
je 0x140096f56
cmp dword [rsp + 0x40], 0x27db
je 0x140094304
cmp dword [rsp + 0x40], 0x27e1
je 0x1400965fd
cmp dword [rsp + 0x40], 0x27e9
je 0x140096991
cmp dword [rsp + 0x40], 0x27ec
je 0x14009421e
cmp dword [rsp + 0x40], 0x27f0
je 0x1400941d4
jmp case.0x140091035.10257
cmp dword [rsp + 0x40], 0x2831
jg 0x140091037
cmp dword [rsp + 0x40], 0x2831
je 0x140096a85
mov eax, dword [rsp + 0x40]
sub eax, 0x27f6
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0x36
ja case.0x140091035.10257
movsxd rax, dword [rsp + 0x40]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x97750]
mov eax, dword [rcx + rax*4 + 0x976e0]
add rax, rcx
jmp rax
cmp dword [rsp + 0x40], 0x4ee8
jg 0x140091159
cmp dword [rsp + 0x40], 0x4ee8
je 0x140096eee
cmp dword [rsp + 0x40], 0x4eae
jg 0x1400910e4
cmp dword [rsp + 0x40], 0x4eae
je 0x1400948e3
cmp dword [rsp + 0x40], 0x2838
je 0x140095969
cmp dword [rsp + 0x40], 0x4e2b
je 0x140094783
cmp dword [rsp + 0x40], 0x4e2c
je 0x1400947ff
cmp dword [rsp + 0x40], 0x4e58
je 0x140094356
cmp dword [rsp + 0x40], 0x4e6f
je 0x14009474f
cmp dword [rsp + 0x40], 0x4e7e
je 0x140094681
cmp dword [rsp + 0x40], 0x4e8c
je 0x14009545b
cmp dword [rsp + 0x40], 0x4ea2
je 0x14009497f
jmp case.0x140091035.10257
cmp dword [rsp + 0x40], 0x4eaf
je 0x140094917
cmp dword [rsp + 0x40], 0x4eb0
je 0x14009494b
cmp dword [rsp + 0x40], 0x4eb4
je 0x140096491
cmp dword [rsp + 0x40], 0x4ec3
je 0x1400964f9
cmp dword [rsp + 0x40], 0x4ec7
je 0x14009487b
cmp dword [rsp + 0x40], 0x4ee4
je 0x140096ddc
cmp dword [rsp + 0x40], 0x4ee6
je 0x140096e86
cmp dword [rsp + 0x40], 0x4ee7
je 0x140096eba
jmp case.0x140091035.10257
cmp dword [rsp + 0x40], 0x75c1
jg 0x1400911ea
cmp dword [rsp + 0x40], 0x75c1
je 0x140093d0d
cmp dword [rsp + 0x40], 0x4ef0
je 0x140096561
cmp dword [rsp + 0x40], 0x4efb
je 0x1400943bc
cmp dword [rsp + 0x40], 0x4f30
je 0x140096595
cmp dword [rsp + 0x40], 0x4f3b
je 0x14009766a
cmp dword [rsp + 0x40], 0x75a3
je 0x140093c72
cmp dword [rsp + 0x40], 0x75a4
je 0x140094631
cmp dword [rsp + 0x40], 0x75a5
je 0x1400962df
cmp dword [rsp + 0x40], 0x75a8
je 0x1400924d3
jmp case.0x140091035.10257
cmp dword [rsp + 0x40], 0x75c2
je 0x140093d5d
cmp dword [rsp + 0x40], 0x763e
je 0x140091d67
cmp dword [rsp + 0x40], 0x9d63
je 0x140094a31
cmp dword [rsp + 0x40], 0x9d64
je 0x140094bed
cmp dword [rsp + 0x40], 0x9d65
je 0x140094ac5
cmp dword [rsp + 0x40], 0x9d66
je 0x140094c81
cmp dword [rsp + 0x40], 0x9d67
je 0x14009591f
cmp dword [rsp + 0x40], 0x9d69
je 0x1400959b3
jmp case.0x140091035.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 0x140091293
mov eax, 0x2b
jmp 0x1400976d8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xb94], ecx
jmp 0x1400976d4
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
call fcn.1400b5f74
movzx eax, al
test eax, eax
je 0x140091396
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400913a0
mov eax, 4
jmp 0x1400976d8
jmp 0x1400976d4
call fcn.1400b5f74
movzx eax, al
test eax, eax
je 0x1400913f8
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x140091402
mov eax, 4
jmp 0x1400976d8
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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 0x1400914cf
mov eax, 0x2b
jmp 0x1400976d8
movsxd rax, dword [rsp + 0x44]
mov rcx, qword [rsp + 0x300]
mov qword [rcx + 0xef0], rax
jmp 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140091517
mov dword [rsp + 0x18c], 1
jmp 0x140091522
mov dword [rsp + 0x18c], 0
cmp dword [rsp + 0x18c], 0
jne 0x140091539
mov dword [rsp + 0x294], 0
jmp 0x140091544
mov dword [rsp + 0x294], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x294]
mov byte [rax + 0xf78], cl
jmp 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14009158d
mov dword [rsp + 0x278], 1
jmp 0x140091598
mov dword [rsp + 0x278], 0
cmp dword [rsp + 0x278], 0
jne 0x1400915af
mov dword [rsp + 0x94], 0
jmp 0x1400915ba
mov dword [rsp + 0x94], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x94]
mov byte [rax + 0xf79], cl
jmp 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140091603
mov dword [rsp + 0x23c], 1
jmp 0x14009160e
mov dword [rsp + 0x23c], 0
cmp dword [rsp + 0x23c], 0
jne 0x140091625
mov dword [rsp + 0x9c], 0
jmp 0x140091630
mov dword [rsp + 0x9c], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x9c]
mov byte [rax + 0xf76], cl
jmp 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140091679
mov dword [rsp + 0x1b4], 1
jmp 0x140091684
mov dword [rsp + 0x1b4], 0
cmp dword [rsp + 0x1b4], 0
jne 0x14009169b
mov dword [rsp + 0xa4], 0
jmp 0x1400916a6
mov dword [rsp + 0xa4], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xa4]
mov byte [rax + 0xf71], cl
jmp 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x1400916ef
mov dword [rsp + 0x26c], 1
jmp 0x1400916fa
mov dword [rsp + 0x26c], 0
cmp dword [rsp + 0x26c], 0
jne 0x140091711
mov dword [rsp + 0xac], 0
jmp 0x14009171c
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 0x140091765
mov rax, qword [rsp + 0x300]
mov eax, dword [rax + 0xffc]
or eax, 0x10
mov rcx, qword [rsp + 0x300]
mov dword [rcx + 0xffc], eax
jmp 0x140091784
mov rax, qword [rsp + 0x300]
mov eax, dword [rax + 0xffc]
and eax, 0xffffffef
mov rcx, qword [rsp + 0x300]
mov dword [rcx + 0xffc], eax
jmp 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x1400917b8
mov dword [rsp + 0x1bc], 1
jmp 0x1400917c3
mov dword [rsp + 0x1bc], 0
cmp dword [rsp + 0x1bc], 0
jne 0x1400917da
mov dword [rsp + 0xb4], 0
jmp 0x1400917e5
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 0x140091821
mov rax, qword [rsp + 0x300]
mov dword [rax + 0x9f0], 6
jmp 0x140091844
mov rax, qword [rsp + 0x300]
cmp dword [rax + 0x9f0], 6
jne 0x140091844
mov rax, qword [rsp + 0x300]
mov dword [rax + 0x9f0], 1
jmp 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140091878
mov dword [rsp + 0x244], 1
jmp 0x140091883
mov dword [rsp + 0x244], 0
cmp dword [rsp + 0x244], 0
jne 0x14009189a
mov dword [rsp + 0xbc], 0
jmp 0x1400918a5
mov dword [rsp + 0xbc], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xbc]
mov byte [rax + 0xf6c], cl
jmp 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x1400918ee
mov dword [rsp + 0x1c4], 1
jmp 0x1400918f9
mov dword [rsp + 0x1c4], 0
cmp dword [rsp + 0x1c4], 0
jne 0x140091910
mov dword [rsp + 0xc4], 0
jmp 0x14009191b
mov dword [rsp + 0xc4], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xc4]
mov byte [rax + 0xf6d], cl
jmp 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140091964
mov dword [rsp + 0x274], 1
jmp 0x14009196f
mov dword [rsp + 0x274], 0
cmp dword [rsp + 0x274], 0
jne 0x140091986
mov dword [rsp + 0xcc], 0
jmp 0x140091991
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 0x1400919dc
mov rax, qword [rsp + 0x300]
mov dword [rax + 0x9f0], 5
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xf74], 0
jmp 0x1400919ee
mov rax, qword [rsp + 0x300]
mov dword [rax + 0x9f0], 1
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140091a6c
mov dword [rsp + 0x1cc], 1
jmp 0x140091a77
mov dword [rsp + 0x1cc], 0
cmp dword [rsp + 0x1cc], 0
jne 0x140091a8e
mov dword [rsp + 0xd4], 0
jmp 0x140091a99
mov dword [rsp + 0xd4], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xd4]
mov byte [rax + 0xf61], cl
jmp 0x1400976d4
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 0x140091aff
cmp dword [rsp + 0x44], 0x20c49b
jg 0x140091aff
imul eax, dword [rsp + 0x44], 0x3e8
mov rcx, qword [rsp + 0x300]
mov dword [rcx + 0x780], eax
jmp 0x140091b09
mov eax, 0x2b
jmp 0x1400976d8
jmp 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140091b3d
mov dword [rsp + 0x24c], 1
jmp 0x140091b48
mov dword [rsp + 0x24c], 0
cmp dword [rsp + 0x24c], 0
jne 0x140091b5f
mov dword [rsp + 0xdc], 0
jmp 0x140091b6a
mov dword [rsp + 0xdc], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xdc]
mov byte [rax + 0xf5b], cl
jmp 0x1400976d4
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 0x140091bb8
mov eax, 0x2b
jmp 0x1400976d8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x788], ecx
jmp 0x1400976d4
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 0x140091c00
cmp dword [rsp + 0x44], 3
jl 0x140091c0a
mov eax, 0x2b
jmp 0x1400976d8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xbe8], ecx
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140091c9a
mov dword [rsp + 0x1d4], 1
jmp 0x140091ca5
mov dword [rsp + 0x1d4], 0
cmp dword [rsp + 0x1d4], 0
jne 0x140091cbc
mov dword [rsp + 0xe4], 0
jmp 0x140091cc7
mov dword [rsp + 0xe4], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xe4]
mov byte [rax + 0xf63], cl
jmp 0x1400976d4
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 0x140091d12
cmp dword [rsp + 0x44], 4
jl 0x140091d1c
mov eax, 0x2b
jmp 0x1400976d8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x9e0], ecx
jmp 0x1400976d4
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 0x1400976d4
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 0x1400976d4
mov rax, qword [rsp + 0x300]
add rax, 0x9f8
mov qword [rsp + 0x2a0], rax
cmp dword [rsp + 0x308], 0x20
je 0x140091dd1
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 0x140091e3f
cmp dword [rsp + 0x88], 8
jge 0x140091e3f
cmp dword [rsp + 0x84], 0
jl 0x140091e3f
cmp dword [rsp + 0x84], 0x80000
jl 0x140091e49
mov eax, 0x2b
jmp 0x1400976d8
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 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140091ea0
mov dword [rsp + 0x27c], 1
jmp 0x140091eab
mov dword [rsp + 0x27c], 0
cmp dword [rsp + 0x27c], 0
jne 0x140091ec2
mov dword [rsp + 0xec], 0
jmp 0x140091ecd
mov dword [rsp + 0xec], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xec]
mov byte [rax + 0xf73], cl
jmp 0x1400976d4
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 0x140091f73
mov rax, qword [rsp + 0x50]
movsx eax, byte [rax]
test eax, eax
jne 0x140091f73
call fcn.1400bc988
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
jne 0x140091f3c
mov dword [rsp + 0x48], 0x1b
jmp 0x140091f71
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.14009790c
mov dword [rsp + 0x48], eax
mov rcx, qword [rsp + 0x50]
call qword [fcn.1400591dc]
jmp 0x140091f9d
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140091fd1
mov dword [rsp + 0x1dc], 1
jmp 0x140091fdc
mov dword [rsp + 0x1dc], 0
cmp dword [rsp + 0x1dc], 0
jne 0x140091ff3
mov dword [rsp + 0xf4], 0
jmp 0x140091ffe
mov dword [rsp + 0xf4], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xf4]
mov byte [rax + 0xf6f], cl
jmp 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140092047
mov dword [rsp + 0x254], 1
jmp 0x140092052
mov dword [rsp + 0x254], 0
cmp dword [rsp + 0x254], 0
jne 0x140092069
mov dword [rsp + 0xfc], 0
jmp 0x140092074
mov dword [rsp + 0xfc], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xfc]
mov byte [rax + 0xf6e], cl
jmp 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x1400920bd
mov dword [rsp + 0x1e4], 1
jmp 0x1400920c8
mov dword [rsp + 0x1e4], 0
cmp dword [rsp + 0x1e4], 0
jne 0x1400920df
mov dword [rsp + 0x104], 0
jmp 0x1400920ea
mov dword [rsp + 0x104], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x104]
mov byte [rax + 0xf70], cl
jmp 0x1400976d4
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 0x140092138
mov eax, 0x2b
jmp 0x1400976d8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x6a4], ecx
jmp 0x1400976d4
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 0x140092183
mov eax, 0x2b
jmp 0x1400976d8
mov eax, dword [rsp + 0x44]
and eax, 7
mov rcx, qword [rsp + 0x300]
mov dword [rcx + 0x6a8], eax
jmp 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x1400921e2
mov rax, qword [rsp + 0x300]
mov dword [rax + 0x9f0], 2
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xf74], 0
jmp 0x1400921f4
mov rax, qword [rsp + 0x300]
mov dword [rax + 0x9f0], 1
jmp 0x1400976d4
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 0x140092238
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0x6c0], 0xffffffffffffffff
jne 0x140092267
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x140092365
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0x6c0], 0
jl 0x14009227f
xor eax, eax
test eax, eax
je 0x14009228c
mov dword [rsp + 0x48], 0x1b
jmp 0x140092365
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.14009790c
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0x6c0], 0
je 0x1400922da
mov rax, qword [rsp + 0x300]
mov rax, qword [rax + 0x6c0]
mov qword [rsp + 0x2c8], rax
jmp 0x1400922e6
mov qword [rsp + 0x2c8], 1
mov rcx, qword [rsp + 0x2c8]
call qword [fcn.14005c7f4]
mov qword [rsp + 0x2a8], rax
cmp qword [rsp + 0x2a8], 0
jne 0x140092311
mov dword [rsp + 0x48], 0x1b
jmp 0x140092365
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0x6c0], 0
je 0x140092344
mov rax, qword [rsp + 0x300]
mov r8, qword [rax + 0x6c0]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x2a8]
call fcn.140057730
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 0x1400976d4
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.14009790c
mov rax, qword [rsp + 0x300]
mov dword [rax + 0x9f0], 2
jmp 0x1400976d4
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 0x140092444
mov eax, 0x2b
jmp 0x1400976d8
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x70]
cmp qword [rax + 0x6c0], rcx
jge 0x1400924ba
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 0x1400924ba
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.14009790c
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 0x1400976d4
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 0x14009250a
mov eax, 0x2b
jmp 0x1400976d8
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x70]
cmp qword [rax + 0x6c0], rcx
jge 0x140092580
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 0x140092580
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.14009790c
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 0x1400976d4
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 0x1400976d4
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.1400a1f6c
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0
jne 0x140092653
mov rax, qword [rsp + 0x300]
mov dword [rax + 0x9f0], 4
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xf74], 0
jmp 0x1400976d4
mov rax, qword [rsp + 0x300]
movzx eax, byte [rax + 0xfb9]
test eax, eax
je 0x1400926a8
mov rax, qword [rsp + 0x300]
mov rcx, qword [rax + 0xfa0]
call qword [fcn.1400591dc]
mov rax, qword [rsp + 0x300]
mov qword [rax + 0xfa0], 0
xor eax, eax
test eax, eax
jne 0x14009266b
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.14009790c
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 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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 0x1400976d4
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 0x1400976d4
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 0x140092807
mov dword [rsp + 0x284], 1
jmp 0x140092812
mov dword [rsp + 0x284], 0
cmp dword [rsp + 0x284], 0
jne 0x140092829
mov dword [rsp + 0x10c], 0
jmp 0x140092834
mov dword [rsp + 0x10c], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x10c]
mov byte [rax + 0xf5c], cl
jmp 0x1400976d4
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 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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 0x14009296d
mov rdx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x300]
mov rcx, qword [rax + 0xfa8]
call fcn.1400b33e0
mov qword [rsp + 0x2e0], rax
cmp qword [rsp + 0x2e0], 0
jne 0x140092956
mov rax, qword [rsp + 0x300]
mov rcx, qword [rax + 0xfa8]
call fcn.1400b34b8
mov rax, qword [rsp + 0x300]
mov qword [rax + 0xfa8], 0
mov eax, 0x1b
jmp 0x1400976d8
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x2e0]
mov qword [rax + 0xfa8], rcx
jmp 0x1400976d4
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.14009790c
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.1400bb1d0
mov qword [rsp + 0x2d0], rax
cmp qword [rsp + 0x2d0], 0
jne 0x1400929ff
mov dword [rsp + 0x48], 0x1b
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x2d0]
mov qword [rax + 0xfc0], rcx
jmp 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140092a4a
mov dword [rsp + 0x1ec], 1
jmp 0x140092a55
mov dword [rsp + 0x1ec], 0
cmp dword [rsp + 0x1ec], 0
jne 0x140092a6c
mov dword [rsp + 0x114], 0
jmp 0x140092a77
mov dword [rsp + 0x114], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x114]
mov byte [rax + 0xf5d], cl
jmp 0x1400976d4
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 0x140092ac3
jmp 0x1400976d4
lea rdx, [0x140177ccc]
mov rcx, qword [rsp + 0x50]
call fcn.1400bbc50
test eax, eax
je 0x140092b1b
mov r8d, 2
mov edx, 2
mov rcx, qword [rsp + 0x300]
call fcn.1400bc244
mov rax, qword [rsp + 0x300]
mov rcx, qword [rax + 0xfc0]
call fcn.1400bb06c
mov edx, 2
mov rcx, qword [rsp + 0x300]
call fcn.1400bc2d4
jmp 0x140092d25
lea rdx, str.SESS
mov rcx, qword [rsp + 0x50]
call fcn.1400bbc50
test eax, eax
je 0x140092b73
mov r8d, 2
mov edx, 2
mov rcx, qword [rsp + 0x300]
call fcn.1400bc244
mov rax, qword [rsp + 0x300]
mov rcx, qword [rax + 0xfc0]
call fcn.1400b9674
mov edx, 2
mov rcx, qword [rsp + 0x300]
call fcn.1400bc2d4
jmp 0x140092d25
lea rdx, str.FLUSH
mov rcx, qword [rsp + 0x50]
call fcn.1400bbc50
test eax, eax
je 0x140092b9c
xor edx, edx
mov rcx, qword [rsp + 0x300]
call fcn.1400baef8
jmp 0x140092d25
lea rdx, str.RELOAD
mov rcx, qword [rsp + 0x50]
call fcn.1400bbc50
test eax, eax
je 0x140092bc8
mov rcx, qword [rsp + 0x300]
call fcn.1400bb0dc
jmp 0x1400976d4
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0xfc0], 0
jne 0x140092bfe
mov r9b, 1
xor r8d, r8d
xor edx, edx
mov rcx, qword [rsp + 0x300]
call fcn.1400bb1d0
mov rcx, qword [rsp + 0x300]
mov qword [rcx + 0xfc0], rax
mov rcx, qword [rsp + 0x50]
call qword [fcn.14008e220]
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
je 0x140092c28
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0xfc0], 0
jne 0x140092c40
mov dword [rsp + 0x48], 0x1b
mov rcx, qword [rsp + 0x50]
call qword [fcn.1400591dc]
jmp 0x140092d25
mov r8d, 2
mov edx, 2
mov rcx, qword [rsp + 0x300]
call fcn.1400bc244
lea rcx, [0x140177d30]
call fcn.14005ea70
mov r8, rax
mov rdx, qword [rsp + 0x50]
lea rcx, [0x140177d40]
call fcn.1400bbc1c
test eax, eax
je 0x140092cc5
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.1400b97b0
jmp 0x140092d08
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.1400b97b0
mov edx, 2
mov rcx, qword [rsp + 0x300]
call fcn.1400bc2d4
mov rcx, qword [rsp + 0x50]
call qword [fcn.1400591dc]
jmp 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140092d7c
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 0x1400976d4
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 0x140092db5
mov eax, 0x2b
jmp 0x1400976d8
cmp dword [rsp + 0x44], 3
jl 0x140092dc6
mov eax, 1
jmp 0x1400976d8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x9f4], ecx
jmp 0x1400976d4
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 0x140092e11
mov eax, 0x2b
jmp 0x1400976d8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xef8], ecx
jmp 0x1400976d4
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 0x140092e5c
mov eax, 0x2b
jmp 0x1400976d8
cmp dword [rsp + 0x44], 0
je 0x140092e70
mov dword [rsp + 0x28c], 1
jmp 0x140092e7b
mov dword [rsp + 0x28c], 0
cmp dword [rsp + 0x28c], 0
jne 0x140092e92
mov dword [rsp + 0x11c], 0
jmp 0x140092e9d
mov dword [rsp + 0x11c], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x11c]
mov byte [rax + 0xf92], cl
jmp 0x1400976d4
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 0x140092ef8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x64]
mov dword [rax + 0x694], ecx
jmp 0x1400976d4
mov eax, dword [rsp + 0x64]
and eax, 0x10
test eax, eax
je 0x140092f10
mov dword [rsp + 0x1f4], 1
jmp 0x140092f1b
mov dword [rsp + 0x1f4], 0
cmp dword [rsp + 0x1f4], 0
jne 0x140092f32
mov dword [rsp + 0x124], 0
jmp 0x140092f3d
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 0x140092f73
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 0x140092fd9
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 0x140092fd7
mov byte [rsp + 0x69], 1
jmp 0x140092fd9
jmp 0x140092f8b
movzx eax, byte [rsp + 0x69]
test eax, eax
jne 0x140092fec
mov eax, 4
jmp 0x1400976d8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x64]
mov dword [rax + 0x694], ecx
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14009307c
mov dword [rsp + 0x260], 1
jmp 0x140093087
mov dword [rsp + 0x260], 0
cmp dword [rsp + 0x260], 0
jne 0x14009309e
mov dword [rsp + 0x12c], 0
jmp 0x1400930a9
mov dword [rsp + 0x12c], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x12c]
mov byte [rax + 0xf62], cl
jmp 0x1400976d4
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 0x1400930f7
cmp dword [rsp + 0x44], 0xffff
jle 0x140093101
mov eax, 0x2b
jmp 0x1400976d8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x668], ecx
jmp 0x1400976d4
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 0x140093159
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x5c]
mov dword [rax + 0x698], ecx
jmp 0x1400976d4
mov eax, dword [rsp + 0x5c]
and eax, 0x10
test eax, eax
je 0x140093171
mov dword [rsp + 0x1fc], 1
jmp 0x14009317c
mov dword [rsp + 0x1fc], 0
cmp dword [rsp + 0x1fc], 0
jne 0x140093193
mov dword [rsp + 0x134], 0
jmp 0x14009319e
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 0x1400931d4
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 0x14009323a
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 0x140093238
mov byte [rsp + 0x68], 1
jmp 0x14009323a
jmp 0x1400931ec
movzx eax, byte [rsp + 0x68]
test eax, eax
jne 0x14009324d
mov eax, 4
jmp 0x1400976d8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x5c]
mov dword [rax + 0x698], ecx
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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 0x140093329
cmp dword [rsp + 0x44], 7
jle 0x140093333
mov eax, 0x2b
jmp 0x1400976d8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xb90], ecx
jmp 0x1400976d4
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 0x140093386
cmp dword [rsp + 0x288], 1
je 0x140093397
jmp 0x1400933a8
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xf80], 0
jmp 0x1400933b0
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xf80], 1
jmp 0x1400933b0
mov dword [rsp + 0x48], 0x30
jmp 0x1400976d4
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 0x1400933ff
mov dword [rsp + 0x48], 4
jmp 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140093433
mov dword [rsp + 0x13c], 1
jmp 0x14009343e
mov dword [rsp + 0x13c], 0
cmp dword [rsp + 0x13c], 0
jne 0x140093455
mov dword [rsp + 0x204], 0
jmp 0x140093460
mov dword [rsp + 0x204], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x204]
mov byte [rax + 0xf81], cl
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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 0x1400976d4
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 0x1400976d4
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 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x1400935d9
mov dword [rsp + 0x144], 1
jmp 0x1400935e4
mov dword [rsp + 0x144], 0
cmp dword [rsp + 0x144], 0
jne 0x1400935fb
mov dword [rsp + 0x268], 0
jmp 0x140093606
mov dword [rsp + 0x268], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x268]
mov byte [rax + 0xf65], cl
jmp 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14009364f
mov dword [rsp + 0x14c], 1
jmp 0x14009365a
mov dword [rsp + 0x14c], 0
cmp dword [rsp + 0x14c], 0
jne 0x140093671
mov dword [rsp + 0x20c], 0
jmp 0x14009367c
mov dword [rsp + 0x20c], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x20c]
mov byte [rax + 0xf64], cl
jmp 0x1400976d4
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 0x1400936c7
cmp dword [rsp + 0x44], 4
jl 0x1400936d1
mov eax, 0x2b
jmp 0x1400976d8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xbc8], ecx
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
mov eax, 8
imul rax, rax, 0xc
mov rcx, qword [rsp + 0x300]
cmp qword [rcx + rax + 0xc00], 0
je 0x140093756
mov dword [rsp + 0x154], 1
jmp 0x140093761
mov dword [rsp + 0x154], 0
cmp dword [rsp + 0x154], 0
jne 0x140093778
mov dword [rsp + 0x280], 0
jmp 0x140093783
mov dword [rsp + 0x280], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x280]
mov byte [rax + 0xf66], cl
jmp 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x1400937cc
mov dword [rsp + 0x15c], 1
jmp 0x1400937d7
mov dword [rsp + 0x15c], 0
cmp dword [rsp + 0x15c], 0
jne 0x1400937ee
mov dword [rsp + 0x214], 0
jmp 0x1400937f9
mov dword [rsp + 0x214], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x214]
mov byte [rax + 0xf68], cl
jmp 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140093842
mov dword [rsp + 0x164], 1
jmp 0x14009384d
mov dword [rsp + 0x164], 0
cmp dword [rsp + 0x164], 0
jne 0x140093864
mov dword [rsp + 0x270], 0
jmp 0x14009386f
mov dword [rsp + 0x270], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x270]
mov byte [rax + 0xf67], cl
jmp 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x1400938b8
mov dword [rsp + 0x16c], 1
jmp 0x1400938c3
mov dword [rsp + 0x16c], 0
cmp dword [rsp + 0x16c], 0
jne 0x1400938da
mov dword [rsp + 0x21c], 0
jmp 0x1400938e5
mov dword [rsp + 0x21c], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x21c]
mov byte [rax + 0xf69], cl
jmp 0x1400976d4
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 0x140093930
cmp dword [rsp + 0x44], 3
jl 0x14009393a
mov eax, 0x2b
jmp 0x1400976d8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xbd0], ecx
jmp 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140093980
mov dword [rsp + 0x174], 1
jmp 0x14009398b
mov dword [rsp + 0x174], 0
cmp dword [rsp + 0x174], 0
jne 0x1400939a2
mov dword [rsp + 0x290], 0
jmp 0x1400939ad
mov dword [rsp + 0x290], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x290]
mov byte [rax + 0xf6a], cl
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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 0x140093a8c
cmp dword [rsp + 0x44], 3
jl 0x140093a96
mov eax, 0x2b
jmp 0x1400976d8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xbcc], ecx
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
mov eax, 8
imul rax, rax, 0x13
mov rcx, qword [rsp + 0x300]
cmp qword [rcx + rax + 0xc00], 0
je 0x140093b1b
mov dword [rsp + 0x17c], 1
jmp 0x140093b26
mov dword [rsp + 0x17c], 0
cmp dword [rsp + 0x17c], 0
jne 0x140093b3d
mov dword [rsp + 0x224], 0
jmp 0x140093b48
mov dword [rsp + 0x224], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x224]
mov byte [rax + 0xf77], cl
jmp 0x1400976d4
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 0x140093ba8
cmp dword [rsp + 0x80], 1
je 0x140093bbc
cmp dword [rsp + 0x80], 2
je 0x140093bd0
jmp 0x140093be4
mov rax, qword [rsp + 0x300]
mov dword [rax + 0xbd4], 0
jmp 0x140093bec
mov rax, qword [rsp + 0x300]
mov dword [rax + 0xbd4], 1
jmp 0x140093bec
mov rax, qword [rsp + 0x300]
mov dword [rax + 0xbd4], 2
jmp 0x140093bec
mov dword [rsp + 0x48], 0x30
jmp 0x1400976d4
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 0x1400976d4
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 0x140093c59
mov eax, 0x2b
jmp 0x1400976d8
movsxd rax, dword [rsp + 0x44]
mov rcx, qword [rsp + 0x300]
mov qword [rcx + 0x790], rax
jmp 0x1400976d4
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 0x140093ca9
mov eax, 0x2b
jmp 0x1400976d8
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x70]
mov qword [rax + 0x790], rcx
jmp 0x1400976d4
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 0x140093cf6
mov eax, 0x2b
jmp 0x1400976d8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x798], ecx
jmp 0x1400976d4
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 0x140093d44
mov eax, 0x2b
jmp 0x1400976d8
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x70]
mov qword [rax + 0x7a0], rcx
jmp 0x1400976d4
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 0x140093d94
mov eax, 0x2b
jmp 0x1400976d8
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x70]
mov qword [rax + 0x7a8], rcx
jmp 0x1400976d4
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 0x140093de1
mov eax, 0x2b
jmp 0x1400976d8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x79c], ecx
jmp 0x1400976d4
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 0x1400976d4
mov rax, qword [rsp + 0x300]
movzx eax, byte [rax + 0xfb8]
test eax, eax
je 0x140093e7c
mov rax, qword [rsp + 0x300]
mov rcx, qword [rax + 0xf98]
call qword [fcn.1400591dc]
mov rax, qword [rsp + 0x300]
mov qword [rax + 0xf98], 0
xor eax, eax
test eax, eax
jne 0x140093e3f
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.14009790c
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 0x1400976d4
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 0x140093f22
cmp dword [rsp + 0x44], 0xffff
jle 0x140093f2c
mov eax, 0x2b
jmp 0x1400976d8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x690], ecx
jmp 0x1400976d4
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 0x140093f8f
cmp dword [rsp + 0x44], 0x20c49b
jg 0x140093f8f
imul eax, dword [rsp + 0x44], 0x3e8
mov rcx, qword [rsp + 0x300]
mov dword [rcx + 0x770], eax
jmp 0x140093f99
mov eax, 0x2b
jmp 0x1400976d8
jmp 0x1400976d4
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 0x140093fd2
mov eax, 0x2b
jmp 0x1400976d8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x770], ecx
jmp 0x1400976d4
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 0x140094035
cmp dword [rsp + 0x44], 0x20c49b
jg 0x140094035
imul eax, dword [rsp + 0x44], 0x3e8
mov rcx, qword [rsp + 0x300]
mov dword [rcx + 0x774], eax
jmp 0x14009403f
mov eax, 0x2b
jmp 0x1400976d8
jmp 0x1400976d4
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 0x140094078
mov eax, 0x2b
jmp 0x1400976d8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x774], ecx
jmp 0x1400976d4
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 0x1400940c3
mov eax, 0x2b
jmp 0x1400976d8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x778], ecx
jmp 0x1400976d4
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.140097790
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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 0x1400976d4
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 0x1400976d4
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 0x1400976d4
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 0x1400976d4
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 0x1400943a8
mov rax, qword [rsp + 0x300]
mov byte [rax + 0x114c], 1
jmp 0x1400943b7
mov rax, qword [rsp + 0x300]
mov byte [rax + 0x114c], 0
jmp 0x1400976d4
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 0x14009440e
mov rax, qword [rsp + 0x300]
mov byte [rax + 0x114c], 1
jmp 0x14009441d
mov rax, qword [rsp + 0x300]
mov byte [rax + 0x114c], 0
jmp 0x1400976d4
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 0x1400976d4
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.140097790
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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 0x140094618
mov eax, 0x2b
jmp 0x1400976d8
movsxd rax, dword [rsp + 0x44]
mov rcx, qword [rsp + 0x300]
mov qword [rcx + 0x7b0], rax
jmp 0x1400976d4
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 0x140094668
mov eax, 0x2b
jmp 0x1400976d8
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x70]
mov qword [rax + 0x7b0], rcx
jmp 0x1400976d4
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 0x1400976d4
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 0x1400976d4
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 0x14009474a
call fcn.140059040
mov ecx, 0x30
imul rcx, rcx, 2
add rax, rcx
mov rcx, qword [rsp + 0x300]
mov qword [rcx + 0x650], rax
jmp 0x1400976d4
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 0x1400976d4
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 0x1400947eb
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xf59], 0
mov rax, qword [rsp + 0x300]
lea rcx, [fcn.140058a40]
mov qword [rax + 0x6d0], rcx
jmp 0x1400947fa
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xf59], 1
jmp 0x1400976d4
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 0x140094867
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xf58], 0
mov rax, qword [rsp + 0x300]
lea rcx, [fcn.14005ed58]
mov qword [rax + 0x6e8], rcx
jmp 0x140094876
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xf58], 1
jmp 0x1400976d4
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 0x1400976d4
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 0x1400976d4
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 0x1400976d4
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 0x1400976d4
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 0x1400976d4
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 0x1400976d4
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 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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.1400979b0
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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.1400979b0
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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.1400979b0
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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.1400979b0
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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 0x140094e7d
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rsp + 0x50]
movsx eax, byte [rcx + rax]
test eax, eax
je 0x140094e7d
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.14009790c
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0
jne 0x140094e7d
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x300]
call fcn.1400b6040
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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.14009790c
mov rcx, qword [rsp + 0x300]
call fcn.1400b5f4c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140094eea
mov dword [rsp + 0x184], 1
jmp 0x140094ef5
mov dword [rsp + 0x184], 0
cmp dword [rsp + 0x184], 0
jne 0x140094f0c
mov dword [rsp + 0x258], 0
jmp 0x140094f17
mov dword [rsp + 0x258], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x258]
mov byte [rax + 0xf5e], cl
jmp 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140094f60
mov dword [rsp + 0x8c], 1
jmp 0x140094f6b
mov dword [rsp + 0x8c], 0
cmp dword [rsp + 0x8c], 0
jne 0x140094f82
mov dword [rsp + 0x22c], 0
jmp 0x140094f8d
mov dword [rsp + 0x22c], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x22c]
mov byte [rax + 0xf8d], cl
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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 0x140095025
cmp dword [rsp + 0x44], 0xffff
jle 0x14009502f
mov eax, 0x2b
jmp 0x1400976d8
mov ecx, dword [rsp + 0x44]
call fcn.1400b32dc
mov rcx, qword [rsp + 0x300]
mov word [rcx + 0x6c8], ax
jmp 0x1400976d4
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 0x140095080
cmp dword [rsp + 0x44], 0xffff
jle 0x14009508a
mov eax, 0x2b
jmp 0x1400976d8
mov ecx, dword [rsp + 0x44]
call fcn.1400b32c0
mov rcx, qword [rsp + 0x300]
mov dword [rcx + 0x6cc], eax
jmp 0x1400976d4
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 0x1400950da
mov eax, 0x2b
jmp 0x1400976d8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xee0], ecx
jmp 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140095120
mov dword [rsp + 0x194], 1
jmp 0x14009512b
mov dword [rsp + 0x194], 0
cmp dword [rsp + 0x194], 0
jne 0x140095142
mov dword [rsp + 0x25c], 0
jmp 0x14009514d
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 0x140095191
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 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x1400951c5
mov dword [rsp + 0x19c], 1
jmp 0x1400951d0
mov dword [rsp + 0x19c], 0
cmp dword [rsp + 0x19c], 0
jne 0x1400951e7
mov dword [rsp + 0x234], 0
jmp 0x1400951f2
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 0x140095236
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 0x1400976d4
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 0x140095276
mov dword [rsp + 0x1a4], 1
jmp 0x140095281
mov dword [rsp + 0x1a4], 0
cmp dword [rsp + 0x1a4], 0
jne 0x140095298
mov dword [rsp + 0x264], 0
jmp 0x1400952a3
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 0x1400952e7
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 0x1400976d4
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 0x140095327
mov dword [rsp + 0x1ac], 1
jmp 0x140095332
mov dword [rsp + 0x1ac], 0
cmp dword [rsp + 0x1ac], 0
jne 0x140095349
mov dword [rsp + 0x90], 0
jmp 0x140095354
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 0x140095398
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 0x1400976d4
call fcn.1400b5fa8
movzx eax, al
test eax, eax
jne 0x1400953b6
mov dword [rsp + 0x48], 4
jmp 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x1400953e5
mov dword [rsp + 0x98], 1
jmp 0x1400953f0
mov dword [rsp + 0x98], 0
cmp dword [rsp + 0x98], 0
jne 0x140095407
mov dword [rsp + 0xa0], 0
jmp 0x140095412
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 0x140095456
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 0x1400976d4
mov rax, qword [0x140178f38]
mov eax, dword [rax + 0x10]
and eax, 8
test eax, eax
je 0x14009549d
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 0x1400954a5
mov dword [rsp + 0x48], 4
jmp 0x1400976d4
mov rax, qword [0x140178f38]
mov eax, dword [rax + 0x10]
and eax, 8
test eax, eax
je 0x1400954ec
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 0x1400954f4
mov dword [rsp + 0x48], 4
jmp 0x1400976d4
call fcn.1400b5fc4
movzx eax, al
test eax, eax
jne 0x140095512
mov dword [rsp + 0x48], 4
jmp 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140095541
mov dword [rsp + 0xa8], 1
jmp 0x14009554c
mov dword [rsp + 0xa8], 0
cmp dword [rsp + 0xa8], 0
jne 0x140095563
mov dword [rsp + 0xb0], 0
jmp 0x14009556e
mov dword [rsp + 0xb0], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xb0]
mov byte [rax + 0xab9], cl
jmp 0x1400976d4
mov rax, qword [0x140178f38]
mov eax, dword [rax + 0x10]
and eax, 2
test eax, eax
je 0x14009560c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x1400955c8
mov dword [rsp + 0xb8], 1
jmp 0x1400955d3
mov dword [rsp + 0xb8], 0
cmp dword [rsp + 0xb8], 0
jne 0x1400955ea
mov dword [rsp + 0xc0], 0
jmp 0x1400955f5
mov dword [rsp + 0xc0], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xc0]
mov byte [rax + 0xab8], cl
jmp 0x140095614
mov dword [rsp + 0x48], 4
jmp 0x1400976d4
mov rax, qword [0x140178f38]
mov eax, dword [rax + 0x10]
and eax, 4
test eax, eax
je 0x140095671
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x140095679
mov dword [rsp + 0x48], 4
jmp 0x1400976d4
mov rax, qword [0x140178f38]
mov eax, dword [rax + 0x10]
and eax, 4
test eax, eax
je 0x1400956d6
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400956de
mov dword [rsp + 0x48], 4
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
mov rax, qword [0x140178f38]
mov eax, dword [rax + 0x10]
and eax, 1
test eax, eax
je 0x1400957cf
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400957d7
mov dword [rsp + 0x48], 4
jmp 0x1400976d4
mov rax, qword [0x140178f38]
mov eax, dword [rax + 0x10]
and eax, 1
test eax, eax
je 0x140095834
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x14009583c
mov dword [rsp + 0x48], 4
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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.1400979b0
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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.1400979b0
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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 0x1400976d4
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 0x140095a68
mov dword [rsp + 0x44], 0x80000
jmp 0x140095a8b
cmp dword [rsp + 0x44], 1
jge 0x140095a79
mov dword [rsp + 0x44], 0x4000
jmp 0x140095a8b
cmp dword [rsp + 0x44], 0x400
jge 0x140095a8b
mov dword [rsp + 0x44], 0x400
mov rax, qword [rsp + 0x300]
mov eax, dword [rax + 0xb98]
cmp dword [rsp + 0x44], eax
je 0x140095b0b
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0x1198], 0
je 0x140095b0b
mov eax, dword [rsp + 0x44]
inc eax
cdqe
mov rdx, rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rax + 0x1198]
call qword [fcn.14005c8ac]
mov qword [rsp + 0x2d8], rax
cmp qword [rsp + 0x2d8], 0
jne 0x140095af4
xor eax, eax
test eax, eax
jne 0x140095ae4
mov dword [rsp + 0x48], 0x1b
jmp 0x140095b0b
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 0x1400976d4
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 0x140095b59
mov dword [rsp + 0x44], 0x200000
jmp 0x140095b6b
cmp dword [rsp + 0x44], 0x4000
jge 0x140095b6b
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.1400591dc]
mov rax, qword [rsp + 0x300]
mov qword [rax + 0x11a0], 0
xor eax, eax
test eax, eax
jne 0x140095b7f
jmp 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140095be1
mov dword [rsp + 0xc8], 1
jmp 0x140095bec
mov dword [rsp + 0xc8], 0
cmp dword [rsp + 0xc8], 0
jne 0x140095c03
mov dword [rsp + 0xd0], 0
jmp 0x140095c0e
mov dword [rsp + 0xd0], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xd0]
mov byte [rax + 0xf7a], cl
jmp 0x1400976d4
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 0x140095d73
mov r8d, 2
mov edx, 1
mov rcx, qword [rsp + 0x300]
call fcn.1400bc244
mov rax, qword [rsp + 0x300]
cmp dword [rax + 0xc8], 2
jne 0x140095cb4
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 0x140095cee
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 0x140095d28
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.1400bc2d4
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 0x140095ef1
mov r8d, 2
mov edx, 1
mov rcx, qword [rsp + 0x300]
call fcn.1400bc244
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 0x140095e2a
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 0x140095e7c
mov rax, qword [rsp + 0x300]
mov rcx, qword [rax + 0xfc0]
call fcn.1400b9608
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 0x140095edf
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.1400bc2d4
jmp 0x1400976d4
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 0x1400976d4
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 0x140095f5e
mov eax, 0x2b
jmp 0x1400976d8
movsxd rax, dword [rsp + 0x44]
mov rcx, qword [rsp + 0x300]
mov qword [rcx + 0xbc0], rax
jmp 0x1400976d4
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 0x140095fa8
cmp dword [rsp + 0x44], 4
jl 0x140095fb2
mov eax, 0x2b
jmp 0x1400976d8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xbec], ecx
jmp 0x1400976d4
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 0x140096004
mov dword [rsp + 0xd8], 1
jmp 0x14009600f
mov dword [rsp + 0xd8], 0
cmp dword [rsp + 0xd8], 0
jne 0x140096026
mov dword [rsp + 0xe0], 0
jmp 0x140096031
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 0x14009605e
mov dword [rsp + 0xe8], 1
jmp 0x140096069
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 0x140096096
mov dword [rsp + 0xf0], 1
jmp 0x1400960a1
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 0x1400960ce
mov dword [rsp + 0xf8], 1
jmp 0x1400960d9
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 0x140096106
mov dword [rsp + 0x100], 1
jmp 0x140096111
mov dword [rsp + 0x100], 0
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x100]
mov byte [rax + 0xabe], cl
jmp 0x1400976d4
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 0x140096166
mov dword [rsp + 0x108], 1
jmp 0x140096171
mov dword [rsp + 0x108], 0
cmp dword [rsp + 0x108], 0
jne 0x140096188
mov dword [rsp + 0x110], 0
jmp 0x140096193
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 0x1400961c0
mov dword [rsp + 0x118], 1
jmp 0x1400961cb
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 0x1400961f8
mov dword [rsp + 0x120], 1
jmp 0x140096203
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 0x140096230
mov dword [rsp + 0x128], 1
jmp 0x14009623b
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 0x140096268
mov dword [rsp + 0x130], 1
jmp 0x140096273
mov dword [rsp + 0x130], 0
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x130]
mov byte [rax + 0xb85], cl
jmp 0x1400976d4
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 0x1400962be
cmp dword [rsp + 0x44], 2
jle 0x1400962c8
mov eax, 0x2b
jmp 0x1400976d8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xbb8], ecx
jmp 0x1400976d4
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 0x140096316
mov eax, 0x2b
jmp 0x1400976d8
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x70]
mov qword [rax + 0xbc0], rcx
jmp 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14009635e
mov dword [rsp + 0x138], 1
jmp 0x140096369
mov dword [rsp + 0x138], 0
cmp dword [rsp + 0x138], 0
jne 0x140096380
mov dword [rsp + 0x140], 0
jmp 0x14009638b
mov dword [rsp + 0x140], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x140]
mov byte [rax + 0xf7b], cl
jmp 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x1400963d4
mov dword [rsp + 0x148], 1
jmp 0x1400963df
mov dword [rsp + 0x148], 0
cmp dword [rsp + 0x148], 0
jne 0x1400963f6
mov dword [rsp + 0x150], 0
jmp 0x140096401
mov dword [rsp + 0x150], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x150]
mov byte [rax + 0xf7c], cl
jmp 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14009644a
mov dword [rsp + 0x158], 1
jmp 0x140096455
mov dword [rsp + 0x158], 0
cmp dword [rsp + 0x158], 0
jne 0x14009646c
mov dword [rsp + 0x160], 0
jmp 0x140096477
mov dword [rsp + 0x160], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x160]
mov byte [rax + 0xf7d], cl
jmp 0x1400976d4
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 0x1400976d4
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 0x1400976d4
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 0x1400976d4
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 0x1400976d4
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 0x1400976d4
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 0x1400976d4
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 0x1400976d4
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 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140096660
mov dword [rsp + 0x168], 1
jmp 0x14009666b
mov dword [rsp + 0x168], 0
cmp dword [rsp + 0x168], 0
jne 0x140096682
mov dword [rsp + 0x170], 0
jmp 0x14009668d
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 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
jne 0x1400966f2
mov dword [rsp + 0x178], 1
jmp 0x1400966fd
mov dword [rsp + 0x178], 0
cmp dword [rsp + 0x178], 0
jne 0x140096714
mov dword [rsp + 0x180], 0
jmp 0x14009671f
mov dword [rsp + 0x180], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x180]
mov byte [rax + 0xf7e], cl
jmp 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
jne 0x140096768
mov dword [rsp + 0x188], 1
jmp 0x140096773
mov dword [rsp + 0x188], 0
cmp dword [rsp + 0x188], 0
jne 0x14009678a
mov dword [rsp + 0x190], 0
jmp 0x140096795
mov dword [rsp + 0x190], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x190]
mov byte [rax + 0xf7f], cl
jmp 0x1400976d4
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 0x1400967e3
cmp dword [rsp + 0x44], 0x1ff
jle 0x1400967ed
mov eax, 0x2b
jmp 0x1400976d8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xbf0], ecx
jmp 0x1400976d4
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 0x140096838
cmp dword [rsp + 0x44], 0x1ff
jle 0x140096842
mov eax, 0x2b
jmp 0x1400976d8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xbf4], ecx
jmp 0x1400976d4
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 0x1400976d4
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 0x1400976d4
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 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140096a3e
mov dword [rsp + 0x198], 1
jmp 0x140096a49
mov dword [rsp + 0x198], 0
cmp dword [rsp + 0x198], 0
jne 0x140096a60
mov dword [rsp + 0x1a0], 0
jmp 0x140096a6b
mov dword [rsp + 0x1a0], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x1a0]
mov byte [rax + 0xf93], cl
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140096afe
mov dword [rsp + 0x1a8], 1
jmp 0x140096b09
mov dword [rsp + 0x1a8], 0
cmp dword [rsp + 0x1a8], 0
jne 0x140096b20
mov dword [rsp + 0x1b0], 0
jmp 0x140096b2b
mov dword [rsp + 0x1b0], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x1b0]
mov byte [rax + 0xf82], cl
jmp 0x1400976d4
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 0x140096bb4
cmp dword [rsp + 0x60], 6
je 0x140096c0b
cmp dword [rsp + 0x60], 1
je 0x140096bd9
cmp dword [rsp + 0x60], 2
je 0x140096be3
cmp dword [rsp + 0x60], 3
je 0x140096bed
cmp dword [rsp + 0x60], 4
je 0x140096bf7
cmp dword [rsp + 0x60], 5
je 0x140096c01
jmp 0x140096c47
cmp dword [rsp + 0x60], 7
je 0x140096c15
cmp dword [rsp + 0x60], 8
je 0x140096c1f
cmp dword [rsp + 0x60], 9
je 0x140096c29
cmp dword [rsp + 0x60], 0xa
je 0x140096c33
cmp dword [rsp + 0x60], 0xb
je 0x140096c3d
jmp 0x140096c47
mov dword [rsp + 0x58], 1
jmp 0x140096c4f
mov dword [rsp + 0x58], 2
jmp 0x140096c4f
mov dword [rsp + 0x58], 3
jmp 0x140096c4f
mov dword [rsp + 0x58], 4
jmp 0x140096c4f
mov dword [rsp + 0x58], 5
jmp 0x140096c4f
mov dword [rsp + 0x58], 6
jmp 0x140096c4f
mov dword [rsp + 0x58], 7
jmp 0x140096c4f
mov dword [rsp + 0x58], 8
jmp 0x140096c4f
mov dword [rsp + 0x58], 9
jmp 0x140096c4f
mov dword [rsp + 0x58], 0xa
jmp 0x140096c4f
mov dword [rsp + 0x58], 0xb
jmp 0x140096c4f
mov dword [rsp + 0x58], 0
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x58]
mov dword [rax + 0xeb8], ecx
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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 0x1400976d4
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 0x1400976d4
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 0x1400976d4
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 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140096e3f
mov dword [rsp + 0x1b8], 1
jmp 0x140096e4a
mov dword [rsp + 0x1b8], 0
cmp dword [rsp + 0x1b8], 0
jne 0x140096e61
mov dword [rsp + 0x1c0], 0
jmp 0x140096e6c
mov dword [rsp + 0x1c0], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x1c0]
mov byte [rax + 0xf83], cl
jmp 0x1400976d4
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 0x1400976d4
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 0x1400976d4
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 0x1400976d4
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 0x1400976d4
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 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140096fb9
mov dword [rsp + 0x1c8], 1
jmp 0x140096fc4
mov dword [rsp + 0x1c8], 0
cmp dword [rsp + 0x1c8], 0
jne 0x140096fdb
mov dword [rsp + 0x1d0], 0
jmp 0x140096fe6
mov dword [rsp + 0x1d0], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x1d0]
mov byte [rax + 0xf84], cl
jmp 0x1400976d4
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 0x140097034
mov eax, 0x2b
jmp 0x1400976d8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xee4], ecx
jmp 0x1400976d4
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 0x14009707f
mov eax, 0x2b
jmp 0x1400976d8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xee8], ecx
jmp 0x1400976d4
mov dword [rsp + 0x48], 4
jmp 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x1400970d2
mov dword [rsp + 0x1d8], 1
jmp 0x1400970dd
mov dword [rsp + 0x1d8], 0
cmp dword [rsp + 0x1d8], 0
jne 0x1400970f4
mov dword [rsp + 0x1e0], 0
jmp 0x1400970ff
mov dword [rsp + 0x1e0], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x1e0]
mov byte [rax + 0xf86], cl
jmp 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140097148
mov dword [rsp + 0x1e8], 1
jmp 0x140097153
mov dword [rsp + 0x1e8], 0
cmp dword [rsp + 0x1e8], 0
jne 0x14009716a
mov dword [rsp + 0x1f0], 0
jmp 0x140097175
mov dword [rsp + 0x1f0], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x1f0]
mov byte [rax + 0xf87], cl
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
jmp 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140097270
mov dword [rsp + 0x1f8], 1
jmp 0x14009727b
mov dword [rsp + 0x1f8], 0
cmp dword [rsp + 0x1f8], 0
jne 0x140097292
mov dword [rsp + 0x200], 0
jmp 0x14009729d
mov dword [rsp + 0x200], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x200]
mov byte [rax + 0xf88], cl
jmp 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x1400972e6
mov dword [rsp + 0x208], 1
jmp 0x1400972f1
mov dword [rsp + 0x208], 0
cmp dword [rsp + 0x208], 0
jne 0x140097308
mov dword [rsp + 0x210], 0
jmp 0x140097313
mov dword [rsp + 0x210], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x210]
mov byte [rax + 0xf89], cl
jmp 0x1400976d4
mov eax, 4
jmp 0x1400976d8
mov eax, 4
jmp 0x1400976d8
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 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x1400973a4
mov dword [rsp + 0x218], 1
jmp 0x1400973af
mov dword [rsp + 0x218], 0
cmp dword [rsp + 0x218], 0
jne 0x1400973c6
mov dword [rsp + 0x220], 0
jmp 0x1400973d1
mov dword [rsp + 0x220], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x220]
mov byte [rax + 0xf8a], cl
jmp 0x1400976d4
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 0x14009741f
mov eax, 0x2b
jmp 0x1400976d8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x77c], ecx
jmp 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140097465
mov dword [rsp + 0x228], 1
jmp 0x140097470
mov dword [rsp + 0x228], 0
cmp dword [rsp + 0x228], 0
jne 0x140097487
mov dword [rsp + 0x230], 0
jmp 0x140097492
mov dword [rsp + 0x230], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x230]
mov byte [rax + 0xf8b], cl
jmp 0x1400976d4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x1400974db
mov dword [rsp + 0x238], 1
jmp 0x1400974e6
mov dword [rsp + 0x238], 0
cmp dword [rsp + 0x238], 0
jne 0x1400974fd
mov dword [rsp + 0x240], 0
jmp 0x140097508
mov dword [rsp + 0x240], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x240]
mov byte [rax + 0xf8f], cl
jmp 0x1400976d4
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.14009790c
mov dword [rsp + 0x48], eax
mov eax, 8
imul rax, rax, 0x44
mov rcx, qword [rsp + 0x300]
cmp qword [rcx + rax + 0xc00], 0
je 0x140097590
mov dword [rsp + 0x248], 1
jmp 0x14009759b
mov dword [rsp + 0x248], 0
cmp dword [rsp + 0x248], 0
jne 0x1400975b2
mov dword [rsp + 0x250], 0
jmp 0x1400975bd
mov dword [rsp + 0x250], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x250]
mov byte [rax + 0xf90], cl
jmp 0x1400976d4
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 0x14009760b
mov eax, 0x2b
jmp 0x1400976d8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xf28], ecx
jmp 0x1400976d4
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 0x140097656
mov eax, 0x2b
jmp 0x1400976d8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x784], ecx
jmp 0x1400976d4
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 0x1400976d4
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 0x1400976d4
mov dword [rsp + 0x48], 0x30
mov eax, dword [rsp + 0x48]
add rsp, 0x2f8
ret