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

Disassembly:
push rbp
push r15
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x100
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x68], r8
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], rcx
cmp dword [0x1401c03c4], 0
jne 0x14005b90a
mov eax, dword [0x140173940]
xor eax, 0x96dc257c
mov dword [0x140173960], eax
mov eax, dword [0x140173944]
xor eax, 0xb05cd635
mov dword [0x140173964], eax
mov eax, dword [0x140173948]
xor eax, 0x11d1d7b1
mov dword [0x140173968], eax
mov eax, dword [0x14017394c]
xor eax, 0xe262639e
mov dword [0x14017396c], eax
mov eax, dword [0x140173950]
xor eax, 0x390bfdf
mov dword [0x140173970], eax
mov eax, dword [0x140173954]
xor eax, 0xe18453c7
mov dword [0x140173974], eax
mov eax, dword [0x140173958]
xor eax, 0x2a69acd6
mov dword [0x140173978], eax
mov eax, dword [0x14017353c]
xor eax, 0xc817856f
mov dword [0x14017354c], eax
mov eax, dword [0x140173540]
xor eax, 0x2038f7ca
mov dword [0x140173550], eax
mov eax, dword [0x140173544]
xor eax, 0x223aea08
mov dword [0x140173554], eax
mov eax, dword [0x140173548]
xor eax, 0x19d4787e
mov dword [0x140173558], eax
mov eax, dword [0x140173980]
xor eax, 0x715cf738
mov dword [0x1401739c0], eax
mov eax, dword [0x140173984]
xor eax, 0xb3483807
mov dword [0x1401739c4], eax
mov eax, dword [0x140173988]
xor eax, 0xf59f6aa7
mov dword [0x1401739c8], eax
mov eax, dword [0x14017398c]
xor eax, 0xaefb14c9
mov dword [0x1401739cc], eax
mov eax, dword [0x140173990]
xor eax, 0x535fcf4
mov dword [0x1401739d0], eax
mov eax, dword [0x140173994]
xor eax, 0x49564ed1
mov dword [0x1401739d4], eax
mov eax, dword [0x140173998]
xor eax, 0x4efa8641
mov dword [0x1401739d8], eax
mov eax, dword [0x14017399c]
xor eax, 0x2ec5cede
mov dword [0x1401739dc], eax
mov eax, dword [0x1401739a0]
xor eax, 0x2cce0e68
mov dword [0x1401739e0], eax
mov eax, dword [0x1401739a4]
xor eax, 0x1344f742
mov dword [0x1401739e4], eax
mov eax, dword [0x1401739a8]
xor eax, 0x9d301c05
mov dword [0x1401739e8], eax
mov eax, dword [0x1401739ac]
xor eax, 0xd514209b
mov dword [0x1401739ec], eax
mov eax, dword [0x1401739b0]
xor eax, 0xc8205d7
mov dword [0x1401739f0], eax
mov eax, dword [0x1401739b4]
xor eax, 0x8b0b254f
mov dword [0x1401739f4], eax
mov eax, dword [0x1401739b8]
xor eax, 0xb4de46d5
mov dword [0x1401739f8], eax
mov eax, dword [0x1401739bc]
xor eax, 0x7ce65062
mov dword [0x1401739fc], eax
mov eax, dword [0x140173580]
xor eax, 0xedeb3067
mov dword [0x140173600], eax
mov eax, dword [0x140173584]
xor eax, 0xb2d17668
mov dword [0x140173604], eax
mov eax, dword [0x140173588]
xor eax, 0xa61788e7
mov dword [0x140173608], eax
mov eax, dword [0x14017358c]
xor eax, 0x4a6a1a46
mov dword [0x14017360c], eax
mov eax, dword [0x140173590]
xor eax, 0x50ea883f
mov dword [0x140173610], eax
mov eax, dword [0x140173594]
xor eax, 0x4f845543
mov dword [0x140173614], eax
mov eax, dword [0x140173598]
xor eax, 0x8db10f3d
mov dword [0x140173618], eax
mov eax, dword [0x14017359c]
xor eax, 0xbd728471
mov dword [0x14017361c], eax
mov eax, dword [0x1401735a0]
xor eax, 0x8a8cb1ad
mov dword [0x140173620], eax
mov eax, dword [0x1401735a4]
xor eax, 0xd5e09ab1
mov dword [0x140173624], eax
mov eax, dword [0x1401735a8]
xor eax, 0x77ecfcf3
mov dword [0x140173628], eax
mov eax, dword [0x1401735ac]
xor eax, 0x687c6529
mov dword [0x14017362c], eax
mov eax, dword [0x1401735b0]
xor eax, 0x1069505d
mov dword [0x140173630], eax
mov eax, dword [0x1401735b4]
xor eax, 0x85822588
mov dword [0x140173634], eax
mov eax, dword [0x1401735b8]
xor eax, 0x2d72db0f
mov dword [0x140173638], eax
mov eax, dword [0x1401735bc]
xor eax, 0x6f22a755
mov dword [0x14017363c], eax
mov eax, dword [0x1401735c0]
xor eax, 0x37b11dee
mov dword [0x140173640], eax
mov eax, dword [0x1401735c4]
xor eax, 0x8ff1313f
mov dword [0x140173644], eax
mov eax, dword [0x1401735c8]
xor eax, 0xa34b62f7
mov dword [0x140173648], eax
mov eax, dword [0x1401735cc]
xor eax, 0xffe0d721
mov dword [0x14017364c], eax
mov eax, dword [0x1401735d0]
xor eax, 0xaee71043
mov dword [0x140173650], eax
mov eax, dword [0x1401735d4]
xor eax, 0xc05f9af6
mov dword [0x140173654], eax
mov eax, dword [0x1401735d8]
xor eax, 0x347a1ce3
mov dword [0x140173658], eax
mov eax, dword [0x1401735dc]
xor eax, 0x6038960e
mov dword [0x14017365c], eax
mov eax, dword [0x1401735e0]
xor eax, 0xeab2c914
mov dword [0x140173660], eax
mov eax, dword [0x1401735e4]
xor eax, 0x80161590
mov dword [0x140173664], eax
mov eax, dword [0x1401735e8]
xor eax, 0x2dbd1219
mov dword [0x140173668], eax
mov eax, dword [0x1401735ec]
xor eax, 0x15851ce3
mov dword [0x14017366c], eax
mov eax, dword [0x1401735f0]
xor eax, 0xda321d8d
mov dword [0x140173670], eax
mov eax, dword [0x140173680]
xor eax, 0xd46cb868
mov dword [0x1401736a0], eax
mov eax, dword [0x140173684]
xor eax, 0x3cbc4b06
mov dword [0x1401736a4], eax
mov eax, dword [0x140173688]
xor eax, 0x367a58f8
mov dword [0x1401736a8], eax
mov eax, dword [0x14017368c]
xor eax, 0x1b81f11e
mov dword [0x1401736ac], eax
mov eax, dword [0x140173690]
xor eax, 0x76e02ffe
mov dword [0x1401736b0], eax
mov eax, dword [0x1401736b4]
xor eax, 0x64be542b
mov dword [0x1401736b8], eax
mov eax, dword [0x1401733e0]
xor eax, 0x4971b86e
mov dword [0x140173470], eax
mov eax, dword [0x1401733e4]
xor eax, 0x91c19cf1
mov dword [0x140173474], eax
mov eax, dword [0x1401733e8]
xor eax, 0x61f10c39
mov dword [0x140173478], eax
mov eax, dword [0x1401733ec]
xor eax, 0x25df1048
mov dword [0x14017347c], eax
mov eax, dword [0x1401733f0]
xor eax, 0xc5b27d9d
mov dword [0x140173480], eax
mov eax, dword [0x1401733f4]
xor eax, 0x260931cf
mov dword [0x140173484], eax
mov eax, dword [0x1401733f8]
xor eax, 0x7ce5b4a5
mov dword [0x140173488], eax
mov eax, dword [0x1401733fc]
xor eax, 0x39229dea
mov dword [0x14017348c], eax
mov eax, dword [0x140173400]
xor eax, 0xc81bf2ae
mov dword [0x140173490], eax
mov eax, dword [0x140173404]
xor eax, 0xf677b7f9
mov dword [0x140173494], eax
mov eax, dword [0x140173408]
xor eax, 0xddcbde32
mov dword [0x140173498], eax
mov eax, dword [0x14017340c]
xor eax, 0x36ec961a
mov dword [0x14017349c], eax
mov eax, dword [0x140173410]
xor eax, 0x48b62677
mov dword [0x1401734a0], eax
mov eax, dword [0x140173414]
xor eax, 0xb74159ef
mov dword [0x1401734a4], eax
mov eax, dword [0x140173418]
xor eax, 0xade767d6
mov dword [0x1401734a8], eax
mov eax, dword [0x14017341c]
xor eax, 0x3de8ac27
mov dword [0x1401734ac], eax
mov eax, dword [0x140173420]
xor eax, 0x67485ae4
mov dword [0x1401734b0], eax
mov eax, dword [0x140173424]
xor eax, 0xd3f00bf1
mov dword [0x1401734b4], eax
mov eax, dword [0x140173428]
xor eax, 0x1364728
mov dword [0x1401734b8], eax
mov eax, dword [0x14017342c]
xor eax, 0x54cb2604
mov dword [0x1401734bc], eax
mov eax, dword [0x140173430]
xor eax, 0x9858de9d
mov dword [0x1401734c0], eax
mov eax, dword [0x140173434]
xor eax, 0x81fcc28b
mov dword [0x1401734c4], eax
mov eax, dword [0x140173438]
xor eax, 0x295114f2
mov dword [0x1401734c8], eax
mov eax, dword [0x14017343c]
xor eax, 0xb7c5bfbc
mov dword [0x1401734cc], eax
mov eax, dword [0x140173440]
xor eax, 0xeaa39540
mov dword [0x1401734d0], eax
mov eax, dword [0x140173444]
xor eax, 0x4c243307
mov dword [0x1401734d4], eax
mov eax, dword [0x140173448]
xor eax, 0x5ab96886
mov dword [0x1401734d8], eax
mov eax, dword [0x14017344c]
xor eax, 0x5d1d2f55
mov dword [0x1401734dc], eax
mov eax, dword [0x140173450]
xor eax, 0x298325ac
mov dword [0x1401734e0], eax
mov eax, dword [0x140173454]
xor eax, 0xed683c2e
mov dword [0x1401734e4], eax
mov eax, dword [0x140173458]
xor eax, 0x45b622a7
mov dword [0x1401734e8], eax
mov eax, dword [0x14017345c]
xor eax, 0x22baf3bc
mov dword [0x1401734ec], eax
mov eax, dword [0x140173460]
xor eax, 0xb057951c
mov dword [0x1401734f0], eax
mov eax, dword [0x140173500]
xor eax, 0xc310e3c8
mov dword [0x140173520], eax
mov eax, dword [0x140173504]
xor eax, 0x967fb5c3
mov dword [0x140173524], eax
mov eax, dword [0x140173508]
xor eax, 0x5668bd4b
mov dword [0x140173528], eax
mov eax, dword [0x14017350c]
xor eax, 0xac3c2469
mov dword [0x14017352c], eax
mov eax, dword [0x140173510]
xor eax, 0x682e01ea
mov dword [0x140173530], eax
mov eax, dword [0x140173514]
xor eax, 0x2ae7e55d
mov dword [0x140173534], eax
mov eax, dword [0x140173518]
xor eax, 0x3c3d891d
mov dword [0x140173538], eax
mov eax, dword [0x14017355c]
xor eax, 0xdac5f820
mov dword [0x140173568], eax
mov eax, dword [0x140173560]
xor eax, 0x5ee1202b
mov dword [0x14017356c], eax
mov eax, dword [0x140173564]
xor eax, 0x6d316de8
mov dword [0x140173570], eax
mov eax, dword [0x1401736c0]
xor eax, 0xe1644158
mov dword [0x140173740], eax
mov eax, dword [0x1401736c4]
xor eax, 0xb9c2eb6c
mov dword [0x140173744], eax
mov eax, dword [0x1401736c8]
xor eax, 0xbc352615
mov dword [0x140173748], eax
mov eax, dword [0x1401736cc]
xor eax, 0x6a65c65c
mov dword [0x14017374c], eax
mov eax, dword [0x1401736d0]
xor eax, 0xccb1744c
mov dword [0x140173750], eax
mov eax, dword [0x1401736d4]
xor eax, 0xd7426202
mov dword [0x140173754], eax
mov eax, dword [0x1401736d8]
xor eax, 0xf4990f13
mov dword [0x140173758], eax
mov eax, dword [0x1401736dc]
xor eax, 0x7823b2b6
mov dword [0x14017375c], eax
mov eax, dword [0x1401736e0]
xor eax, 0xa53f6bf
mov dword [0x140173760], eax
mov eax, dword [0x1401736e4]
xor eax, 0x39df13f6
mov dword [0x140173764], eax
mov eax, dword [0x1401736e8]
xor eax, 0x7cf5bcdc
mov dword [0x140173768], eax
mov eax, dword [0x1401736ec]
xor eax, 0x280d004e
mov dword [0x14017376c], eax
mov eax, dword [0x1401736f0]
xor eax, 0x910c33cd
mov dword [0x140173770], eax
mov eax, dword [0x1401736f4]
xor eax, 0x85e67be0
mov dword [0x140173774], eax
mov eax, dword [0x1401736f8]
xor eax, 0x3fd9ef0b
mov dword [0x140173778], eax
mov eax, dword [0x1401736fc]
xor eax, 0xcdc93338
mov dword [0x14017377c], eax
mov eax, dword [0x140173700]
xor eax, 0x28eb2d60
mov dword [0x140173780], eax
mov eax, dword [0x140173704]
xor eax, 0xc9b39a19
mov dword [0x140173784], eax
mov eax, dword [0x140173708]
xor eax, 0x60061438
mov dword [0x140173788], eax
mov eax, dword [0x14017370c]
xor eax, 0x4433860e
mov dword [0x14017378c], eax
mov eax, dword [0x140173710]
xor eax, 0xa42bfa40
mov dword [0x140173790], eax
mov eax, dword [0x140173714]
xor eax, 0x84f27e8a
mov dword [0x140173794], eax
mov eax, dword [0x140173718]
xor eax, 0xa3526602
mov dword [0x140173798], eax
mov eax, dword [0x14017371c]
xor eax, 0xf604601
mov dword [0x14017379c], eax
mov eax, dword [0x140173720]
xor eax, 0x818e0a6f
mov dword [0x1401737a0], eax
mov eax, dword [0x140173724]
xor eax, 0x46b22934
mov dword [0x1401737a4], eax
mov eax, dword [0x140173728]
xor eax, 0xa66150cc
mov dword [0x1401737a8], eax
mov eax, dword [0x14017372c]
xor eax, 0x1298fe04
mov dword [0x1401737ac], eax
mov eax, dword [0x140173730]
xor eax, 0x736b96bc
mov dword [0x1401737b0], eax
mov eax, dword [0x140173734]
xor eax, 0x481c6e0d
mov dword [0x1401737b4], eax
mov eax, dword [0x140173738]
xor eax, 0xab56c143
mov dword [0x1401737b8], eax
mov eax, dword [0x14017373c]
xor eax, 0x95a750d5
mov dword [0x1401737bc], eax
mov eax, dword [0x1401737c0]
xor eax, 0x59ff1014
mov dword [0x140173830], eax
mov eax, dword [0x1401737c4]
xor eax, 0x4330dd35
mov dword [0x140173834], eax
mov eax, dword [0x1401737c8]
xor eax, 0x60afb0a7
mov dword [0x140173838], eax
mov eax, dword [0x1401737cc]
xor eax, 0x34fcc166
mov dword [0x14017383c], eax
mov eax, dword [0x1401737d0]
xor eax, 0xcee77d
mov dword [0x140173840], eax
mov eax, dword [0x1401737d4]
xor eax, 0x46a52268
mov dword [0x140173844], eax
mov eax, dword [0x1401737d8]
xor eax, 0xfc2c2593
mov dword [0x140173848], eax
mov eax, dword [0x1401737dc]
xor eax, 0xeb7126d2
mov dword [0x14017384c], eax
mov eax, dword [0x1401737e0]
xor eax, 0x30d65c18
mov dword [0x140173850], eax
mov eax, dword [0x1401737e4]
xor eax, 0xbdf508be
mov dword [0x140173854], eax
mov eax, dword [0x1401737e8]
xor eax, 0xfd8cbbae
mov dword [0x140173858], eax
mov eax, dword [0x1401737ec]
xor eax, 0xee2e8f5e
mov dword [0x14017385c], eax
mov eax, dword [0x1401737f0]
xor eax, 0x3adf43cb
mov dword [0x140173860], eax
mov eax, dword [0x1401737f4]
xor eax, 0x7e69d5fb
mov dword [0x140173864], eax
mov eax, dword [0x1401737f8]
xor eax, 0x5bd040ac
mov dword [0x140173868], eax
mov eax, dword [0x1401737fc]
xor eax, 0x2024cda4
mov dword [0x14017386c], eax
mov eax, dword [0x140173800]
xor eax, 0x5b9786ed
mov dword [0x140173870], eax
mov eax, dword [0x140173804]
xor eax, 0x7f8819be
mov dword [0x140173874], eax
mov eax, dword [0x140173808]
xor eax, 0xeedbfa11
mov dword [0x140173878], eax
mov eax, dword [0x14017380c]
xor eax, 0x69388ffc
mov dword [0x14017387c], eax
mov eax, dword [0x140173810]
xor eax, 0x5a3b4e79
mov dword [0x140173880], eax
mov eax, dword [0x140173814]
xor eax, 0x9fc6429a
mov dword [0x140173884], eax
mov eax, dword [0x140173818]
xor eax, 0x3519f0cd
mov dword [0x140173888], eax
mov eax, dword [0x14017381c]
xor eax, 0xd517ee74
mov dword [0x14017388c], eax
mov eax, dword [0x140173820]
xor eax, 0x32ec2c05
mov dword [0x140173890], eax
mov eax, dword [0x140173824]
xor eax, 0x323f4d2d
mov dword [0x140173894], eax
mov eax, dword [0x140173828]
xor eax, 0x615a99bf
mov dword [0x140173898], eax
mov eax, dword [0x14017382c]
xor eax, 0xcf4b4a4f
mov dword [0x14017389c], eax
mov eax, dword [0x1401732c0]
xor eax, 0xc2a94f1f
mov dword [0x140173350], eax
mov eax, dword [0x1401732c4]
xor eax, 0x4e5301f2
mov dword [0x140173354], eax
mov eax, dword [0x1401732c8]
xor eax, 0x19b920bd
mov dword [0x140173358], eax
mov eax, dword [0x1401732cc]
xor eax, 0xd5a42f0
mov dword [0x14017335c], eax
mov eax, dword [0x1401732d0]
xor eax, 0xafec2a05
mov dword [0x140173360], eax
mov eax, dword [0x1401732d4]
xor eax, 0xb8f1179c
mov dword [0x140173364], eax
mov eax, dword [0x1401732d8]
xor eax, 0x23d86983
mov dword [0x140173368], eax
mov eax, dword [0x1401732dc]
xor eax, 0xc40ba558
mov dword [0x14017336c], eax
mov eax, dword [0x1401732e0]
xor eax, 0xabe44718
mov dword [0x140173370], eax
mov eax, dword [0x1401732e4]
xor eax, 0xfd30c4bf
mov dword [0x140173374], eax
mov eax, dword [0x1401732e8]
xor eax, 0xa33dd798
mov dword [0x140173378], eax
mov eax, dword [str.R9_aX_t]
xor eax, 0x52b383ed
mov dword [0x14017337c], eax
mov eax, dword [0x1401732f0]
xor eax, 0x9580734
mov dword [0x140173380], eax
mov eax, dword [0x1401732f4]
xor eax, 0xe10a08e4
mov dword [0x140173384], eax
mov eax, dword [0x1401732f8]
xor eax, 0x76b5d2a1
mov dword [0x140173388], eax
mov eax, dword [0x1401732fc]
xor eax, 0x3835fefa
mov dword [0x14017338c], eax
mov eax, dword [0x140173300]
xor eax, 0xc599de18
mov dword [0x140173390], eax
mov eax, dword [0x140173304]
xor eax, 0xbf1ec73
mov dword [0x140173394], eax
mov eax, dword [0x140173308]
xor eax, 0x35bba68b
mov dword [0x140173398], eax
mov eax, dword [0x14017330c]
xor eax, 0xdd020b4c
mov dword [0x14017339c], eax
mov eax, dword [0x140173310]
xor eax, 0xb1690537
mov dword [0x1401733a0], eax
mov eax, dword [0x140173314]
xor eax, 0xc96095c6
mov dword [0x1401733a4], eax
mov eax, dword [0x140173318]
xor eax, 0x8ebe92d8
mov dword [0x1401733a8], eax
mov eax, dword [0x14017331c]
xor eax, 0x25cce92c
mov dword [0x1401733ac], eax
mov eax, dword [0x140173320]
xor eax, 0x5c7e02e9
mov dword [0x1401733b0], eax
mov eax, dword [0x140173324]
xor eax, 0xb6716000
mov dword [0x1401733b4], eax
mov eax, dword [0x140173328]
xor eax, 0xcdae8e1e
mov dword [0x1401733b8], eax
mov eax, dword [0x14017332c]
xor eax, 0x5dd6b6
mov dword [0x1401733bc], eax
mov eax, dword [str.3s4___6]
xor eax, 0x4034732e
mov dword [0x1401733c0], eax
mov eax, dword [0x140173334]
xor eax, 0x89362443
mov dword [0x1401733c4], eax
mov eax, dword [0x140173338]
xor eax, 0x4270d5a1
mov dword [0x1401733c8], eax
mov eax, dword [0x14017333c]
xor eax, 0x3512dfb3
mov dword [0x1401733cc], eax
mov eax, dword [0x140173340]
xor eax, 0x12365b56
mov dword [0x1401733d0], eax
mov eax, dword [0x140173344]
xor eax, 0x7ea84a10
mov dword [0x1401733d4], eax
mov eax, dword [0x140173348]
xor eax, 0xba2cd20e
mov dword [0x1401733d8], eax
mov eax, dword [0x14017334c]
xor eax, 0xa142ff11
mov dword [0x1401733dc], eax
mov eax, dword [0x1401730a0]
xor eax, 0x806b8a3a
mov dword [0x140173130], eax
mov eax, dword [0x1401730a4]
xor eax, 0xfbbda26f
mov dword [0x140173134], eax
mov eax, dword [0x1401730a8]
xor eax, 0xb98f8007
mov dword [0x140173138], eax
mov eax, dword [0x1401730ac]
xor eax, 0x48372aff
mov dword [0x14017313c], eax
mov eax, dword [0x1401730b0]
xor eax, 0xfb48bcc6
mov dword [0x140173140], eax
mov eax, dword [0x1401730b4]
xor eax, 0x96161540
mov dword [0x140173144], eax
mov eax, dword [0x1401730b8]
xor eax, 0xfe322c85
mov dword [0x140173148], eax
mov eax, dword [0x1401730bc]
xor eax, 0x96b4d9f0
mov dword [0x14017314c], eax
mov eax, dword [0x1401730c0]
xor eax, 0xd79a9227
mov dword [0x140173150], eax
mov eax, dword [0x1401730c4]
xor eax, 0xdd40001d
mov dword [0x140173154], eax
mov eax, dword [0x1401730c8]
xor eax, 0x34e00962
mov dword [0x140173158], eax
mov eax, dword [0x1401730cc]
xor eax, 0xd654c31e
mov dword [0x14017315c], eax
mov eax, dword [0x1401730d0]
xor eax, 0xc11c8300
mov dword [0x140173160], eax
mov eax, dword [0x1401730d4]
xor eax, 0x76f9d832
mov dword [0x140173164], eax
mov eax, dword [0x1401730d8]
xor eax, 0x4dae34e0
mov dword [0x140173168], eax
mov eax, dword [0x1401730dc]
xor eax, 0x574b7884
mov dword [0x14017316c], eax
mov eax, dword [0x1401730e0]
xor eax, 0x153a6f58
mov dword [0x140173170], eax
mov eax, dword [0x1401730e4]
xor eax, 0xf5d5d633
mov dword [0x140173174], eax
mov eax, dword [0x1401730e8]
xor eax, 0xb909d9b0
mov dword [0x140173178], eax
mov eax, dword [0x1401730ec]
xor eax, 0x3f1d121c
mov dword [0x14017317c], eax
mov eax, dword [0x1401730f0]
xor eax, 0xa00a8438
mov dword [0x140173180], eax
mov eax, dword [0x1401730f4]
xor eax, 0x57c5a9fc
mov dword [0x140173184], eax
mov eax, dword [0x1401730f8]
xor eax, 0xbdcdc654
mov dword [0x140173188], eax
mov eax, dword [0x1401730fc]
xor eax, 0xc1a4b102
mov dword [0x14017318c], eax
mov eax, dword [0x140173100]
xor eax, 0x6724892b
mov dword [0x140173190], eax
mov eax, dword [0x140173104]
xor eax, 0xab42768c
mov dword [0x140173194], eax
mov eax, dword [0x140173108]
xor eax, 0xe00e1714
mov dword [0x140173198], eax
mov eax, dword [0x14017310c]
xor eax, 0xabf31245
mov dword [0x14017319c], eax
mov eax, dword [0x140173110]
xor eax, 0x93019325
mov dword [0x1401731a0], eax
mov eax, dword [0x140173114]
xor eax, 0xa35c42b
mov dword [0x1401731a4], eax
mov eax, dword [0x140173118]
xor eax, 0x39e3b132
mov dword [0x1401731a8], eax
mov eax, dword [0x14017311c]
xor eax, 0xec7cf772
mov dword [0x1401731ac], eax
mov eax, dword [str._j_0]
xor eax, 0x6aabc862
mov dword [0x1401731b0], eax
mov eax, dword [0x140173124]
xor eax, 0x62d83003
mov dword [0x1401731b4], eax
mov eax, dword [0x140173128]
xor eax, 0x8bca9380
mov dword [0x1401731b8], eax
mov eax, dword [0x1401731c0]
xor eax, 0x4887e788
mov dword [0x140173240], eax
mov eax, dword [0x1401731c4]
xor eax, 0x55c0a5f4
mov dword [0x140173244], eax
mov eax, dword [0x1401731c8]
xor eax, 0xe32effe8
mov dword [0x140173248], eax
mov eax, dword [0x1401731cc]
xor eax, 0x5ea1c682
mov dword [0x14017324c], eax
mov eax, dword [0x1401731d0]
xor eax, 0xc88cf5ae
mov dword [0x140173250], eax
mov eax, dword [0x1401731d4]
xor eax, 0xf4c9255a
mov dword [0x140173254], eax
mov eax, dword [0x1401731d8]
xor eax, 0xa671763d
mov dword [0x140173258], eax
mov eax, dword [0x1401731dc]
xor eax, 0x2d23698b
mov dword [0x14017325c], eax
mov eax, dword [0x1401731e0]
xor eax, 0xff3c32d0
mov dword [0x140173260], eax
mov eax, dword [0x1401731e4]
xor eax, 0x27bd088c
mov dword [0x140173264], eax
mov eax, dword [0x1401731e8]
xor eax, 0x2aab706b
mov dword [0x140173268], eax
mov eax, dword [0x1401731ec]
xor eax, 0xc9eda0ee
mov dword [0x14017326c], eax
mov eax, dword [0x1401731f0]
xor eax, 0x2c3bd6a0
mov dword [0x140173270], eax
mov eax, dword [0x1401731f4]
xor eax, 0x1bd5cf19
mov dword [0x140173274], eax
mov eax, dword [0x1401731f8]
xor eax, 0x2f2fe59
mov dword [0x140173278], eax
mov eax, dword [0x1401731fc]
xor eax, 0x819f081d
mov dword [0x14017327c], eax
mov eax, dword [0x140173200]
xor eax, 0x58d729f9
mov dword [0x140173280], eax
mov eax, dword [0x140173204]
xor eax, 0x551d2383
mov dword [0x140173284], eax
mov eax, dword [0x140173208]
xor eax, 0x10958158
mov dword [0x140173288], eax
mov eax, dword [0x14017320c]
xor eax, 0xdec27e1f
mov dword [0x14017328c], eax
mov eax, dword [0x140173210]
xor eax, 0x895a4d97
mov dword [0x140173290], eax
mov eax, dword [0x140173214]
xor eax, 0x94ed11ee
mov dword [0x140173294], eax
mov eax, dword [str.HDx]
xor eax, 0xce445e53
mov dword [0x140173298], eax
mov eax, dword [0x14017321c]
xor eax, 0xe13d78a5
mov dword [0x14017329c], eax
mov eax, dword [0x140173220]
xor eax, 0x561a338e
mov dword [0x1401732a0], eax
mov eax, dword [0x140173224]
xor eax, 0x1785f49f
mov dword [0x1401732a4], eax
mov eax, dword [0x140173228]
xor eax, 0xd93d1f43
mov dword [0x1401732a8], eax
mov eax, dword [0x14017322c]
xor eax, 0xd94e656b
mov dword [0x1401732ac], eax
mov eax, dword [0x140173230]
xor eax, 0x7d8258e0
mov dword [0x1401732b0], eax
mov eax, dword [0x140173234]
xor eax, 0xb8af10ac
mov dword [0x1401732b4], eax
mov eax, dword [0x140173238]
xor eax, 0x9c0894ac
mov dword [0x1401732b8], eax
mov eax, dword [0x1401738a0]
xor eax, 0x7be978a7
mov dword [0x1401738f0], eax
mov eax, dword [0x1401738a4]
xor eax, 0x87ccb6fd
mov dword [0x1401738f4], eax
mov eax, dword [0x1401738a8]
xor eax, 0xef5af506
mov dword [0x1401738f8], eax
mov eax, dword [0x1401738ac]
xor eax, 0xe5361c94
mov dword [0x1401738fc], eax
mov eax, dword [0x1401738b0]
xor eax, 0xa0a7cace
mov dword [0x140173900], eax
mov eax, dword [0x1401738b4]
xor eax, 0x7f5a884f
mov dword [0x140173904], eax
mov eax, dword [0x1401738b8]
xor eax, 0xa1706b02
mov dword [0x140173908], eax
mov eax, dword [0x1401738bc]
xor eax, 0xe1d30e17
mov dword [0x14017390c], eax
mov eax, dword [0x1401738c0]
xor eax, 0x936898ac
mov dword [0x140173910], eax
mov eax, dword [0x1401738c4]
xor eax, 0x832e8915
mov dword [0x140173914], eax
mov eax, dword [0x1401738c8]
xor eax, 0x5e4bef39
mov dword [0x140173918], eax
mov eax, dword [0x1401738cc]
xor eax, 0x9c5d094b
mov dword [0x14017391c], eax
mov eax, dword [0x1401738d0]
xor eax, 0xbcc627dd
mov dword [0x140173920], eax
mov eax, dword [0x1401738d4]
xor eax, 0x17c50fe
mov dword [0x140173924], eax
mov eax, dword [0x1401738d8]
xor eax, 0xe27319df
mov dword [0x140173928], eax
mov eax, dword [0x1401738dc]
xor eax, 0x9d22fc2f
mov dword [0x14017392c], eax
mov eax, dword [0x1401738e0]
xor eax, 0x44ba7f96
mov dword [0x140173930], eax
mov eax, dword [0x1401738e4]
xor eax, 0x489f6c42
mov dword [0x140173934], eax
mov eax, dword [0x1401738e8]
xor eax, 0x892a8655
mov dword [0x140173938], eax
mov eax, dword [0x140173a8c]
xor eax, 0xbe351f9a
mov dword [0x140173a90], eax
mov eax, dword [0x140173b60]
xor eax, 0x77c02f65
mov dword [0x140173b64], eax
mov eax, dword [0x140173aa0]
xor eax, 0xcecc809f
mov dword [0x140173ac0], eax
mov eax, dword [0x140173aa4]
xor eax, 0x721e67d4
mov dword [0x140173ac4], eax
mov eax, dword [0x140173aa8]
xor eax, 0x151f3dd7
mov dword [0x140173ac8], eax
mov eax, dword [0x140173aac]
xor eax, 0x304c60b3
mov dword [0x140173acc], eax
mov eax, dword [0x140173ab0]
xor eax, 0x86667517
mov dword [0x140173ad0], eax
mov eax, dword [0x140173a00]
xor eax, 0x405522f5
mov dword [0x140173a40], eax
mov eax, dword [0x140173a04]
xor eax, 0xdd6ad588
mov dword [0x140173a44], eax
mov eax, dword [0x140173a08]
xor eax, 0xd8137ba3
mov dword [0x140173a48], eax
mov eax, dword [0x140173a0c]
xor eax, 0x4acdd582
mov dword [0x140173a4c], eax
mov eax, dword [0x140173a10]
xor eax, 0x55fc5a0b
mov dword [0x140173a50], eax
mov eax, dword [0x140173a14]
xor eax, 0x8644a581
mov dword [0x140173a54], eax
mov eax, dword [str.uAHu]
xor eax, 0x8ed2416d
mov dword [0x140173a58], eax
mov eax, dword [0x140173a1c]
xor eax, 0x7acf7551
mov dword [0x140173a5c], eax
mov eax, dword [0x140173a20]
xor eax, 0x8667d816
mov dword [0x140173a60], eax
mov eax, dword [0x140173a24]
xor eax, 0xf9d8c68f
mov dword [0x140173a64], eax
mov eax, dword [0x140173a28]
xor eax, 0xa8ae27f9
mov dword [0x140173a68], eax
mov eax, dword [0x140173a2c]
xor eax, 0x152bb168
mov dword [0x140173a6c], eax
mov eax, dword [0x140173a30]
xor eax, 0x391eaeac
mov dword [0x140173a70], eax
mov eax, dword [0x140173b00]
xor eax, 0xa6c7ca25
mov dword [0x140173b30], eax
mov eax, dword [0x140173b04]
xor eax, 0xe839f6
mov dword [0x140173b34], eax
mov eax, dword [0x140173b08]
xor eax, 0x92ebbe9d
mov dword [0x140173b38], eax
mov eax, dword [0x140173b0c]
xor eax, 0xfd71ec21
mov dword [0x140173b3c], eax
mov eax, dword [0x140173b10]
xor eax, 0x266435c6
mov dword [0x140173b40], eax
mov eax, dword [0x140173b14]
xor eax, 0x147937dd
mov dword [0x140173b44], eax
mov eax, dword [0x140173b18]
xor eax, 0xbcae5c4b
mov dword [0x140173b48], eax
mov eax, dword [0x140173b1c]
xor eax, 0x6d63e8fb
mov dword [0x140173b4c], eax
mov eax, dword [0x140173b20]
xor eax, 0x6b9735a3
mov dword [0x140173b50], eax
mov eax, dword [0x140173b24]
xor eax, 0xf3e95a42
mov dword [0x140173b54], eax
mov eax, dword [0x140173b28]
xor eax, 0xbdd205d
mov dword [0x140173b58], eax
mov eax, dword [0x140173b2c]
xor eax, 0xa9229bff
mov dword [0x140173b5c], eax
mov eax, dword [0x140173c84]
xor eax, 0xb5967253
mov dword [0x140173c90], eax
mov eax, dword [0x140173c88]
xor eax, 0x537ace4d
mov dword [0x140173c94], eax
mov eax, dword [0x140173c8c]
xor eax, 0xb5b1a574
mov dword [0x140173c98], eax
mov eax, dword [0x140173a74]
xor eax, 0x92596512
mov dword [0x140173a80], eax
mov eax, dword [0x140173a78]
xor eax, 0xae1b0ce5
mov dword [0x140173a84], eax
mov eax, dword [0x140173a7c]
xor eax, 0x40025b68
mov dword [0x140173a88], eax
mov eax, dword [0x140173b70]
xor eax, 0x40936231
mov dword [0x140173bb0], eax
mov eax, dword [0x140173b74]
xor eax, 0x5bee1ccc
mov dword [0x140173bb4], eax
mov eax, dword [0x140173b78]
xor eax, 0x12ee4d04
mov dword [0x140173bb8], eax
mov eax, dword [0x140173b7c]
xor eax, 0xcb2fc65c
mov dword [0x140173bbc], eax
mov eax, dword [0x140173b80]
xor eax, 0x717ed70
mov dword [0x140173bc0], eax
mov eax, dword [0x140173b84]
xor eax, 0x9e9a0ff0
mov dword [0x140173bc4], eax
mov eax, dword [0x140173b88]
xor eax, 0xa503d63b
mov dword [0x140173bc8], eax
mov eax, dword [0x140173b8c]
xor eax, 0x24deb60f
mov dword [0x140173bcc], eax
mov eax, dword [0x140173b90]
xor eax, 0xccf6bd32
mov dword [0x140173bd0], eax
mov eax, dword [0x140173b94]
xor eax, 0x933ef289
mov dword [0x140173bd4], eax
mov eax, dword [0x140173b98]
xor eax, 0x711dfdeb
mov dword [0x140173bd8], eax
mov eax, dword [0x140173b9c]
xor eax, 0x52183cfa
mov dword [0x140173bdc], eax
mov eax, dword [0x140173ba0]
xor eax, 0x54359500
mov dword [0x140173be0], eax
mov eax, dword [0x140173ba4]
xor eax, 0xd040d0ff
mov dword [0x140173be4], eax
mov eax, dword [0x140173ba8]
xor eax, 0x7411967e
mov dword [0x140173be8], eax
mov eax, dword [0x140173ad4]
xor eax, 0x600bcbbc
mov dword [0x140173ae4], eax
mov eax, dword [0x140173ad8]
xor eax, 0xc0841e28
mov dword [0x140173ae8], eax
mov eax, dword [0x140173adc]
xor eax, 0xf2f79c33
mov dword [0x140173aec], eax
mov eax, dword [0x140173ae0]
xor eax, 0x4008f789
mov dword [0x140173af0], eax
mov eax, dword [0x140173bf0]
xor eax, 0x4d028ca7
mov dword [0x140173c40], eax
mov eax, dword [0x140173bf4]
xor eax, 0x18a021e6
mov dword [0x140173c44], eax
mov eax, dword [0x140173bf8]
xor eax, 0x6dd892ad
mov dword [0x140173c48], eax
mov eax, dword [0x140173bfc]
xor eax, 0xf01745b9
mov dword [0x140173c4c], eax
mov eax, dword [0x140173c00]
xor eax, 0x12e5ff9
mov dword [0x140173c50], eax
mov eax, dword [0x140173c04]
xor eax, 0x2afb9dc0
mov dword [0x140173c54], eax
mov eax, dword [0x140173c08]
xor eax, 0x916e2c7f
mov dword [0x140173c58], eax
mov eax, dword [0x140173c0c]
xor eax, 0xe7acc80e
mov dword [0x140173c5c], eax
mov eax, dword [0x140173c10]
xor eax, 0xa1a687a0
mov dword [0x140173c60], eax
mov eax, dword [0x140173c14]
xor eax, 0xcf82b4ce
mov dword [0x140173c64], eax
mov eax, dword [0x140173c18]
xor eax, 0xdfaa0332
mov dword [0x140173c68], eax
mov eax, dword [0x140173c1c]
xor eax, 0x858bddd9
mov dword [0x140173c6c], eax
mov eax, dword [0x140173c20]
xor eax, 0x5d475d9a
mov dword [0x140173c70], eax
mov eax, dword [0x140173c24]
xor eax, 0xd730901d
mov dword [0x140173c74], eax
mov eax, dword [0x140173c28]
xor eax, 0x2480dfc9
mov dword [0x140173c78], eax
mov eax, dword [0x140173c2c]
xor eax, 0x9e12bc61
mov dword [0x140173c7c], eax
mov eax, dword [0x140173c30]
xor eax, 0x20908aca
mov dword [0x140173c80], eax
mov dword [0x1401c03c4], 1
mov eax, 0x10
mov qword [rbp + 0x58], rax
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rcx, rsp
mov rdx, rcx
mov qword [rbp - 0x30], rdx
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov r10, rsp
mov rdx, r10
mov qword [rbp - 0x28], rdx
call fcn.14014a850
sub rsp, rax
mov r8, rsp
mov rax, r8
mov qword [rbp - 0x20], rax
mov eax, 0x30
call fcn.14014a850
sub rsp, rax
mov rdx, rsp
mov qword [rbp + 0x50], rdx
mov rax, rdx
mov qword [rbp - 0x18], rax
mov eax, 0xa0
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov r9, rsp
mov qword [rbp - 0x10], r9
mov r11, r9
mov qword [rbp - 8], r11
xorps xmm0, xmm0
movaps xmmword [rbp], xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x1d], 0
movups xmmword [r9 + 0x80], xmm0
movups xmmword [r9 + 0x70], xmm0
movups xmmword [r9 + 0x60], xmm0
movups xmmword [r9 + 0x50], xmm0
movups xmmword [r9 + 0x40], xmm0
movups xmmword [r9 + 0x30], xmm0
movups xmmword [r9 + 0x20], xmm0
movups xmmword [r9 + 0x10], xmm0
movups xmmword [r9], xmm0
mov dword [r9 + 0x90], 0
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rdx, rsp
mov qword [rbp + 0x10], rdx
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rdx, rsp
mov qword [rbp + 0x18], rdx
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rdx, rsp
mov qword [rbp + 0x20], rdx
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rdx, rsp
mov qword [rbp + 0x28], rdx
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rdx, rsp
mov qword [rbp + 0x30], rdx
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rdx, rsp
mov qword [rbp + 0x38], rdx
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rdx, rsp
mov qword [rbp + 0x40], rdx
call fcn.14014a850
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x48], rax
mov edx, dword [0x1401c0688]
mov eax, dword [0x1401c0b50]
mov r11d, dword [0x14014f9b8]
mov esi, dword [0x14014f9bc]
shld r11d, esi, 0x1d
xor r11d, 0xf6e746d
sub eax, r11d
setl byte [r8]
mov r11d, dword [0x14014f9c0]
mov eax, dword [0x14014f9c4]
shld r11d, eax, 0x1d
xor r11d, 0xa18d0a3d
sub r11d, edx
mov eax, dword [0x14014f9c8]
mov esi, dword [0x14014f9cc]
shld eax, esi, 0x1e
xor eax, 0x43cc5d02
add r11d, eax
mov eax, dword [0x14014f9d0]
mov esi, dword [0x14014f9d4]
imul eax, eax, 0x28bd12c9
imul esi, esi, 0x18266b2a
add eax, esi
sub eax, r11d
add eax, 0x3b716b0a
imul eax, edx
mov r11d, dword [0x14014f9e0]
mov edx, dword [0x14014f9e4]
imul esi, r11d, 0x3f6ca210
imul edx, edx, 0xe6291b3c
mov r11d, edx
mov edx, esi
lea r11d, [rdx + r11 - 0x2f49e27e]
xor edx, edx
div r11d
mov rax, qword [rbp + 0x50]
mov r11d, dword [0x14014f9e8]
mov esi, dword [0x14014f9ec]
shld r11d, esi, 0xe
xor r11d, 0x302d1d34
sub edx, r11d
sete byte [r10]
mov dl, byte [r8]
mov r11b, byte [r10]
and dl, r11b
mov r8b, byte [r8]
mov r10b, byte [r10]
xor r8b, r10b
or dl, r8b
and dl, 1
mov byte [rcx], dl
mov cl, byte [rax + 1]
lea r8, [0x140173350]
sub rsp, 0x30
mov rax, rsp
mov dword [rax + 0x20], 0x1e27
mov edx, 0x24
call fcn.140149480
mov rcx, qword [rbp + 0x50]
mov rax, qword [rbp + 0x58]
add rsp, 0x30
mov byte [rcx + 1], 1
call fcn.14014a850
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x60], rax
mov dword [rax], 0x3149
mov rax, qword [rbp + 0x60]
mov eax, dword [rax]
mov dword [rbp - 0x34], eax
sub eax, 0x363
je 0x14005bed0
jmp 0x14005bbc8
mov eax, dword [rbp - 0x34]
sub eax, 0x44e
je 0x14005d9a3
jmp 0x14005bbdb
mov eax, dword [rbp - 0x34]
sub eax, 0x91b
je 0x14005d4d5
jmp 0x14005bbee
mov eax, dword [rbp - 0x34]
sub eax, 0x124b
je 0x14005df61
jmp 0x14005bc01
mov eax, dword [rbp - 0x34]
sub eax, 0x15de
je 0x14005dc9a
jmp 0x14005bc14
mov eax, dword [rbp - 0x34]
sub eax, 0x1ade
je 0x14005c130
jmp 0x14005bc27
mov eax, dword [rbp - 0x34]
sub eax, 0x1c08
je 0x14005d295
jmp 0x14005bc3a
mov eax, dword [rbp - 0x34]
sub eax, 0x1d9a
je 0x14005c903
jmp 0x14005bc4d
mov eax, dword [rbp - 0x34]
sub eax, 0x1dcd
je 0x14005cade
jmp 0x14005bc60
mov eax, dword [rbp - 0x34]
sub eax, 0x20d4
je 0x14005db13
jmp 0x14005bc73
mov eax, dword [rbp - 0x34]
sub eax, 0x2d81
je 0x14005d0d7
jmp 0x14005bc86
mov eax, dword [rbp - 0x34]
sub eax, 0x2fb4
je 0x14005c75b
jmp 0x14005bc99
mov eax, dword [rbp - 0x34]
sub eax, 0x2ff7
je 0x14005cd95
jmp 0x14005bcac
mov eax, dword [rbp - 0x34]
sub eax, 0x3029
je 0x14005d13d
jmp 0x14005bcbf
mov eax, dword [rbp - 0x34]
sub eax, 0x3149
je 0x14005be66
jmp 0x14005bcd2
mov eax, dword [rbp - 0x34]
sub eax, 0x339d
je 0x14005de27
jmp 0x14005bce5
mov eax, dword [rbp - 0x34]
sub eax, 0x34c1
je 0x14005cde1
jmp 0x14005bcf8
mov eax, dword [rbp - 0x34]
sub eax, 0x3711
je 0x14005ddc2
jmp 0x14005bd0b
mov eax, dword [rbp - 0x34]
sub eax, 0x3738
je 0x14005d833
jmp 0x14005bd1e
mov eax, dword [rbp - 0x34]
sub eax, 0x413f
je 0x14005e009
jmp 0x14005bd31
mov eax, dword [rbp - 0x34]
sub eax, 0x42aa
je 0x14005cabe
jmp 0x14005bd44
mov eax, dword [rbp - 0x34]
sub eax, 0x45df
je 0x14005c435
jmp 0x14005bd57
mov eax, dword [rbp - 0x34]
sub eax, 0x4b40
je 0x14005d521
jmp 0x14005bd6a
mov eax, dword [rbp - 0x34]
sub eax, 0x5068
je 0x14005c5e5
jmp 0x14005bd7d
mov eax, dword [rbp - 0x34]
sub eax, 0x5494
je 0x14005daf9
jmp 0x14005bd90
mov eax, dword [rbp - 0x34]
sub eax, 0x5662
je 0x14005d67d
jmp 0x14005bda3
mov eax, dword [rbp - 0x34]
sub eax, 0x5f11
je 0x14005dc00
jmp 0x14005bdb6
mov eax, dword [rbp - 0x34]
sub eax, 0x5f44
je 0x14005cf47
jmp 0x14005bdc9
mov eax, dword [rbp - 0x34]
sub eax, 0x60c4
je 0x14005dd45
jmp 0x14005bddc
mov eax, dword [rbp - 0x34]
sub eax, 0x6930
je 0x14005d853
jmp 0x14005bdef
mov eax, dword [rbp - 0x34]
sub eax, 0x6cd0
je 0x14005dc5c
jmp 0x14005be02
mov eax, dword [rbp - 0x34]
sub eax, 0x6e3f
je 0x14005c297
jmp 0x14005be15
mov eax, dword [rbp - 0x34]
sub eax, 0x72dc
je 0x14005cc34
jmp 0x14005be28
mov eax, dword [rbp - 0x34]
sub eax, 0x735d
je 0x14005c0e4
jmp 0x14005be3b
mov eax, dword [rbp - 0x34]
sub eax, 0x7987
je 0x14005c7a7
jmp 0x14005be4e
mov eax, dword [rbp - 0x34]
sub eax, 0x7b6d
je 0x14005c49b
jmp 0x14005be61
jmp 0x14005e027
mov r9, qword [rbp - 8]
mov rax, qword [rbp - 0x18]
mov rcx, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x20]
mov dl, byte [rdx]
mov cl, byte [rcx]
mov cl, byte [rax]
lea r8, [0x140173130]
mov edx, 0x23
sub rsp, 0x30
mov dword [rsp + 0x20], 0x26
call fcn.140149480
mov r8, qword [rbp - 0x18]
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x60]
add rsp, 0x30
mov byte [r8], 1
mov r9b, byte [rcx]
mov ecx, 0x3ef3
mov r8d, 0x1d44
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx]
mov dword [rax], ecx
jmp 0x14005e027
mov r9, qword [rbp - 8]
mov r14, qword [rbp + 0x30]
mov rdx, qword [rbp + 0x68]
mov rcx, qword [rbp + 0x38]
mov r10, qword [rbp + 0x70]
mov r8, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x78]
mov r11, qword [rbp + 0x48]
mov rdi, qword [rbp + 0x20]
mov rbx, qword [rbp + 0x28]
mov eax, 0x10
mov qword [rbp - 0x40], rax
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp - 0x40]
mov r15, rsp
mov qword [r11], r15
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp - 0x40]
mov r15, rsp
mov qword [r8], r15
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp - 0x40]
mov r15, rsp
mov qword [rcx], r15
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp - 0x40]
mov r15, rsp
mov qword [r14], r15
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp - 0x40]
mov r14, rsp
mov qword [rbx], r14
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp + 0x30]
mov rbx, rsp
mov qword [rdi], rbx
mov r11, qword [r11]
mov qword [r11], rsi
mov r8, qword [r8]
mov qword [r8], r10
mov rcx, qword [rcx]
mov qword [rcx], rdx
mov rax, qword [rax]
mov edx, dword [0x14014f9f0]
mov ecx, dword [0x14014f9f4]
imul r8d, edx, 0xc924021
imul ecx, ecx, 0x4c3eca96
mov edx, ecx
mov ecx, r8d
lea ecx, [rcx + rdx - 0x30a6a4b9]
mov dword [rax], ecx
mov edx, dword [0x1401c0d44]
mov eax, dword [0x1401c07f4]
mov r8d, dword [0x14014f9f8]
mov ecx, dword [str._ve_k:]
imul r10d, r8d, 0xc907e236
imul ecx, ecx, 0x5c70b174
mov r8d, ecx
mov ecx, r10d
lea ecx, [rcx + r8 + 0x4f69e8a4]
sub eax, ecx
setl cl
mov r8d, dword [0x14014fa00]
mov eax, dword [0x14014fa04]
shld r8d, eax, 0xd
xor r8d, 0x8198b9b6
mov eax, edx
sub eax, r8d
imul eax, edx
mov r8d, dword [0x14014fa10]
mov edx, dword [0x14014fa14]
imul r10d, r8d, 0xf38e34ef
imul edx, edx, 0x5a3ccc07
mov r8d, edx
mov edx, r10d
lea r8d, [rdx + r8 + 0x31cd8694]
xor edx, edx
div r8d
mov rax, qword [rbp - 0x18]
mov r10d, dword [0x14014fa18]
mov r8d, dword [0x14014fa1c]
imul r11d, r10d, 0x33e6aa94
imul r8d, r8d, 0x13f4df20
mov r10d, r8d
mov r8d, r11d
lea r8d, [r8 + r10 + 0x18664cc8]
sub edx, r8d
sete dl
mov r8b, byte [0x14014fa20]
mov r10b, byte [0x14014fa21]
add r8b, r10b
add r8b, 1
xor cl, r8b
mov r8b, byte [0x14014fa22]
xor dl, r8b
and cl, dl
mov dl, 1
xor cl, dl
mov byte [rbp - 0x35], cl
mov cl, byte [rax + 2]
lea r8, [0x140173470]
mov edx, 0x21
sub rsp, 0x30
mov dword [rsp + 0x20], 0x52f6
call fcn.140149480
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x35]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x60]
add rsp, 0x30
mov byte [rcx + 2], 1
mov ecx, 0x3ed5
mov r8d, 0x6d5c
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 8]
mov dword [rax], ecx
jmp 0x14005e027
mov r9, qword [rbp - 8]
mov rax, qword [rbp - 0x18]
mov cl, byte [rax + 3]
lea r8, [0x140173740]
mov edx, 0x20
sub rsp, 0x30
mov dword [rsp + 0x20], 0x985
call fcn.140149480
mov rdx, qword [rbp - 0x18]
mov rcx, qword [rbp - 8]
mov rax, qword [rbp + 0x60]
add rsp, 0x30
mov byte [rdx + 3], 1
mov ecx, dword [rcx + 0xc]
xor ecx, 0x5629
mov dword [rax], ecx
jmp 0x14005e027
mov r9, qword [rbp - 8]
mov edx, dword [0x1401c0cac]
mov eax, dword [0x1401c1758]
mov r8d, dword [0x14014fa24]
mov ecx, dword [0x14014fa28]
imul r10d, r8d, 0x77493e7d
imul ecx, ecx, 0x7a52f66d
mov r8d, ecx
mov ecx, r10d
lea ecx, [rcx + r8 - 0x6ba20ed9]
sub eax, ecx
setge cl
mov eax, dword [0x14014fa2c]
mov r8d, dword [0x14014fa30]
shld eax, r8d, 6
xor eax, 0xcc4aa595
mov r8d, edx
add r8d, eax
mov eax, dword [0x14014fa34]
mov r10d, dword [0x14014fa38]
imul eax, eax, 0xbc352e95
imul r10d, r10d, 0xb7cafaaa
add eax, r10d
add eax, r8d
mov r8d, dword [0x14014fa3c]
mov r10d, dword [0x14014fa40]
imul r8d, r8d, 0x8b29d34c
imul r10d, r10d, 0xe65af16f
add r8d, r10d
sub eax, r8d
add eax, 0x14dd6061
imul eax, edx
mov r8d, dword [0x14014fa4c]
mov edx, dword [0x14014fa50]
imul r10d, r8d, 0x204f177f
imul edx, edx, 0x88151992
mov r8d, edx
mov edx, r10d
lea r8d, [rdx + r8 + 0x41ee8962]
xor edx, edx
div r8d
mov rax, qword [rbp - 0x18]
mov r8d, dword [0x14014fa54]
mov r10d, dword [0x14014fa58]
shld r8d, r10d, 9
xor r8d, 0xb0b8f5b7
sub edx, r8d
sete dl
mov r8b, byte [0x14014fa5c]
mov r10b, byte [0x1401c023d]
add r8b, r10b
xor dl, r8b
and cl, dl
mov dl, 1
xor cl, dl
mov byte [rbp - 0x41], cl
mov cl, byte [rax + 4]
lea r8, [0x140173240]
mov edx, 0x1f
sub rsp, 0x30
mov dword [rsp + 0x20], 0x2297
call fcn.140149480
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x41]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x60]
add rsp, 0x30
mov byte [rcx + 4], 1
mov ecx, 0x1a63
mov r8d, 0x2b4d
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x10]
mov dword [rax], ecx
jmp 0x14005e027
mov r9, qword [rbp - 8]
mov rax, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x30]
mov rcx, qword [rcx]
mov ecx, dword [rcx]
mov r8d, dword [0x14014fa60]
mov edx, dword [0x14014fa64]
imul r10d, r8d, 0xf640fae3
imul edx, edx, 0x46d67cca
mov r8d, edx
mov edx, r10d
lea edx, [rdx + r8 - 0x41ae61bd]
sub ecx, edx
setl byte [rax]
mov edx, dword [0x1401c181c]
mov eax, dword [0x1401c05e0]
mov r8d, dword [0x14014fa68]
mov ecx, dword [0x14014fa6c]
imul r10d, r8d, 0xe90ca494
imul ecx, ecx, 0xcbadbc6a
mov r8d, ecx
mov ecx, r10d
lea ecx, [rcx + r8 + 0x4f14335c]
sub eax, ecx
setge cl
mov eax, dword [0x14014fa70]
mov r8d, dword [0x14014fa74]
shld eax, r8d, 0x1d
xor eax, 0xde6c878b
mov r8d, edx
add r8d, eax
mov eax, dword [0x14014fa78]
mov r10d, dword [0x14014fa7c]
imul eax, eax, 0xf6be80f5
imul r10d, r10d, 0x1c09e3bb
add eax, r10d
add eax, r8d
mov r8d, dword [0x14014fa80]
mov r10d, dword [0x14014fa84]
imul r8d, r8d, 0x3e70fb8c
imul r10d, r10d, 0xb775acf5
add r8d, r10d
sub eax, r8d
add eax, 0x7a90d211
imul eax, edx
mov r8d, dword [0x14014fa90]
mov edx, dword [0x14014fa94]
imul r10d, r8d, 0x4c8129a1
imul edx, edx, 0xd6103acb
mov r8d, edx
mov edx, r10d
lea r8d, [rdx + r8 + 0x72f9c47d]
xor edx, edx
div r8d
mov rax, qword [rbp - 0x18]
mov r8d, dword [str.KRTH_a]
mov r10d, dword [0x14014fa9c]
shld r8d, r10d, 0x13
xor r8d, 0x925d7147
sub edx, r8d
sete dl
mov r8b, byte [0x14014faa1]
xor dl, r8b
and cl, dl
mov dl, byte [0x1401c0240]
add dl, 1
xor cl, dl
mov byte [rbp - 0x42], cl
mov cl, byte [rax + 5]
lea r8, [0x140173600]
mov edx, 0x1d
sub rsp, 0x30
mov dword [rsp + 0x20], 0x2e15
call fcn.140149480
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x42]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x60]
add rsp, 0x30
mov byte [rcx + 5], 1
mov ecx, 0x38f4
mov r8d, 0x223a
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x14]
mov dword [rax], ecx
jmp 0x14005e027
mov r9, qword [rbp - 8]
mov rax, qword [rbp - 0x18]
mov rcx, qword [rbp + 0x18]
mov cl, byte [rcx]
mov byte [rbp - 0x43], cl
mov cl, byte [rax + 6]
lea r8, [0x140173830]
mov edx, 0x1c
sub rsp, 0x30
mov dword [rsp + 0x20], 0x20ad
call fcn.140149480
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x43]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x60]
add rsp, 0x30
mov byte [rcx + 6], 1
mov ecx, 0x543d
mov r8d, 0x329d
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x18]
mov dword [rax], ecx
jmp 0x14005e027
mov r9, qword [rbp - 8]
mov ecx, dword [0x1401c1434]
mov eax, dword [0x1401c0570]
mov edx, dword [0x14014faa4]
mov r8d, dword [0x14014faa8]
imul edx, edx, 0x15626fb7
imul r8d, r8d, 0x9769d8a1
add edx, r8d
add edx, 0xf7a02633
cmp eax, edx
setl al
mov byte [rbp - 0x45], al
mov edx, dword [0x14014faac]
mov eax, dword [0x14014fab0]
shl edx, 2
shr eax, 0x1e
or edx, eax
xor edx, 0x8f4dc069
mov eax, ecx
sub eax, edx
mov edx, dword [0x14014fab4]
mov r8d, dword [0x14014fab8]
shl edx, 2
shr r8d, 0x1e
or edx, r8d
xor edx, 0xde081caf
add eax, edx
mov edx, dword [0x14014fabc]
mov r8d, dword [0x14014fac0]
shl edx, 2
shr r8d, 0x1e
or edx, r8d
xor edx, 0x531afd2b
add eax, edx
imul eax, ecx
mov ecx, dword [0x14014facc]
mov edx, dword [0x14014fad0]
shl ecx, 0x16
shr edx, 0xa
or ecx, edx
xor ecx, 0x8e55da3b
xor edx, edx
div ecx
mov rax, qword [rbp - 0x18]
mov ecx, edx
mov dl, byte [rbp - 0x45]
mov r8d, dword [0x14014fad4]
mov r10d, dword [0x14014fad8]
shl r8d, 2
shr r10d, 0x1e
or r8d, r10d
xor r8d, 0x3334c94a
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x44], cl
mov cl, byte [rax + 7]
lea r8, [0x140173520]
mov edx, 7
sub rsp, 0x30
mov dword [rsp + 0x20], 0x7e1d
call fcn.140149480
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x44]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x60]
add rsp, 0x30
mov byte [rcx + 7], 1
mov ecx, 0x58d
mov r8d, 0x3935
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x1c]
mov dword [rax], ecx
jmp 0x14005e027
mov r9, qword [rbp - 8]
mov rcx, qword [rbp + 0x30]
mov rax, qword [rbp + 0x38]
mov rdx, qword [rcx]
mov edx, dword [rdx]
mov rax, qword [rax]
mov rax, qword [rax]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx]
mov byte [rax + rcx], dl
mov edx, dword [0x1401c12b0]
mov eax, dword [0x1401c1154]
mov ecx, dword [0x14014fadc]
mov r8d, dword [0x14014fae0]
shl ecx, 0x15
shr r8d, 0xb
or ecx, r8d
xor ecx, 0xeead1372
cmp eax, ecx
setl cl
mov r8d, dword [0x14014fae4]
mov eax, dword [0x14014fae8]
shl r8d, 6
shr eax, 0x1a
or r8d, eax
xor r8d, 0xc8eddb37
mov eax, edx
add eax, r8d
mov r8d, dword [0x14014faec]
mov r10d, dword [0x14014faf0]
shl r8d, 8
shr r10d, 0x18
or r8d, r10d
xor r8d, 0xe00ae492
add eax, r8d
mov r8d, dword [0x14014faf4]
mov r10d, dword [0x14014faf8]
imul r8d, r8d, 0x8e18cb46
imul r10d, r10d, 0x1f813f96
add r8d, r10d
add r8d, 0x5db1139b
sub eax, r8d
imul eax, edx
mov r8d, dword [0x14014fb04]
mov edx, dword [0x14014fb08]
shl r8d, 0xd
shr edx, 0x13
or r8d, edx
xor r8d, 0x57a8324a
xor edx, edx
div r8d
mov rax, qword [rbp - 0x18]
mov r8d, dword [0x14014fb0c]
mov r10d, dword [0x14014fb10]
imul r8d, r8d, 0xefb8668b
imul r10d, r10d, 0xa457cd2c
add r8d, r10d
add r8d, 0x26ae0463
cmp edx, r8d
sete dl
xor cl, 0xff
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov byte [rbp - 0x46], cl
mov cl, byte [rax + 8]
lea r8, [0x1401736a0]
mov edx, 5
sub rsp, 0x30
mov dword [rsp + 0x20], 0x28d2
call fcn.140149480
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x46]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x60]
add rsp, 0x30
mov byte [rcx + 8], 1
mov ecx, 0x7b90
mov r8d, 0x38f4
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x20]
mov dword [rax], ecx
jmp 0x14005e027
mov r9, qword [rbp - 8]
mov rax, qword [rbp - 0x18]
mov cl, byte [rax + 9]
lea r8, [0x14017354c]
mov edx, 4
sub rsp, 0x30
mov dword [rsp + 0x20], 0x7794
call fcn.140149480
mov rdx, qword [rbp - 0x18]
mov rcx, qword [rbp - 8]
mov rax, qword [rbp + 0x60]
add rsp, 0x30
mov byte [rdx + 9], 1
mov ecx, dword [rcx + 0x24]
xor ecx, 0x4615
mov dword [rax], ecx
jmp 0x14005e027
mov r9, qword [rbp - 8]
mov ecx, dword [0x1401c0728]
mov eax, dword [0x1401c1ac8]
mov edx, dword [0x14014fb14]
mov r8d, dword [0x14014fb18]
imul edx, edx, 0xf7d9a742
imul r8d, r8d, 0x6cfd9b99
add edx, r8d
add edx, 0xd2f60309
cmp eax, edx
setl al
mov byte [rbp - 0x48], al
mov edx, dword [0x14014fb1c]
mov eax, dword [0x14014fb20]
imul edx, edx, 0x94d765d2
imul eax, eax, 0xbab153e6
add edx, eax
add edx, 0x2c38c225
mov eax, ecx
add eax, edx
mov edx, dword [0x14014fb24]
mov r8d, dword [0x14014fb28]
imul edx, edx, 0x73a5a804
imul r8d, r8d, 0x904ea426
add edx, r8d
add edx, 0xeb0d2881
add eax, edx
mov edx, dword [0x14014fb2c]
mov r8d, dword [0x14014fb30]
shl edx, 0x13
shr r8d, 0xd
or edx, r8d
xor edx, 0x67547cd0
sub eax, edx
imul eax, ecx
mov ecx, dword [0x14014fb3c]
mov edx, dword [0x14014fb40]
shl ecx, 0xf
shr edx, 0x11
or ecx, edx
xor ecx, 0x216106ca
xor edx, edx
div ecx
mov rax, qword [rbp - 0x18]
mov ecx, edx
mov dl, byte [rbp - 0x48]
mov r8d, dword [0x14014fb44]
mov r10d, dword [0x14014fb48]
imul r8d, r8d, 0xad488a0a
imul r10d, r10d, 0x8699335f
add r8d, r10d
add r8d, 0xa876ef18
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x47], cl
mov cl, byte [rax + 0xa]
lea r8, [0x140173568]
mov edx, 3
sub rsp, 0x30
mov dword [rsp + 0x20], 0x16dd
call fcn.140149480
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x47]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x60]
add rsp, 0x30
mov byte [rcx + 0xa], 1
mov ecx, 0x5dd8
mov r8d, 0x559c
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x28]
mov dword [rax], ecx
jmp 0x14005e027
mov r9, qword [rbp - 8]
mov rax, qword [rbp + 0x30]
mov rcx, qword [rax]
mov ecx, dword [rcx]
mov edx, dword [0x14014fb4c]
mov r8d, dword [0x14014fb50]
shl edx, 0x1b
shr r8d, 5
or edx, r8d
xor edx, 0x89b62a86
sub ecx, edx
mov edx, dword [0x14014fb54]
mov r8d, dword [0x14014fb58]
shl edx, 0x13
shr r8d, 0xd
or edx, r8d
xor edx, 0x72ba05f1
add ecx, edx
mov edx, dword [0x14014fb5c]
mov r8d, dword [0x14014fb60]
shl edx, 0xc
shr r8d, 0x14
or edx, r8d
xor edx, 0x16fc8758
add ecx, edx
mov rax, qword [rax]
mov dword [rax], ecx
mov ecx, dword [0x1401c1938]
mov eax, dword [0x1401c19a0]
mov edx, dword [0x14014fb6c]
mov r8d, dword [0x14014fb70]
imul edx, edx, 0xb59b3732
imul r8d, r8d, 0x96360833
add edx, r8d
add edx, 0x2da2e2a7
cmp eax, edx
setl al
mov byte [rbp - 0x4a], al
mov edx, dword [0x14014fb74]
mov eax, dword [0x14014fb78]
imul edx, edx, 0xd9f3a776
imul eax, eax, 0xf72639ca
add edx, eax
add edx, 0x1d523598
mov eax, ecx
sub eax, edx
mov edx, dword [0x14014fb7c]
mov r8d, dword [0x14014fb80]
shl edx, 0x14
shr r8d, 0xc
or edx, r8d
xor edx, 0x5dbac413
add eax, edx
mov edx, dword [0x14014fb84]
mov r8d, dword [0x14014fb88]
shl edx, 9
shr r8d, 0x17
or edx, r8d
xor edx, 0x8410aee4
add eax, edx
imul eax, ecx
mov ecx, dword [0x14014fb94]
mov edx, dword [0x14014fb98]
shl ecx, 0x14
shr edx, 0xc
or ecx, edx
xor ecx, 0x47198ed7
xor edx, edx
div ecx
mov rax, qword [rbp - 0x18]
mov ecx, edx
mov dl, byte [rbp - 0x4a]
mov r8d, dword [0x14014fb9c]
mov r10d, dword [0x14014fba0]
shl r8d, 3
shr r10d, 0x1d
or r8d, r10d
xor r8d, 0xdaca2ce2
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x49], cl
mov cl, byte [rax + 0xb]
lea r8, [0x1401736b8]
mov edx, 1
sub rsp, 0x30
mov dword [rsp + 0x20], 0x6dc4
call fcn.140149480
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x49]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x60]
add rsp, 0x30
mov byte [rcx + 0xb], 1
mov ecx, 0x4b05
mov r8d, 0x1c71
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x2c]
mov dword [rax], ecx
jmp 0x14005e027
mov rax, qword [rbp + 0x60]
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp - 0x18]
mov byte [rdx + 0xc], 1
mov ecx, dword [rcx + 0x30]
xor ecx, 0x29c1
mov dword [rax], ecx
jmp 0x14005e027
mov r9, qword [rbp - 8]
mov edx, dword [0x1401c1270]
mov eax, dword [0x1401c0bdc]
mov ecx, dword [0x14014fba4]
mov r8d, dword [0x14014fba8]
shld ecx, r8d, 0x12
xor ecx, 0xf22b155c
sub eax, ecx
setge cl
mov r8d, dword [0x14014fbac]
mov eax, dword [0x14014fbb0]
shld r8d, eax, 0x15
xor r8d, 0x49a7c7bf
mov eax, edx
sub eax, r8d
mov r8d, dword [0x14014fbb4]
mov r10d, dword [0x14014fbb8]
shld r8d, r10d, 0x1b
xor r8d, 0xd38e0c16
add eax, r8d
mov r10d, dword [0x14014fbbc]
mov r8d, dword [0x14014fbc0]
imul r10d, r10d, 0x5985de5b
imul r8d, r8d, 0x526051c0
add r10d, r8d
mov r8d, eax
mov eax, r10d
lea eax, [rax + r8 - 0x680c41d7]
imul eax, edx
mov r8d, dword [0x14014fbcc]
mov edx, dword [0x14014fbd0]
shld r8d, edx, 0xe
xor r8d, 0x9f7c6900
xor edx, edx
div r8d
mov rax, qword [rbp - 0x18]
mov r10d, dword [0x14014fbd4]
mov r8d, dword [0x14014fbd8]
imul r11d, r10d, 0x6d48fec9
imul r8d, r8d, 0xa4f7912a
mov r10d, r8d
mov r8d, r11d
lea r8d, [r8 + r10 + 0x6fce80bc]
sub edx, r8d
sete dl
mov r8b, byte [0x1401c0242]
add r8b, 1
xor dl, r8b
and cl, dl
mov dl, 1
xor cl, dl
mov byte [rbp - 0x4b], cl
mov cl, byte [rax + 0xd]
lea r8, [0x1401738f0]
mov edx, 0x13
sub rsp, 0x30
mov dword [rsp + 0x20], 0x119
call fcn.140149480
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x4b]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x60]
add rsp, 0x30
mov byte [rcx + 0xd], 1
mov ecx, 0x999
mov r8d, 0x1b81
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x34]
mov dword [rax], ecx
jmp 0x14005e027
mov r9, qword [rbp - 8]
mov rax, qword [rbp + 0x20]
mov rcx, qword [rbp + 0x28]
mov rcx, qword [rcx]
mov edx, dword [0x14014fbe0]
mov r8d, dword [0x14014fbe4]
imul edx, edx, 0xab1fe7c2
imul r8d, r8d, 0x460554d2
add edx, r8d
add edx, 0xf9f44554
mov dword [rcx], edx
mov rax, qword [rax]
mov ecx, dword [0x14014fbe8]
mov edx, dword [0x14014fbec]
shl ecx, 5
shr edx, 0x1b
or ecx, edx
xor ecx, 0x4c9855a9
mov dword [rax], ecx
mov ecx, dword [0x1401c17ec]
mov eax, dword [0x1401c1c74]
mov edx, dword [0x14014fbf0]
mov r8d, dword [0x14014fbf4]
imul edx, edx, 0xee213ab8
imul r8d, r8d, 0xa6e30368
add edx, r8d
add edx, 0xcdda94a2
cmp eax, edx
setl al
mov byte [rbp - 0x4d], al
mov edx, dword [0x14014fbf8]
mov eax, dword [0x14014fbfc]
shl edx, 6
shr eax, 0x1a
or edx, eax
xor edx, 0xa3b7a2d1
mov eax, ecx
sub eax, edx
imul eax, ecx
mov ecx, dword [0x14014fc08]
mov edx, dword [0x14014fc0c]
imul ecx, ecx, 0x8bfd3e15
imul edx, edx, 0xae4a4396
add ecx, edx
add ecx, 0x64f99928
xor edx, edx
div ecx
mov rax, qword [rbp - 0x18]
mov ecx, edx
mov dl, byte [rbp - 0x4d]
mov r8d, dword [0x14014fc10]
mov r10d, dword [0x14014fc14]
shl r8d, 0x10
shr r10d, 0x10
or r8d, r10d
xor r8d, 0xdba167e9
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x4c], cl
mov cl, byte [rax + 0xe]
lea r8, [0x140173c40]
mov edx, 0x11
sub rsp, 0x30
mov dword [rsp + 0x20], 0x5039
call fcn.140149480
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x4c]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x60]
add rsp, 0x30
mov byte [rcx + 0xe], 1
mov ecx, 0x880
mov r8d, 0x47b3
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x38]
mov dword [rax], ecx
jmp 0x14005e027
mov r9, qword [rbp - 8]
mov rax, qword [rbp - 0x18]
mov cl, byte [rax + 0xf]
lea r8, [0x1401739c0]
mov edx, 0x10
sub rsp, 0x30
mov dword [rsp + 0x20], 0x3e31
call fcn.140149480
mov rdx, qword [rbp - 0x18]
mov rcx, qword [rbp - 8]
mov rax, qword [rbp + 0x60]
add rsp, 0x30
mov byte [rdx + 0xf], 1
mov ecx, dword [rcx + 0x3c]
xor ecx, 0xcbc
mov dword [rax], ecx
jmp 0x14005e027
mov r9, qword [rbp - 8]
mov edx, dword [0x1401c1650]
mov eax, dword [0x1401c1498]
mov ecx, dword [0x14014fc18]
mov r8d, dword [0x14014fc1c]
imul ecx, ecx, 0x976ae0d9
imul r8d, r8d, 0xfe750c3e
add ecx, r8d
add ecx, 0x40c37e56
cmp eax, ecx
setl cl
mov r8d, dword [0x14014fc20]
mov eax, dword [0x14014fc24]
imul r8d, r8d, 0xe9836739
imul eax, eax, 0xab68f967
add r8d, eax
add r8d, 0x44bfe140
mov eax, edx
add eax, r8d
mov r8d, dword [0x14014fc28]
mov r10d, dword [0x14014fc2c]
shl r8d, 3
shr r10d, 0x1d
or r8d, r10d
xor r8d, 0xe0e31d0e
add eax, r8d
mov r8d, dword [0x14014fc30]
mov r10d, dword [0x14014fc34]
imul r8d, r8d, 0xcbffbe1f
imul r10d, r10d, 0xcd860a99
add r8d, r10d
add r8d, 0xa2d5b7ca
sub eax, r8d
imul eax, edx
mov r8d, dword [0x14014fc40]
mov edx, dword [0x14014fc44]
imul r8d, r8d, 0xb35d12cd
imul edx, edx, 0x5920e40a
add r8d, edx
add r8d, 0xffd99999
xor edx, edx
div r8d
mov rax, qword [rbp - 0x18]
mov r8d, dword [0x14014fc48]
mov r10d, dword [0x14014fc4c]
shl r8d, 0x1e
shr r10d, 2
or r8d, r10d
xor r8d, 0x12dce70c
cmp edx, r8d
sete dl
xor cl, 0xff
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov byte [rbp - 0x4e], cl
mov cl, byte [rax + 0x10]
lea r8, [0x140173bb0]
mov edx, 0xf
sub rsp, 0x30
mov dword [rsp + 0x20], 0x22f1
call fcn.140149480
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x4e]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x60]
add rsp, 0x30
mov byte [rcx + 0x10], 1
mov ecx, 0x315d
mov r8d, 0x5908
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x40]
mov dword [rax], ecx
jmp 0x14005e027
mov r9, qword [rbp - 8]
mov rax, qword [rbp + 0x10]
mov rcx, qword [rbp + 0x20]
mov rcx, qword [rcx]
mov ecx, dword [rcx]
mov edx, dword [0x14014fc50]
mov r8d, dword [0x14014fc54]
shl edx, 0x1e
shr r8d, 2
or edx, r8d
xor edx, 0xfaac3bc2
cmp ecx, edx
setl cl
and cl, 1
mov byte [rax], cl
mov ecx, dword [0x1401c1090]
mov eax, dword [0x1401c1380]
mov edx, dword [0x14014fc58]
mov r8d, dword [0x14014fc5c]
imul edx, edx, 0x4aefcd12
imul r8d, r8d, 0x54ef29c9
add edx, r8d
add edx, 0xd22ec143
cmp eax, edx
setl al
mov byte [rbp - 0x50], al
mov edx, dword [0x14014fc60]
mov eax, dword [0x14014fc64]
shl edx, 0x1b
shr eax, 5
or edx, eax
xor edx, 0x6e3a8b31
mov eax, ecx
add eax, edx
mov edx, dword [0x14014fc68]
mov r8d, dword [0x14014fc6c]
imul edx, edx, 0x629d3f8d
imul r8d, r8d, 0x2fe4bfcc
add edx, r8d
add edx, 0x698d5522
add eax, edx
mov edx, dword [0x14014fc70]
mov r8d, dword [0x14014fc74]
shl edx, 0x1b
shr r8d, 5
or edx, r8d
xor edx, 0x5f632e96
sub eax, edx
imul eax, ecx
mov ecx, dword [0x14014fc80]
mov edx, dword [0x14014fc84]
imul ecx, ecx, 0xeb5b0ff9
imul edx, edx, 0xeb30e6b
add ecx, edx
add ecx, 0xc32d88cd
xor edx, edx
div ecx
mov rax, qword [rbp - 0x18]
mov ecx, edx
mov dl, byte [rbp - 0x50]
mov r8d, dword [0x14014fc88]
mov r10d, dword [0x14014fc8c]
imul r8d, r8d, 0xb2ff9b2f
imul r10d, r10d, 0x305be616
add r8d, r10d
add r8d, 0xcad650fb
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x4f], cl
mov cl, byte [rax + 0x11]
lea r8, [0x140173a40]
mov edx, 0xd
sub rsp, 0x30
mov dword [rsp + 0x20], 0x66ad
call fcn.140149480
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x4f]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x60]
add rsp, 0x30
mov byte [rcx + 0x11], 1
mov ecx, 0x13ac
mov r8d, 0x93c
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x44]
mov dword [rax], ecx
jmp 0x14005e027
mov r9, qword [rbp - 8]
mov rax, qword [rbp - 0x18]
mov rcx, qword [rbp + 0x10]
mov cl, byte [rcx]
mov byte [rbp - 0x51], cl
mov cl, byte [rax + 0x12]
lea r8, [0x140173b30]
mov edx, 0xc
sub rsp, 0x30
mov dword [rsp + 0x20], 0xbb5
call fcn.140149480
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x51]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x60]
add rsp, 0x30
mov byte [rcx + 0x12], 1
mov ecx, 0x2b20
mov r8d, 0x7239
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x48]
mov dword [rax], ecx
jmp 0x14005e027
mov r9, qword [rbp - 8]
mov ecx, dword [0x1401c0990]
mov eax, dword [0x1401c10e8]
mov edx, dword [0x14014fc90]
mov r8d, dword [0x14014fc94]
imul edx, edx, 0x4c5c9143
imul r8d, r8d, 0x3b6a14b9
add edx, r8d
add edx, 0x19bade58
cmp eax, edx
setl al
mov byte [rbp - 0x53], al
mov edx, dword [0x14014fc98]
mov eax, dword [0x14014fc9c]
shl edx, 9
shr eax, 0x17
or edx, eax
xor edx, 0xb5d28581
sub edx, ecx
mov eax, dword [0x14014fca0]
mov r8d, dword [0x14014fca4]
imul eax, eax, 0x4a393ff9
imul r8d, r8d, 0xceacbeef
add eax, r8d
add eax, 0xe2d6a155
add edx, eax
mov eax, dword [0x14014fca8]
mov r8d, dword [0x14014fcac]
shl eax, 0x1b
shr r8d, 5
or eax, r8d
xor eax, 0x230ad0a9
sub eax, edx
imul eax, ecx
mov ecx, dword [0x14014fcb8]
mov edx, dword [0x14014fcbc]
imul ecx, ecx, 0x6fb8b34f
imul edx, edx, 0x3ad5a356
add ecx, edx
add ecx, 0xbc95b1f9
xor edx, edx
div ecx
mov rax, qword [rbp - 0x18]
mov ecx, edx
mov dl, byte [rbp - 0x53]
mov r8d, dword [0x14014fcc0]
mov r10d, dword [0x14014fcc4]
imul r8d, r8d, 0x8b87e2bf
imul r10d, r10d, 0x117be11a
add r8d, r10d
add r8d, 0x4a72c7e4
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x52], cl
mov cl, byte [rax + 0x13]
lea r8, [0x140173960]
mov edx, 7
sub rsp, 0x30
mov dword [rsp + 0x20], 0x3958
call fcn.140149480
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x52]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x60]
add rsp, 0x30
mov byte [rcx + 0x13], 1
mov ecx, 0x7a38
mov r8d, 0x55ad
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x4c]
mov dword [rax], ecx
jmp 0x14005e027
mov r9, qword [rbp + 0x28]
mov rcx, qword [rbp + 0x38]
mov r8, qword [rbp + 0x20]
mov rdx, qword [rbp + 0x40]
mov rax, qword [rbp + 0x48]
mov r9, qword [r9]
mov r9d, dword [r9]
mov rcx, qword [rcx]
mov rcx, qword [rcx]
mov r10, qword [r8]
movsxd r10, dword [r10]
movzx ecx, byte [rcx + r10]
mov r10d, dword [0x14014fcc8]
mov r11d, dword [0x14014fccc]
imul r10d, r10d, 0xec6fd4c1
imul r11d, r11d, 0x1a8805d7
add r10d, r11d
sub ecx, r10d
add ecx, r9d
mov dword [rbp - 0x5c], ecx
mov rax, qword [rax]
mov rcx, qword [rax]
mov rax, qword [r8]
movsxd rax, dword [rax]
mov rdx, qword [rdx]
mov r9, qword [rdx]
xor edx, edx
mov dword [rbp - 0x58], edx
div r9
mov eax, dword [rbp - 0x5c]
movzx ecx, byte [rcx + rdx]
mov edx, dword [0x14014fcd0]
mov r9d, dword [0x14014fcd4]
imul edx, edx, 0xfaa8e543
imul r9d, r9d, 0x5dd7d929
add edx, r9d
sub eax, edx
add eax, ecx
mov edx, dword [0x14014fcd8]
mov ecx, dword [0x14014fcdc]
shld edx, ecx, 0xd
xor edx, 0x3cc64e2d
mov ecx, eax
mov eax, edx
lea eax, [rax + rcx + 0x10bb9384]
mov ecx, dword [0x14014fce0]
mov edx, dword [0x14014fce4]
shld ecx, edx, 3
xor ecx, 0x9d34f931
cdq
idiv ecx
mov rax, qword [rbp + 0x28]
mov r9d, edx
mov rdx, qword [rbp + 0x38]
mov rcx, qword [rax]
mov dword [rcx], r9d
mov rcx, qword [rdx]
mov rcx, qword [rcx]
mov r8, qword [r8]
movsxd r8, dword [r8]
add rcx, r8
mov rdx, qword [rdx]
mov rdx, qword [rdx]
mov rax, qword [rax]
movsxd rax, dword [rax]
add rdx, rax
sub rsp, 0x20
call fcn.140059b90
mov edx, dword [rbp - 0x58]
mov r9, qword [rbp - 8]
add rsp, 0x20
mov r8d, dword [0x1401c0924]
mov eax, dword [0x1401c09d4]
mov ecx, dword [0x14014fce8]
mov r10d, dword [0x14014fcec]
shld ecx, r10d, 0xa
xor ecx, 0x555c1b1
sub eax, ecx
setl cl
mov r10d, dword [0x14014fcf0]
mov eax, dword [0x14014fcf4]
shld r10d, eax, 6
xor r10d, 0x44eac135
mov eax, r8d
add eax, r10d
mov r10d, dword [0x14014fcf8]
mov r11d, dword [0x14014fcfc]
shld r10d, r11d, 8
xor r10d, 0xd93b1266
add eax, r10d
mov r10d, dword [0x14014fd00]
mov r11d, dword [0x14014fd04]
shld r10d, r11d, 6
xor r10d, 0xb7476dde
sub eax, r10d
imul eax, r8d
mov r8d, dword [0x14014fd10]
mov r10d, dword [0x14014fd14]
shld r8d, r10d, 0x1c
xor r8d, 0x87c4f33e
div r8d
mov rax, qword [rbp - 0x18]
mov r8d, dword [0x14014fd18]
mov r10d, dword [0x14014fd1c]
shld r8d, r10d, 0x1f
xor r8d, 0xfe560ffb
sub edx, r8d
sete dl
mov r8b, 1
xor cl, r8b
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov byte [rbp - 0x54], cl
mov cl, byte [rax + 0x14]
lea r8, [0x140173ac0]
mov edx, 5
sub rsp, 0x30
mov dword [rsp + 0x20], 0x51f0
call fcn.140149480
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x54]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x60]
add rsp, 0x30
mov byte [rcx + 0x14], 1
mov ecx, 0x4360
mov r8d, 0x79e6
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x50]
mov dword [rax], ecx
jmp 0x14005e027
mov r9, qword [rbp - 8]
mov rax, qword [rbp - 0x18]
mov cl, byte [rax + 0x15]
lea r8, [0x140173ae4]
mov edx, 4
sub rsp, 0x30
mov dword [rsp + 0x20], 0x7c93
call fcn.140149480
mov rdx, qword [rbp - 0x18]
mov rcx, qword [rbp - 8]
mov rax, qword [rbp + 0x60]
add rsp, 0x30
mov byte [rdx + 0x15], 1
mov ecx, dword [rcx + 0x54]
xor ecx, 0x6a4d
mov dword [rax], ecx
jmp 0x14005e027
mov r9, qword [rbp - 8]
mov ecx, dword [0x1401c1418]
mov eax, dword [0x1401c0954]
mov edx, dword [0x14014fd24]
mov r8d, dword [0x14014fd28]
imul edx, edx, 0x90ac1ab2
imul r8d, r8d, 0x9309c1d6
add edx, r8d
add edx, 0x7b622b7c
cmp eax, edx
setl al
mov byte [rbp - 0x5e], al
mov edx, dword [0x14014fd2c]
mov eax, dword [0x14014fd30]
shl edx, 8
shr eax, 0x18
or edx, eax
xor edx, 0x187118ab
mov eax, ecx
sub eax, edx
mov edx, dword [0x14014fd34]
mov r8d, dword [0x14014fd38]
imul edx, edx, 0xa64d5b35
imul r8d, r8d, 0x49617ab0
add edx, r8d
add edx, 0xb9bf00ae
add eax, edx
mov edx, dword [0x14014fd3c]
mov r8d, dword [0x14014fd40]
imul edx, edx, 0x95da9a26
imul r8d, r8d, 0x7d12ca7e
add edx, r8d
add edx, 0xf1bbbb71
add eax, edx
imul eax, ecx
mov ecx, dword [0x14014fd4c]
mov edx, dword [0x14014fd50]
imul ecx, ecx, 0x72b9ae3a
imul edx, edx, 0x49a36f25
add ecx, edx
add ecx, 0x4c47552d
xor edx, edx
div ecx
mov rax, qword [rbp - 0x18]
mov ecx, edx
mov dl, byte [rbp - 0x5e]
mov r8d, dword [0x14014fd54]
mov r10d, dword [0x14014fd58]
shl r8d, 1
shr r10d, 0x1f
or r8d, r10d
xor r8d, 0xdedb37df
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x5d], cl
mov cl, byte [rax + 0x16]
lea r8, [0x140173c90]
mov edx, 3
sub rsp, 0x30
mov dword [rsp + 0x20], 0x5497
call fcn.140149480
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x5d]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x60]
add rsp, 0x30
mov byte [rcx + 0x16], 1
mov ecx, 0x4fd5
mov r8d, 0xbfc
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x58]
mov dword [rax], ecx
jmp 0x14005e027
mov r9, qword [rbp - 8]
mov rax, qword [rbp + 0x20]
mov rcx, qword [rax]
mov edx, dword [rcx]
mov ecx, dword [0x14014fd5c]
mov r8d, dword [0x14014fd60]
shld ecx, r8d, 0xd
xor ecx, 0x5a67292
sub edx, ecx
mov ecx, dword [0x14014fd64]
mov r8d, dword [0x14014fd68]
imul ecx, ecx, 0xf9b1970e
imul r8d, r8d, 0x52ca5f4a
add ecx, r8d
add ecx, edx
mov r8d, dword [0x14014fd6c]
mov edx, dword [0x14014fd70]
shld r8d, edx, 0xe
xor r8d, 0xc56357a8
mov edx, ecx
mov ecx, r8d
lea ecx, [rcx + rdx + 0x3e149f01]
mov rax, qword [rax]
mov dword [rax], ecx
mov edx, dword [0x1401c18bc]
mov eax, dword [0x1401c1580]
mov ecx, dword [0x14014fd7c]
mov r8d, dword [0x14014fd80]
shld ecx, r8d, 0x1a
xor ecx, 0x89fe0a81
sub eax, ecx
setge cl
mov r8d, dword [0x14014fd84]
mov eax, dword [0x14014fd88]
shld r8d, eax, 0x10
xor r8d, 0x68a52b57
mov eax, edx
sub eax, r8d
mov r8d, dword [0x14014fd8c]
mov r10d, dword [str..__Hc]
imul r8d, r8d, 0x9e64cd4b
imul r10d, r10d, 0x8cef7176
add r8d, r10d
add r8d, eax
mov r10d, dword [0x14014fd94]
mov eax, dword [0x14014fd98]
imul r10d, r10d, 0x3c696108
imul eax, eax, 0x711cceb9
add r10d, eax
mov eax, r8d
mov r8d, r10d
lea eax, [rax + r8 - 0x422ab6b7]
imul eax, edx
mov r8d, dword [0x14014fda4]
mov edx, dword [0x14014fda8]
imul r10d, r8d, 0xb5f20f2b
imul edx, edx, 0x2d363c33
mov r8d, edx
mov edx, r10d
lea r8d, [rdx + r8 + 0x1fcc738f]
xor edx, edx
div r8d
mov rax, qword [rbp - 0x18]
mov r8d, dword [str.aU_]
mov r10d, dword [0x14014fdb0]
shld r8d, r10d, 6
xor r8d, 0x955f9841
sub edx, r8d
setne dl
and cl, dl
mov dl, 1
xor cl, dl
mov byte [rbp - 0x5f], cl
mov cl, byte [rax + 0x17]
lea r8, [0x140173a90]
mov edx, 1
sub rsp, 0x30
mov dword [rsp + 0x20], 0x6532
call fcn.140149480
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x5f]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x60]
add rsp, 0x30
mov byte [rcx + 0x17], 1
mov ecx, 0x1b42
mov r8d, 0x3e31
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x5c]
mov dword [rax], ecx
jmp 0x14005e027
mov rax, qword [rbp + 0x60]
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp - 0x18]
mov byte [rdx + 0x18], 1
mov ecx, dword [rcx + 0x60]
xor ecx, 0x58fa
mov dword [rax], ecx
jmp 0x14005e027
mov r9, qword [rbp - 8]
mov edx, dword [0x1401c0e58]
mov eax, dword [0x1401c0d64]
mov ecx, dword [0x14014fdb8]
mov r8d, dword [0x14014fdbc]
shl ecx, 0xb
shr r8d, 0x15
or ecx, r8d
xor ecx, 0xc9dc1db3
cmp eax, ecx
setl cl
mov r8d, dword [0x14014fdc0]
mov eax, dword [0x14014fdc4]
shl r8d, 0x1b
shr eax, 5
or r8d, eax
xor r8d, 0xa5929865
sub r8d, edx
mov eax, dword [0x14014fdc8]
mov r10d, dword [0x14014fdcc]
imul eax, eax, 0x15056a7
imul r10d, r10d, 0x9530dccc
add eax, r10d
add eax, 0xa40cf314
add r8d, eax
mov eax, dword [0x14014fdd0]
mov r10d, dword [0x14014fdd4]
shl eax, 3
shr r10d, 0x1d
or eax, r10d
xor eax, 0x3d227948
sub eax, r8d
imul eax, edx
mov r8d, dword [0x14014fde0]
mov edx, dword [0x14014fde4]
imul r8d, r8d, 0x75ea9678
imul edx, edx, 0x730eabba
add r8d, edx
add r8d, 0xd1bab1b2
xor edx, edx
div r8d
mov rax, qword [rbp - 0x18]
mov r8d, dword [0x14014fde8]
mov r10d, dword [0x14014fdec]
shl r8d, 0x10
shr r10d, 0x10
or r8d, r10d
xor r8d, 0xf1e7dda4
cmp edx, r8d
sete dl
xor cl, 0xff
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov byte [rbp - 0x60], cl
mov cl, byte [rax + 0x19]
lea r8, [0x140173a80]
mov edx, 3
sub rsp, 0x30
mov dword [rsp + 0x20], 0x52b
call fcn.140149480
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x60]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x60]
add rsp, 0x30
mov byte [rcx + 0x19], 1
mov ecx, 0x89a
mov r8d, 0x4deb
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x64]
mov dword [rax], ecx
jmp 0x14005e027
mov r9, qword [rbp - 8]
mov ecx, dword [0x1401c1af0]
mov eax, dword [0x1401c0f10]
mov edx, dword [0x14014fdf0]
mov r8d, dword [0x14014fdf4]
imul edx, edx, 0x5d18d199
imul r8d, r8d, 0x7cff89e8
add edx, r8d
add edx, 0x738f47b7
cmp eax, edx
setl al
mov byte [rbp - 0x62], al
mov edx, dword [0x14014fdf8]
mov eax, dword [0x14014fdfc]
imul edx, edx, 0x6f22f239
imul eax, eax, 0xdb0b8922
add edx, eax
add edx, 0x367fd174
mov eax, ecx
sub eax, edx
mov edx, dword [0x14014fe00]
mov r8d, dword [0x14014fe04]
shl edx, 0x1c
shr r8d, 4
or edx, r8d
xor edx, 0x98592cc3
add eax, edx
mov edx, dword [0x14014fe08]
mov r8d, dword [0x14014fe0c]
shl edx, 0x15
shr r8d, 0xb
or edx, r8d
xor edx, 0x386a0460
add eax, edx
imul eax, ecx
mov ecx, dword [0x14014fe18]
mov edx, dword [0x14014fe1c]
imul ecx, ecx, 0x6b3a2ca7
imul edx, edx, 0x94c1355d
add ecx, edx
add ecx, 0xe98378a7
xor edx, edx
div ecx
mov rax, qword [rbp - 0x18]
mov ecx, edx
mov dl, byte [rbp - 0x62]
mov r8d, dword [0x14014fe20]
mov r10d, dword [0x14014fe24]
shl r8d, 5
shr r10d, 0x1b
or r8d, r10d
xor r8d, 0x218791f5
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x61], cl
mov cl, byte [rax + 0x1a]
lea r8, [0x140173b64]
mov edx, 1
sub rsp, 0x30
mov dword [rsp + 0x20], 0x70d1
call fcn.140149480
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x61]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x60]
add rsp, 0x30
mov byte [rcx + 0x1a], 1
mov ecx, 0xdb1
mov r8d, 0x181a
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x68]
mov dword [rax], ecx
jmp 0x14005e027
mov rax, qword [rbp - 0x18]
mov byte [rax + 0x1b], 1
lea rsp, [rbp + 0x80]
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp - 0x18]
mov r8, qword [rbp + 0x30]
mov r10, qword [rbp + 0x68]
mov r9, qword [rbp + 0x38]
mov rsi, qword [rbp + 0x70]
mov r11, qword [rbp + 0x40]
mov rbx, qword [rbp + 0x78]
mov rdi, qword [rbp + 0x48]
mov r14, qword [rbp + 0x20]
mov r15, qword [rbp + 0x28]
mov eax, 0x10
mov qword [rbp - 0x70], rax
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp - 0x70]
mov r12, rsp
mov qword [rdi], r12
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp - 0x70]
mov r12, rsp
mov qword [r11], r12
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp - 0x70]
mov r12, rsp
mov qword [r9], r12
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp - 0x70]
mov r12, rsp
mov qword [r8], r12
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp - 0x70]
mov r12, rsp
mov qword [r15], r12
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp + 0x60]
mov r15, rsp
mov qword [r14], r15
mov rdi, qword [rdi]
mov qword [rdi], rbx
mov r11, qword [r11]
mov qword [r11], rsi
mov r9, qword [r9]
mov qword [r9], r10
mov r8, qword [r8]
mov r9d, dword [0x14014fe28]
mov r10d, dword [0x14014fe2c]
shl r9d, 6
shr r10d, 0x1a
or r9d, r10d
xor r9d, 0x62ca255d
mov dword [r8], r9d
mov byte [rdx + 0x1c], 1
mov ecx, dword [rcx + 0x70]
xor ecx, 0x1d62
mov dword [rax], ecx
jmp 0x14005e027
mov rax, qword [rbp + 0x60]
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp - 0x18]
mov r8, qword [rbp + 0x18]
mov r9, qword [rbp + 0x30]
mov r9, qword [r9]
mov r9d, dword [r9]
mov r10d, dword [0x14014fe30]
mov r11d, dword [0x14014fe34]
shl r10d, 6
shr r11d, 0x1a
or r10d, r11d
xor r10d, 0xa81c4a6c
cmp r9d, r10d
setl r9b
and r9b, 1
mov byte [r8], r9b
mov byte [rdx + 0x1d], 1
mov ecx, dword [rcx + 0x74]
xor ecx, 0x9da
mov dword [rax], ecx
jmp 0x14005e027
mov rax, qword [rbp + 0x60]
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp - 0x18]
mov r9, qword [rbp + 0x30]
mov r8, qword [rbp + 0x38]
mov r10, qword [r9]
mov r10d, dword [r10]
mov r8, qword [r8]
mov r8, qword [r8]
mov r9, qword [r9]
movsxd r9, dword [r9]
mov byte [r8 + r9], r10b
mov byte [rdx + 0x1e], 1
mov ecx, dword [rcx + 0x78]
xor ecx, 0x4728
mov dword [rax], ecx
jmp 0x14005e027
mov rax, qword [rbp + 0x60]
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp - 0x18]
mov r8, qword [rbp + 0x30]
mov r9, qword [r8]
mov r9d, dword [r9]
mov r10d, dword [0x14014fe38]
mov r11d, dword [0x14014fe3c]
imul r10d, r10d, 0x3deec019
imul r11d, r11d, 0x64ef6ee5
add r10d, r11d
add r10d, 0xce1b8b9d
sub r9d, r10d
mov r10d, dword [0x14014fe40]
mov r11d, dword [0x14014fe44]
imul r10d, r10d, 0x97e26499
imul r11d, r11d, 0xb8ee4af5
add r10d, r11d
add r10d, 0x4d7127aa
add r9d, r10d
mov r10d, dword [0x14014fe48]
mov r11d, dword [0x14014fe4c]
imul r10d, r10d, 0x691c245c
imul r11d, r11d, 0xfc5b34fd
add r10d, r11d
add r10d, 0x566dfd89
add r9d, r10d
mov r8, qword [r8]
mov dword [r8], r9d
mov byte [rdx + 0x1f], 1
mov ecx, dword [rcx + 0x7c]
xor ecx, 0x4341
mov dword [rax], ecx
jmp 0x14005e027
mov rax, qword [rbp + 0x60]
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp - 0x18]
mov r8, qword [rbp + 0x20]
mov r9, qword [rbp + 0x28]
mov r9, qword [r9]
mov r10d, dword [0x14014fe58]
mov r11d, dword [0x14014fe5c]
imul r10d, r10d, 0xe046e5ee
imul r11d, r11d, 0xc7293953
add r10d, r11d
add r10d, 0x72fb0e05
mov dword [r9], r10d
mov r8, qword [r8]
mov r9d, dword [0x14014fe60]
mov r10d, dword [0x14014fe64]
shl r9d, 0x16
shr r10d, 0xa
or r9d, r10d
xor r9d, 0x754c8635
mov dword [r8], r9d
mov byte [rdx + 0x20], 1
mov ecx, dword [rcx + 0x80]
xor ecx, 0x1a98
mov dword [rax], ecx
jmp 0x14005e027
mov rax, qword [rbp + 0x60]
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp - 0x18]
mov r8, qword [rbp + 0x10]
mov r9, qword [rbp + 0x20]
mov r9, qword [r9]
mov r9d, dword [r9]
mov r10d, dword [0x14014fe68]
mov r11d, dword [0x14014fe6c]
imul r10d, r10d, 0x984763f5
imul r11d, r11d, 0x884c5046
add r10d, r11d
add r10d, 0xd6d2039d
cmp r9d, r10d
setl r9b
and r9b, 1
mov byte [r8], r9b
mov byte [rdx + 0x21], 1
mov ecx, dword [rcx + 0x84]
xor ecx, 0x7bf9
mov dword [rax], ecx
jmp 0x14005e027
mov rcx, qword [rbp + 0x28]
mov r9, qword [rbp + 0x38]
mov r8, qword [rbp + 0x20]
mov rdx, qword [rbp + 0x40]
mov rax, qword [rbp + 0x48]
mov rcx, qword [rcx]
mov ecx, dword [rcx]
mov r9, qword [r9]
mov r9, qword [r9]
mov r10, qword [r8]
movsxd r10, dword [r10]
movzx r9d, byte [r9 + r10]
mov r10d, dword [0x14014fe70]
mov r11d, dword [0x14014fe74]
imul r10d, r10d, 0x3afa917c
imul r11d, r11d, 0x5f0669a1
add r10d, r11d
add r10d, 0x206d3ab5
add ecx, r10d
add ecx, r9d
mov r9d, dword [0x14014fe78]
mov r10d, dword [0x14014fe7c]
shl r9d, 0x14
shr r10d, 0xc
or r9d, r10d
xor r9d, 0xc0ec87f6
sub ecx, r9d
mov dword [rbp - 0x74], ecx
mov rax, qword [rax]
mov rcx, qword [rax]
mov rax, qword [r8]
movsxd rax, dword [rax]
mov r9, qword [rdx]
xor edx, edx
div qword [r9]
mov eax, dword [rbp - 0x74]
movzx edx, byte [rcx + rdx]
mov ecx, dword [0x14014fe80]
mov r9d, dword [0x14014fe84]
shl ecx, 0xa
shr r9d, 0x16
or ecx, r9d
xor ecx, 0x9ca0f04a
sub ecx, edx
sub eax, ecx
mov ecx, dword [0x14014fe88]
mov edx, dword [0x14014fe8c]
imul ecx, ecx, 0x4ab056e7
imul edx, edx, 0x87939261
add ecx, edx
add ecx, 0xf392902f
cdq
idiv ecx
mov rax, qword [rbp + 0x28]
mov r9d, edx
mov rdx, qword [rbp + 0x38]
mov rcx, qword [rax]
mov dword [rcx], r9d
mov rcx, qword [rdx]
mov rcx, qword [rcx]
mov r8, qword [r8]
movsxd r8, dword [r8]
add rcx, r8
mov rdx, qword [rdx]
mov rdx, qword [rdx]
mov rax, qword [rax]
movsxd rax, dword [rax]
add rdx, rax
sub rsp, 0x20
call fcn.140059b90
mov rdx, qword [rbp - 0x18]
mov rcx, qword [rbp - 8]
mov rax, qword [rbp + 0x60]
add rsp, 0x20
mov byte [rdx + 0x22], 1
mov ecx, dword [rcx + 0x88]
xor ecx, 0x6cf5
mov dword [rax], ecx
jmp 0x14005e027
mov rax, qword [rbp + 0x60]
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp - 0x18]
mov r8, qword [rbp + 0x20]
mov r9, qword [r8]
mov r9d, dword [r9]
mov r10d, dword [0x14014fe90]
mov r11d, dword [0x14014fe94]
imul r10d, r10d, 0x2e120400
imul r11d, r11d, 0x3c6ed7eb
add r10d, r11d
add r10d, 0x921c878a
sub r10d, r9d
mov r9d, dword [0x14014fe98]
mov r11d, dword [str.:J__t]
shl r9d, 0x10
shr r11d, 0x10
or r9d, r11d
xor r9d, 0x13db6933
add r10d, r9d
mov r9d, dword [0x14014fea0]
mov r11d, dword [0x14014fea4]
imul r9d, r9d, 0xea3ddcce
imul r11d, r11d, 0x3bd5c953
add r9d, r11d
add r9d, 0xa1a635b3
sub r9d, r10d
mov r8, qword [r8]
mov dword [r8], r9d
mov byte [rdx + 0x23], 1
mov ecx, dword [rcx + 0x8c]
xor ecx, 0x5f6b
mov dword [rax], ecx
jmp 0x14005e027
mov rax, qword [rbp + 0x60]
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp - 0x18]
mov byte [rdx + 0x24], 1
mov ecx, dword [rcx + 0x90]
xor ecx, 0x48c0
mov dword [rax], ecx
jmp 0x14005bbaf