Function at 0x461c60
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x54a3dd
mov eax, dword fs:[0]
push eax
mov eax, 0x1eb4
call fcn.004741b0
mov eax, dword [0x672114]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, ecx
mov ecx, 0x7a
mov eax, dword [ebp + 8]
mov esi, str.FCnQdsOOm7M3ct2shAG1Lc9ZcSmrSmddrRPreTbfh65iLbtWfVamZqbb5nSeiUUCLrZ1UEBwYUjcnakOI2VcLhjPGDLwb98CIgp48TpcXvFIhcuWFYBYvnGNSmd5ntW5WKp2lSIE8rQ6k1cClLAewA68Pf6R8V6KhUz4CMbUnyN8ATHBAOqDcZA1c66crnF1NYX0fDo0MNArZjK6lyB3xvJFelRyMfut9cjM9ngcFY27fNv73BltagJPy5EikladpFhnn22PIiGSB4VUCcmbuaFN2snRynfY2hr9M2LebC6Dh4dJDOcXYiIozByRT0sdYW2aoIMVVhDGk5wx1xwxLef9snvwXCuoC6fzGcbuw0wcGFGn7nCXDwP0NxyS8LJTCBIMD8JuHdM8aq2jehtKRHmmx1SLHAtw8eCeLVV7327f2rFlAJaiuryKHfPFdbfmKNWsLZ3rY5zfemfwElpyLxNP0TcnwidaSexf2szoyA
mov dword [ebp - 0x1ec0], eax
lea edi, [ebp - 0xa58]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x64
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.k8BkOB9FCt4AwYjIJPvXeACA8FKxxnJRaI2cnqcyR8X1LE24lRKCqZZRlf1cY4Fnh7xxshqAa5ujVbUjW4s8REhva4cmJvey8Bf91ZHYbpdDBeDaSntvFLEb3ZH4tyqyJiJ1MjjuGMMid2qDT8tjmPwH1jffpn8rwlSVvJsBmFJwSFpX3hZczhIqVazs1AMa5XmfAQxPFhrkTQwBmI3c9UYPPyZLPMcCqPsiiHUmXGcLheLgvK3oc8aVht3l3euFcA6K5fYxU1eP774SJ2HLRzrfu7p1elDRtpaLNjd8vrex54OMB15x87J3i2CERw9QQ2H2SiTPI79sqsjnpciyQesGXAwNWM6JfpZ4DgSFDMXX78R5mqzqjII5xULOTTi8USW7QVw5r96xaNyqO1
lea edi, [ebp - 0x6b0]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x60
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.FR3jKUb1hPhbRhMbIXCcECwY8K3MO9XzcooEYPNDNzdqfI7WGn1GZmdq1Y3kqSjTGlIb8J3OIal3bs0pSYWWSvs7FZCVVhdsmayiPR2ClxazKpouE41YQySlIszpVObRFLeoUj77kWumrBxRXXafqrtipHQrPRsGwAzH9kVMbyXyfQiS2PspjpsvPylg0Ax5RHr9JASjyE6DkZgw7QZ68R2s13kjBqqLXXA8LTvoH6kXrWQrpTIhyQn7c7m7G7KRLAZcP6Vt4zu07BvZ5Dvf5kcbKe54svi1DUWe25mKTSb2St1DklZgdLIqu16HKD3iISToG2ZKQoDhbuFrBvgSjnyZVioszhLEXC2ifAh5AqhXZqkRYO278zMlLrJkPR9f5
lea edi, [ebp - 0x2a4]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x43
movsw word es:[edi], word [esi]
mov esi, str.1d9UXhwJsyXJUpQZ9SvplD7bwBkBEBm1Vb36QPhiLmynas2oggMS478geLC5Iv34rqzkibG7aMMEDU5OzxinypFqAYGguKtFbzru6ndwWj7TAHT4GrxDU9tolG2knRs5zvB1hlAuSIrI2uJsXhBwnhoATeyhgdEP1skeL7WbAjnBlCGqX5iSw8TWBImGUECDdyXjl23tWI7lRRztFZWljzVeYQItDvsMowV0GS6o4v02MqKP2nlXhyewKOAIOyKPLWmM5dLDyGrw
lea edi, [ebp - 0x120]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x6f
movsb byte es:[edi], byte [esi]
mov esi, str.qLWCsCicIlfKN8akzhTTRGvncQ6CKs049aNo0myRS1fZhIkqpaOL1XHopov99Q8cRKOtXjB3rrukYNOIFOcWWtiNW2eXnerBeaCMSiHEyIPSvDVrnsLqssXf1FTj1vA8Gg8EoANRIesJWLu4gflUunuAF09qXSkJuSXNn00rhC3O1tvJs5gVag3dUZCmt5huI3t6N2P3T1woethOYiD1UHUXAfhedJrpYNCwAj4VE3FHDc9h6wCfjpVHdhApEr0wOewvjceqaxfYvB4KJALCJIPqPQbtUfisaZn6RQ0vzkckuLtDvS54i2KCvf0jHmAyv342mwwaAdieefWB03g02jnSfmrnBbe5A8Z4QumBK7YIEyUK0uecpnaptBTrG9snSjObiqTKvcmNcOa5frNi0F4nS5aXRBsedX4t0rBKjbSOgyADqhnE3twFUOo
lea edi, [ebp - 0x86c]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x43
lea edi, [ebp - 0xc60]
mov esi, str.aviFcPPDcbMOnhokkzx2HHtgnT7U7rNTg2TbNDtSGxvcqsKA6CmbaGZoEUf3NCipb9XvPCEjtDGh99TE8FsXGT7thmoPIyL3uwHVzTIiZbJs69VrpTR8howeBfGq1nSsCzvc1KHzQOog37YZ4zt1pU0TPKHriXtKii1tHq8e35jDWwJ5KEEhCwhFMsTPMqAYolj0Vw22qxxzLGmLyTEDmaBvGRbz9lW5CVLI9H0Ad7IabzdlAXTzwrfaoqrPuaTl4tgWdCoE0nM
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x6b
lea edi, [ebp - 0x1538]
mov esi, str.kjMtc2eAzYhilcbDCgUNYCEt11DzrMkvzZbvldxGi0FuP2aDmGd2zt3NbbLcqVErKDVQgUabFLnLFU2myfKCTfDZVDxPYLCujUCQ6wYwD8pKidpG1EvWRIyqqlt3d3unl7oB7z7VoWwz9e1sOb6VMbJR8WBSbhgu43C6lwD1QJ4yhVNLGuY4bOhtZoxrySFQYiMnJZibPH4qINFPQuHccCIs45ToVvplGZAMDwMhkL2WdBfRD71FXtijhhoVPaMPXFGjjngfRN5NVqZ4yoQWADVZePMzZKw53WcIzFU10RzEsVHdenbsikZcJoRZo88AkJT4i1OloqmYbWi7LUmWTW8V1Z5T0hexF7FtboVj9nAt7u0uSwZfj0IJ03rznL2tuHQyJFJM3tSILu6RPOado4ct6T5BA3L458VpssauQPeB
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x3e
movsb byte es:[edi], byte [esi]
mov esi, str.YKp0h7iOSEasPxl5oyRPkgLRUzzQCkiGH13NiPF2V8gHBkkie0XWwdv4ad1wmfLWcSx5VOiSpPU96qtB545blijjLMRYj6CfieGovpiLmRPwSpToffQr91b0FTngZDHPoHBUJIR948Lmx9c7yYETDLGKpu8qhWh58bwuum5lFnlMJmp5ALolQ6Ibc64hru3YvEmeTSnu32oxCbhRC6b1XQvXw9Wbk93XGCzUuyqnpuohTsfoq0x136g5x1
lea edi, [ebp - 0xb54]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x6f
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.ORd2R93jQdbtsi2Am2hogFF176Yk5FGgT6KVQ3OOi5WNOWTulKLaIOjwo9QmjAwIeEqD7xHlZomzoANEgcyuejiEY1OJruGbPQAMZYAxpXBX3HSQrkVylDM2bAKuDocsi9Gte7eXSODNQgWUEyVNxHQL47v5gEOCduMypURVtTJrQsJ30gPV5KAOKdPTUyd1XZvPh8Zau163JTSB1BIMedkzfyeHTaNEaJFE5oYD1Hf6Rk5IlZ1tDUVdpONFkfODsTMcTabxEwilNuMZw3G5IWiuCU2GDBUYGH0GgtgfcFOY5t792snITCs2BQ1JEjklSIiDpKT17wR1V4wpM7BlgECI1xcV3notofwXTGcineouPQi6eKEFJ1FHzxRFeOSNQQqvZuTfOAtzDG9nVGA0OAJlzvPpvV2uiQO0B2rc8bvcWeIYdMSb2xfFYig07
lea edi, [ebp - 0x16f8]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x5e
movsw word es:[edi], word [esi]
mov esi, str.Md3BU5KbsC0qbEDDlMlmMziZeu8Hz933nlLb32JIZqsTM9VQ488j4ZjijKsv00Q71GwUxauQonz8YAWSy0TNUCPqIUfqi2oGmgLEu6kXWwx4nmBMzvm6K67VYT1VkEeDZkkOjQSzMoH7lb0iczlgDYPvIxdB4ndZ6ATAQKDC9bUu6Mfh5AYkVpkz4tKEk0VHtHgzlFgPNpUDqC7APfn3YI2c9tx3DLV3otb3RXWi07puc1sTe0gi4YBL4dG118QlBEB2f8P2opw6FGS7Z8IgUBZij1NPgjU21RYglTvupNLzuvCy2IZSYjaXgySGNNxWGDmS4FLvNPtnPqlmLd5guBBJWpJq46zRWpQb3Z9bxlwsn9N3dPdQTJz
lea edi, [ebp - 0x1058]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x36
lea edi, [ebp - 0x51c]
mov esi, str.L3FMXRT4ko2ji43ybwX9EWviERD1BVTByNW3A9qoAou2K6TeBmL3vnWKzcpr8VuwteGHPzkXOUIq2QLgUbN5mwos7OLEk9aTRqzFrRd4IbYQvXz3AuzS07goJzkE72rD1iviIjPgUP3IxQGTbBgBgflTapofjwXDftbTObqSJnydoSX8Fs64r0iYt076RjmyrngVCC4uPzqe6toevJyTnBpgk
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x32
movsw word es:[edi], word [esi]
mov esi, str.gjc0CdkNWo86sNwbJyJMbYVEhvYveej1tb9DYCMOidMa82pTJLHMsS92hGcIBE7WEHwqWM3N3bkj61GEFhxpP21JQh7DATwwRF8zLCmEBEIBgVb7eS7YoDFLbstfVz4JkEwz1Op2ElVtXfdyD1R6SbQr87y0fDwIr1cCG41A3Pno36R7sUOexqwbdhVVKVQ0N4N5URnA
lea edi, [ebp - 0x370]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x79
movsb byte es:[edi], byte [esi]
mov esi, str.dILzHdsqsSOfkqb03NZ8XfR24SunaczySBNju6quWd5bTkpX2klUw6KWANeO0EK9q4qCMDdRchqtMini7zQ4zmN8b8b1gxBiQFlZWE8fZOdHnWgWo3MEW7IqcQSicxzVhCtqP6jtgxiHxAklMywaXbngbT0r1Al5LZYZuYgw3dCxA5l3gdlrh008HrdjmHRDtPR75Jz2Rf7zlZqF3XUhEgURlbK44QVhe63Ow2m8cV92lQ9lojwMd2XynlsuOX2DZIj40H2XECfJ7G69LAd8K29W4S0kk9WLnqCQp7LSXokS0l5VSMHdVU94lF3xyOehS4ctUDO4Hb17iezviZjO1Ss5HBHb4Kn0ZMIlpT6VFgxKo5Ww1F1R6OpA72ZWT5CE5wraIM1IHdkH3eREeE6dK3djTGgoPtKfzY74QtYkr6yqqCTbR6u8RcfrcJqQFdxk5ZyozTAtsyD2nlXKo671J9H2TTk9VVfOrbi5
lea edi, [ebp - 0x1aa4]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x4f
movsb byte es:[edi], byte [esi]
mov esi, str.U5WhmbN1JD7zYqHX7a4ZlvVM55PZ4bSaGI4lUARhgJmumu3JpnjZnGYseRvYWheBj8WTJKpVr2V3HzyPleLtXADHY4imOgfnF81hum9qmTBStJpIvkVPcDet5QniaZSX21j0dpXjlkS9qLZdgItgqExILRVBGb1aVbVrn11yhm2j0lrDSZXuXA6IIggx5EFc65ZrTjd3l89TqoxZbBZtJeeQ7EOJ3yCEnMsTMg2JlsP60bAWJyTR2ehLaSW029a7dbA7zXCzsxNAmNs2lQumkvDR7fO9YD7PUcX8fUxld1RuXshIBZHTMYyVH5q
lea edi, [ebp - 0xd9c]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x51
lea edi, [ebp - 0xee0]
mov esi, str.3grYiITDn8QoqEdVdKCl7RZCTBk4DZ1e8Ky6yc402gVgB0W5zsRdqqouaqIRlqVtlAv9tcfAAWuSQmeUMi65gttCLhBQPnH5GhNHduqaeEnbB1xcniLO1rKevz1KPxSaudmT9AF3KR8gDoDChNoBL00vqntYKEHNr7Y5rCfQKBkLCaKDDA826BPqX1EvnjUldCzekqg9fEn3stlRFbYIQdSXq8ignvxBOrtZ2Z0txFxRXggVV93Aq34RNKlhDa6eepeaB9lJCTjHyouIW3pyHUaTCCSaNfJMU6NmTBrXQNdK9VLh0MneUOSUJunhaXjkWfu
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x33
lea edi, [ebp - 0x440]
mov esi, str.00fujuvhuAWEdq7t78IN7iwL2gaZs5V63MPxQFyfjEkWNYjvdTaiYmDCS3ztP2w7SkJM3iP92wsMbP0R4n2WSCF5ih83HhqupRQKMhW9e7HZnTCnfTSAldEMiXPzMyXIlnmX8MAWZHFTTlVi62xKCvYSkCFb6RhI013NDuxLhfZ12hE3zbH9ld8eoA6SBjhkQ6H85xW0jU4k
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x7b
movsb byte es:[edi], byte [esi]
mov esi, str.jYX22Gis64BnYwgK6Vv9NzqaehW1oC8eJvxd2xz66WUjfOW5ytEPjJFhzElJGklbBQ7PUg8dYmgo8b9wRJEfGgIeDL38rVdkZuI26xIf7YTHzTEWJvTP15CtCO8XWsVSphHSqQDUbYFqTqR1x4W35JXuQu5EsRASyD4yRK2C3xCfuyFJQcAoXzcFOlX1Je0GUmWQx7W8SfVmEAPuzlLslhOprBha4XIOO8QrqPF8fuO5jLJCS3rN2yqM9RMsAKn7e4V8p126njGZ2rezozO1jNKqS1GwdTGDZOYD88mD0cUmAgPKAJqJ4tfQlpKAA3jE34LoHoV0yPCoHfXSzrhjnHa6zJxAsa3MFWPSmNj1XURRMThNaKGBWySUQbdDYu7ew8XmnHmSUqIipTbLyFbJyJ8Hd67bd4MoaVH2eXzHh1kfifzqrV19WEIqHUu2dGGo8ZmbQSftftrmTfLqUktYuUtrj9n8RSoPjABM6QcJdFGoa
mov dword [ebp - 0x1ebc], 0
lea edi, [ebp - 0x1e80]
mov dword [ebp - 0x1eb8], 0
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x70
mov dword [ebp - 0x1eb4], 0
movsw word es:[edi], word [esi]
mov esi, str.zBp07CN7EzAcDr8MNMW9DTO9Dh0xeNPrcIOUW96SZRh1JiU4Zn6apmVot3MttNimwdbC7syHnlrgNA8NiqRl1Gsjcosxr6h0BQc2w1PYfTHfxO7FE3G2JJYzDI3H3mVl8GdxCwqf2bj6GKmm2f8wXhvRKjVFhszHN5jloJaaJrycCliVvNiHIcs9d2NGvObEhlGIXOl0s8r1hdxYyrNhEDQgqLjhc0F7xkKWEu2Dh8Eb3SABbVXMWWUAKEp5jrwDLzGttniVSd67KrsQCAfO0TdjwrNQvPd8zAgEDhMdY7Up1g1g3IjonxfPZKIZbYV31wk5VVvbyA9PsDwbkPq2ZSP1uIRQ5aLBhgCYm197u5LVnyOTITofzYWJNhxSYvlInVsZrPbXxeDPjmzM2thvQpSzlX9dXzAmtFPRcNMpJp0s4R70x1FVypegnKRY5xHMS
lea edi, [ebp - 0x18bc]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x6a
movsw word es:[edi], word [esi]
mov esi, str.nabFcA0yRN0XbYVfF8zKLsr7mW3SaeZ862tES4qcx9QN1iNS4BRrsLmgLz5WPaStnzoEO3Fi0SpS6OKbHaQVz29nCEmXSYIgK800Qe3XUjBh6Tse5RmbfhrZru7lSL0dRcEeMx4SxQVquTPPazNjE2bGowUzwrZOs0d3duN7z7A1diliNRvAMpNSFzezOiiO1if6ejFalD5V0w9SNwUefOwbkYsTby1juJ1cWoullUsm4TMWn8aCQ5bhg52iscPrmbzuecB4KCSEBMezwJnCEhncPMvU8TysYIDCLRHWHxqjYVYK6HQfE2cxDm7YHUPkcZSP75rxmdieOnZNfHmGuUHdr30ccPwSyGY0ofnx1x9tlumnInjUNYPTLmcjMRBYWHej5XuNCNUSQlLC99WNGqkrlbdcCUZ60gqv0Ryb
lea edi, [ebp - 0x1388]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x7a
movsb byte es:[edi], byte [esi]
mov esi, str.7ob8pHgUZWj54AgUFTFvexjsHNDxtXpYS4EI91oc7Ws48R9XaBZ7VPjma3IZnnmwkmOyagUUkXgEvtwg8uvU5z0NuUn9SrTiprZR0KO8Jb6BHukU3Ai51pc0I4gLYAWsZia5IYWvD16ho7kS3QFeiM1HXmxSNBcJWVDGhBuIcQqdNzilTy8wi6z9xjMvqCYE7vbU7yHU1kSFPXc7hsYlsYHHX4aNKesqIxN2LAJRgzC5cRP1L3RPVda0AUhI2W1B3oO144riHdLtw4HojvcLfo0jCIunppmWyhqSVerOTkwVd7kuArFQzN3kkO6ygYIwW0T46J5z87xb4oNOCGeBPDZqNXdURLXg849nFXRMYl3WcTs5TBHJGHMgfPtRRSH9pS6aKNZRM1b3NB4gDOe0Pp8OOPIBNzUr9euk3OoiJK5cn5gAC3cVOs4PdPipeZeN7FMaaPK7jvn8x03bDNrNWbicMLP4UUhWtwkGEMhCf
lea edi, [ebp - 0x1c90]
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
cmp byte [ebp - 0xa58], 0
mov dword [ebp - 4], 0
mov dword [ebp - 0x1e84], 0xf
mov dword [ebp - 0x1e88], 0
mov byte [ebp - 0x1e98], 0
jne 0x461e6d
xor ecx, ecx
jmp 0x461e7f
lea ecx, [ebp - 0xa58]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x461e76
sub ecx, edx
push ecx
lea eax, [ebp - 0xa58]
push eax
lea ecx, [ebp - 0x1e98]
call fcn.00407f10
lea eax, [ebp - 0x1e98]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x1ebc]
call fcn.00408170
mov eax, dword [ebp - 0x1e84]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x461eca
inc eax
lea ecx, [ebp - 0x1e98]
push eax
push dword [ebp - 0x1e98]
call fcn.00408010
cmp byte [ebp - 0x6b0], 0
mov dword [ebp - 0x1e84], 0xf
mov dword [ebp - 0x1e88], 0
mov byte [ebp - 0x1e98], 0
jne 0x461ef2
xor ecx, ecx
jmp 0x461f09
lea ecx, [ebp - 0x6b0]
lea edx, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x461f00
sub ecx, edx
push ecx
lea eax, [ebp - 0x6b0]
push eax
lea ecx, [ebp - 0x1e98]
call fcn.00407f10
lea eax, [ebp - 0x1e98]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x1ebc]
call fcn.00408170
mov eax, dword [ebp - 0x1e84]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x461f54
inc eax
lea ecx, [ebp - 0x1e98]
push eax
push dword [ebp - 0x1e98]
call fcn.00408010
cmp byte [ebp - 0x2a4], 0
mov dword [ebp - 0x1e84], 0xf
mov dword [ebp - 0x1e88], 0
mov byte [ebp - 0x1e98], 0
jne 0x461f7c
xor ecx, ecx
jmp 0x461f8e
lea ecx, [ebp - 0x2a4]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x461f85
sub ecx, edx
push ecx
lea eax, [ebp - 0x2a4]
push eax
lea ecx, [ebp - 0x1e98]
call fcn.00407f10
lea eax, [ebp - 0x1e98]
mov byte [ebp - 4], 3
push eax
lea ecx, [ebp - 0x1ebc]
call fcn.00408170
mov eax, dword [ebp - 0x1e84]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x461fd9
inc eax
lea ecx, [ebp - 0x1e98]
push eax
push dword [ebp - 0x1e98]
call fcn.00408010
cmp byte [ebp - 0x120], 0
mov dword [ebp - 0x1e84], 0xf
mov dword [ebp - 0x1e88], 0
mov byte [ebp - 0x1e98], 0
jne 0x462001
xor ecx, ecx
jmp 0x462019
lea ecx, [ebp - 0x120]
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x462010
sub ecx, edx
push ecx
lea eax, [ebp - 0x120]
push eax
lea ecx, [ebp - 0x1e98]
call fcn.00407f10
lea eax, [ebp - 0x1e98]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0x1ebc]
call fcn.00408170
mov eax, dword [ebp - 0x1e84]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x462064
inc eax
lea ecx, [ebp - 0x1e98]
push eax
push dword [ebp - 0x1e98]
call fcn.00408010
cmp byte [ebp - 0x86c], 0
mov dword [ebp - 0x1e84], 0xf
mov dword [ebp - 0x1e88], 0
mov byte [ebp - 0x1e98], 0
jne 0x46208c
xor eax, eax
jmp 0x46209e
lea eax, [ebp - 0x86c]
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x462095
sub eax, edx
push eax
lea eax, [ebp - 0x86c]
push eax
lea ecx, [ebp - 0x1e98]
call fcn.00407f10
lea eax, [ebp - 0x1e98]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x1ebc]
call fcn.00408170
mov eax, dword [ebp - 0x1e84]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x4620e9
inc eax
lea ecx, [ebp - 0x1e98]
push eax
push dword [ebp - 0x1e98]
call fcn.00408010
lea eax, [ebp - 0xc60]
push eax
lea ecx, [ebp - 0x1e98]
call fcn.004057d0
lea eax, [ebp - 0x1e98]
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0x1ebc]
call fcn.00408170
mov eax, dword [ebp - 0x1e84]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x462133
inc eax
lea ecx, [ebp - 0x1e98]
push eax
push dword [ebp - 0x1e98]
call fcn.00408010
lea eax, [ebp - 0x1538]
push eax
lea ecx, [ebp - 0x1e98]
call fcn.004057d0
lea eax, [ebp - 0x1e98]
mov byte [ebp - 4], 7
push eax
lea ecx, [ebp - 0x1ebc]
call fcn.00408170
mov eax, dword [ebp - 0x1e84]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x46217d
inc eax
lea ecx, [ebp - 0x1e98]
push eax
push dword [ebp - 0x1e98]
call fcn.00408010
lea eax, [ebp - 0xb54]
push eax
lea ecx, [ebp - 0x1e98]
call fcn.004057d0
lea eax, [ebp - 0x1e98]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x1ebc]
call fcn.00408170
mov eax, dword [ebp - 0x1e84]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x4621c7
inc eax
lea ecx, [ebp - 0x1e98]
push eax
push dword [ebp - 0x1e98]
call fcn.00408010
lea eax, [ebp - 0x16f8]
push eax
lea ecx, [ebp - 0x1e98]
call fcn.004057d0
lea eax, [ebp - 0x1e98]
mov byte [ebp - 4], 9
push eax
lea ecx, [ebp - 0x1ebc]
call fcn.00408170
mov eax, dword [ebp - 0x1e84]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x462211
inc eax
lea ecx, [ebp - 0x1e98]
push eax
push dword [ebp - 0x1e98]
call fcn.00408010
lea eax, [ebp - 0x1058]
push eax
lea ecx, [ebp - 0x1e98]
call fcn.004057d0
lea eax, [ebp - 0x1e98]
mov byte [ebp - 4], 0xa
push eax
lea ecx, [ebp - 0x1ebc]
call fcn.00408170
mov eax, dword [ebp - 0x1e84]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x46225b
inc eax
lea ecx, [ebp - 0x1e98]
push eax
push dword [ebp - 0x1e98]
call fcn.00408010
lea eax, [ebp - 0x51c]
push eax
lea ecx, [ebp - 0x1e98]
call fcn.004057d0
lea eax, [ebp - 0x1e98]
mov byte [ebp - 4], 0xb
push eax
lea ecx, [ebp - 0x1ebc]
call fcn.00408170
mov eax, dword [ebp - 0x1e84]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x4622a5
inc eax
lea ecx, [ebp - 0x1e98]
push eax
push dword [ebp - 0x1e98]
call fcn.00408010
lea eax, [ebp - 0x370]
push eax
lea ecx, [ebp - 0x1e98]
call fcn.004057d0
lea eax, [ebp - 0x1e98]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [ebp - 0x1ebc]
call fcn.00408170
mov eax, dword [ebp - 0x1e84]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x4622ef
inc eax
lea ecx, [ebp - 0x1e98]
push eax
push dword [ebp - 0x1e98]
call fcn.00408010
lea eax, [ebp - 0x1aa4]
push eax
lea ecx, [ebp - 0x1e98]
call fcn.004057d0
lea eax, [ebp - 0x1e98]
mov byte [ebp - 4], 0xd
push eax
lea ecx, [ebp - 0x1ebc]
call fcn.00408170
mov eax, dword [ebp - 0x1e84]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x462339
inc eax
lea ecx, [ebp - 0x1e98]
push eax
push dword [ebp - 0x1e98]
call fcn.00408010
lea eax, [ebp - 0xd9c]
push eax
lea ecx, [ebp - 0x1e98]
call fcn.004057d0
lea eax, [ebp - 0x1e98]
mov byte [ebp - 4], 0xe
push eax
lea ecx, [ebp - 0x1ebc]
call fcn.00408170
lea ecx, [ebp - 0x1e98]
mov byte [ebp - 4], 0
call fcn.00405a30
lea eax, [ebp - 0xee0]
push eax
lea ecx, [ebp - 0x1e98]
call fcn.004057d0
lea eax, [ebp - 0x1e98]
mov byte [ebp - 4], 0xf
push eax
lea ecx, [ebp - 0x1ebc]
call fcn.00408170
lea ecx, [ebp - 0x1e98]
mov byte [ebp - 4], 0
call fcn.00405a30
lea eax, [ebp - 0x440]
push eax
lea ecx, [ebp - 0x1e98]
call fcn.004057d0
lea eax, [ebp - 0x1e98]
mov byte [ebp - 4], 0x10
push eax
lea ecx, [ebp - 0x1ebc]
call fcn.00408170
lea ecx, [ebp - 0x1e98]
mov byte [ebp - 4], 0
call fcn.00405a30
lea eax, [ebp - 0x1e80]
push eax
lea ecx, [ebp - 0x1e98]
call fcn.004057d0
lea eax, [ebp - 0x1e98]
mov byte [ebp - 4], 0x11
push eax
lea ecx, [ebp - 0x1ebc]
call fcn.00408170
lea ecx, [ebp - 0x1e98]
mov byte [ebp - 4], 0
call fcn.00405a30
lea eax, [ebp - 0x18bc]
push eax
lea ecx, [ebp - 0x1e98]
call fcn.004057d0
lea eax, [ebp - 0x1e98]
mov byte [ebp - 4], 0x12
push eax
lea ecx, [ebp - 0x1ebc]
call fcn.00408170
lea ecx, [ebp - 0x1e98]
mov byte [ebp - 4], 0
call fcn.00405a30
lea eax, [ebp - 0x1388]
push eax
lea ecx, [ebp - 0x1e98]
call fcn.004057d0
lea eax, [ebp - 0x1e98]
mov byte [ebp - 4], 0x13
push eax
lea ecx, [ebp - 0x1ebc]
call fcn.00408170
lea ecx, [ebp - 0x1e98]
mov byte [ebp - 4], 0
call fcn.00405a30
lea eax, [ebp - 0x1c90]
push eax
lea ecx, [ebp - 0x1e98]
call fcn.004057d0
lea eax, [ebp - 0x1e98]
mov byte [ebp - 4], 0x14
push eax
lea ecx, [ebp - 0x1ebc]
call fcn.00408170
lea ecx, [ebp - 0x1e98]
mov byte [ebp - 4], 0
call fcn.00405a30
cmp dword [ebx + 4], 0
je 0x4624c7
xor esi, esi
jmp 0x462620
lea eax, [ebx + 0x4c]
mov dword [ebx + 4], 1
push eax
push 0
push ebx
push 0x460dc0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov esi, dword [ebp - 0x1ec0]
mov dword [ebx + 0x48], eax
mov dword [ebx + 0x44], 1
test esi, esi
je 0x4625e2
call fcn.00425460
mov ecx, eax
call fcn.0042ed80
cmp dword [ebx], 0
mov ecx, ebx
push esi
jne 0x4625d0
call fcn.004593b0
push esi
call fcn.00425460
mov ecx, eax
call fcn.0042d0a0
mov dword [ebp - 0x1e8c], 0
mov dword [ebp - 0x1e88], 0
mov dword [ebp - 0x1e84], 0
mov ecx, 0x60
mov byte [ebp - 4], 0x15
mov esi, str.2EAznj2WhSXfKBjZwQWqC4yh16vrAP7OAnjnQFTjyTCy3hzx0jQWHpgH4ibBSqmWBcHbkszvkdMmbCFAZOWnDnel3qMIvUjT8Pf8DRzxlVDS85Hn5aU8Ax7PeknkrSUSe5HcPaCpcDomdwoDsAIVgTRBvNUPNeNLklx24BCKemppC4GTcqM0zIj1aMA8x1bbQU4WHv3O3XuKDCu2U7TjCJbOcZNHflwtC5u2iMB7ZtxoY96e6eOWOthwjPUsySc0iIZXWZju8tocxCziCzNpJjcKL73qSiDioGxsDEy64PSYtD0JPi2HPlw6HFVos5lkWKkpHPJIQS3LG60ohWYx8QjdTiZofwsrBhxV65l36RbsYK9yz6pTkLPqrPqNylHsR7
lea edi, [ebp - 0x11dc]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x11dc]
push eax
lea ecx, [ebp - 0x1eb0]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
call fcn.004057d0
lea eax, [ebp - 0x1eb0]
mov byte [ebp - 4], 0x16
push eax
lea ecx, [ebp - 0x1e8c]
call fcn.00408170
lea ecx, [ebp - 0x1eb0]
mov byte [ebp - 4], 0x15
call fcn.00405a30
push 0
push 0x55c72c
push 0x5c3104
push 0x55bc15
call fcn.00425460
mov ecx, eax
call fcn.0042d9b0
mov eax, dword [ebp - 0x1ec0]
mov ecx, ebx
push eax
call fcn.00462650
lea ecx, [ebp - 0x1e8c]
mov byte [ebp - 4], 0
call fcn.00405a70
jmp 0x4625e2
call fcn.004593b0
call fcn.00402160
push esi
mov ecx, ebx
call fcn.00462650
cmp dword [ebx + 0x48], 0
mov dword [ebx + 0x44], 0
je 0x46260f
push dword [ebx + 0x50]
call dword [sym.imp.KERNEL32.dll_SetEvent]
push 0x1b7740
push dword [ebx + 0x48]
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
push dword [ebx + 0x48]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
call fcn.00425460
mov ecx, eax
call fcn.0042fc70
mov esi, 1
lea ecx, [ebp - 0x1ebc]
call fcn.00405a70
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00474193
mov esp, ebp
pop ebp
ret 4