Function at 0x49df10
Capabilities:
Execute anti-debugging instructions

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x4000
call fcn.006143b0
push ebx
push esi
call fcn.004ac080
mov esi, eax
xor ebx, ebx
cmp esi, ebx
je 0x49f909
push edi
jmp 0x49df35
xor ebx, ebx
mov eax, dword [esi + 8]
mov edi, 1
cmp eax, ebx
jne 0x49e09c
mov eax, dword [esi + 0xc]
cmp eax, 0x57a
ja 0x49dfe7
je 0x49dfd3
add eax, 0xfffffb4e
cmp eax, 0xc6
ja case.0x49df6d.1209
xor ecx, ecx
mov cl, byte [eax + 0x49f93c]
jmp dword [ecx*4 + 0x49f91c]
push esi
call fcn.004b2590
add esp, 4
mov dword [0xce8054], ebx
jmp case.0x49df6d.1209
push esi
call fcn.004da020
add esp, 4
jmp case.0x49df6d.1209
push esi
call fcn.004da110
add esp, 4
jmp case.0x49df6d.1209
call fcn.004ddeb0
push esi
call fcn.004c8c90
add esp, 4
jmp case.0x49df6d.1209
push esi
call fcn.004bfd90
add esp, 4
jmp case.0x49df6d.1209
push edi
call fcn.004c0430
add esp, 4
jmp case.0x49df6d.1209
push esi
call fcn.004b2740
add esp, 4
mov dword [0xce8258], edi
jmp case.0x49df6d.1209
cmp eax, 0xd60
ja 0x49e02d
je 0x49e026
sub eax, 0x57d
je 0x49e019
sub eax, 0x4f
je 0x49e00e
sub eax, 0x205
jne case.0x49df6d.1209
push esi
call fcn.004ce260
add esp, 4
jmp case.0x49df6d.1209
push esi
call fcn.004bfb60
add esp, 4
jmp case.0x49df6d.1209
push ebx
mov ecx, 0xa4bb08
call fcn.004ed830
jmp case.0x49df6d.1209
call fcn.004dfd00
jmp case.0x49df6d.1209
sub eax, 0xdac
je 0x49e058
sub eax, 2
je 0x49e04b
sub eax, 0x1f1
jne case.0x49df6d.1209
push esi
call fcn.004bfb40
add esp, 4
jmp case.0x49df6d.1209
push esi
mov ecx, 0xcfeba8
call fcn.00564b60
jmp case.0x49df6d.1209
mov ecx, 0xd019b0
call fcn.0056b0a0
mov eax, edi
mov ecx, 0x10
mov edi, 0xcff6e0
rep stosd dword es:[edi], eax
mov al, byte [0xa262e4]
test al, al
je 0x49f8f0
mov edx, dword [esi + 0xc]
mov eax, dword [esi + 4]
push edx
push eax
push str.MsgID:_d___Arg0___ActID:_d
push str.RecvMID.log
call fcn.00425c60
add esp, 0x10
jmp 0x49f8f0
cmp eax, edi
jne 0x49f27d
mov eax, dword [esi + 0xc]
cmp eax, 0x40d
ja 0x49e201
je 0x49e1f3
add eax, 0xfffffc15
cmp eax, 0x1d
ja case.0x49f1bb.3608
jmp dword [eax*4 + 0x49fa04]
push esi
call fcn.004d97d0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004c72d0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004c8a30
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004ce480
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004bfa30
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004cfb90
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004cdbe0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004cd9a0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d8020
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d35e0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d8790
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004ce7c0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004ce810
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004ce840
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d96c0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004db030
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004db510
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004db520
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d9810
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004de110
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d9930
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004e1930
add esp, 4
jmp case.0x49f1bb.3608
cmp eax, 0x50b
ja 0x49e63d
je 0x49e62f
add eax, 0xfffffb96
cmp eax, 0x9d
ja case.0x49f1bb.3608
xor ecx, ecx
mov cl, byte [eax + 0x49fba4]
jmp dword [ecx*4 + 0x49fa7c]
push esi
call fcn.004d2030
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004bfbc0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004c0650
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004bfd90
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004bfd40
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004e07b0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004c1cd0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004c1270
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004c07d0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004c0b70
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004c0ac0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004c3b90
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004c2680
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004c2990
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004c3160
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004c2cb0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004c4010
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004c1110
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004c0e70
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004c0f80
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004c3cd0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.0058d710
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.005906e0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.00593a80
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.0058d550
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.005948d0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.005949c0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.00593100
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.005935c0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.0051a480
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004ce890
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004c9140
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d7420
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d7c40
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d7080
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d6f80
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004da160
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004da2a0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004da470
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004da660
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004da850
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004daa20
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004dac10
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004daca0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004dad20
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004dadd0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004db3c0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004db480
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004dbfe0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004dc410
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004dc630
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004dc720
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004dc8a0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004dc9b0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004dc970
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004dcc90
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004dcd80
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004dce50
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004dcf80
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004dcfe0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004dd060
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004db810
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004db950
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004dba10
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004dbaa0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004dbb30
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004dbc50
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004db740
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004dbd70
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004dd2a0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004dd0e0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004e0fe0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004e1ab0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004e1060
add esp, 4
jmp case.0x49f1bb.3608
cmp eax, 0x532
ja 0x49e6f7
je 0x49e6e9
add eax, 0xfffffaec
cmp eax, 0x15
ja case.0x49f1bb.3608
xor edx, edx
mov dl, byte [eax + 0x49fc6c]
jmp dword [edx*4 + 0x49fc44]
push esi
call fcn.004ccf90
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004cd130
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004df7f0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004df6c0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004df630
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004df560
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004df500
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004df8f0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004df980
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004cbd50
add esp, 4
jmp case.0x49f1bb.3608
cmp eax, 0x578
ja 0x49e7e7
je 0x49e7d3
add eax, 0xfffffacc
cmp eax, 0x12
ja case.0x49f1bb.3608
jmp dword [eax*4 + 0x49fc84]
push esi
call fcn.004cf400
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004cc8d0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004ccd20
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004cbfe0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004ccac0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004ccb50
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004cbe80
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004cbec0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004cbf30
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004cf210
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004cf130
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004cf130
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004cf1a0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004b2590
add esp, 4
mov dword [0xce8054], ebx
jmp case.0x49f1bb.3608
cmp eax, 0x597
ja 0x49e867
je 0x49e859
add eax, 0xfffffa86
cmp eax, 0xa
ja case.0x49f1bb.3608
xor ecx, ecx
mov cl, byte [eax + 0x49fce8]
jmp dword [ecx*4 + 0x49fcd0]
push esi
call fcn.004b2740
add esp, 4
mov dword [0xce8258], edi
jmp case.0x49f1bb.3608
push esi
call fcn.004c67e0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004b2b70
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004b2970
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004cd3b0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d6830
add esp, 4
jmp case.0x49f1bb.3608
cmp eax, 0xc8a
ja 0x49ed15
je 0x49ed07
cmp eax, 0x7f5
ja 0x49eac5
je 0x49eab7
cmp eax, 0x7dd
ja 0x49e9a9
je 0x49e99b
cmp eax, 0x7d2
ja 0x49e90c
je 0x49e8fe
add eax, 0xfffffa67
cmp eax, 0x17
ja case.0x49f1bb.3608
xor edx, edx
mov dl, byte [eax + 0x49fd0c]
jmp dword [edx*4 + 0x49fcf4]
mov dword [0xa59268], ebx
push esi
call fcn.004b29d0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004b2b40
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d6930
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d6a20
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004bdd40
add esp, 4
jmp case.0x49f1bb.3608
add eax, 0xfffff82d
cmp eax, 9
ja case.0x49f1bb.3608
jmp dword [eax*4 + 0x49fd24]
mov ecx, 0xced988
call fcn.0052dec0
push esi
call fcn.004d2e90
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d4cc0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004becd0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004c44c0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004c9030
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004c9be0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004ca0f0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004ce490
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004ca2c0
add esp, 4
jmp case.0x49f1bb.3608
add eax, 0xfffff822
cmp eax, 0x16
ja case.0x49f1bb.3608
jmp dword [eax*4 + 0x49fd4c]
push esi
call fcn.004d1c40
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d1910
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d1770
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004cffc0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004ca120
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d56c0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d6610
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004cdb80
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004ca690
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004ca4b0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004ca340
add esp, 4
jmp case.0x49f1bb.3608
push esi
mov ecx, 0xcfa838
call fcn.0055d090
push esi
call fcn.004d3920
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004cdef0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d9750
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004daee0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004af280
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004dcf10
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004ca560
add esp, 4
jmp case.0x49f1bb.3608
add eax, 0xfffff448
cmp eax, 0xcf
ja case.0x49f1bb.3608
xor ecx, ecx
mov cl, byte [eax + 0x49fe38]
jmp dword [ecx*4 + 0x49fda8]
push esi
call fcn.004c7c00
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004c7600
add esp, 4
jmp case.0x49f1bb.3608
rdtsc
lea ebx, [0xa254f8]
mov dword [ebx], eax
mov dword [ebx + 4], edx
push esi
call fcn.004c50e0
add esp, 4
rdtsc
lea ebx, [0xa25938]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov edx, dword [0xa25938]
mov eax, dword [0xa254f8]
sub edx, eax
mov dword [0xa4f298], edx
jmp case.0x49f1bb.3608
push esi
call fcn.004b5270
add esp, 4
mov edi, eax
jmp case.0x49f1bb.3608
push esi
call fcn.004b51c0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004c85e0
add esp, 4
mov edi, eax
jmp case.0x49f1bb.3608
push esi
call fcn.004b8db0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004bbbd0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004c8e30
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d6e70
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004b4a00
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004c8e50
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004c9050
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004ca0c0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004ca160
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004ca110
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004ca280
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004ca760
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004ce330
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.005a07e0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d5d50
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d6ef0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d9840
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004dff80
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004e0260
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004e0780
add esp, 4
jmp case.0x49f1bb.3608
push esi
mov ecx, 0xd019b0
call fcn.0056af70
jmp case.0x49f1bb.3608
push esi
mov ecx, 0xd019b0
call fcn.0056aef0
jmp case.0x49f1bb.3608
push esi
mov ecx, 0xcfeba8
call fcn.005659e0
jmp case.0x49f1bb.3608
push esi
mov ecx, 0xcfeba8
call fcn.00565380
jmp case.0x49f1bb.3608
push esi
call fcn.004e14a0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004e17a0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004e1900
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004c9260
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004cd610
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d4480
add esp, 4
jmp case.0x49f1bb.3608
cmp eax, 0xde6
ja 0x49efc4
je 0x49efb6
cmp eax, 0xdb2
ja 0x49ee9a
je 0x49ee8a
cmp eax, 0xd5e
ja 0x49edf3
je 0x49ede5
add eax, 0xfffff372
cmp eax, 0xc9
ja case.0x49f1bb.3608
xor ecx, ecx
mov cl, byte [eax + 0x49ff30]
jmp dword [ecx*4 + 0x49ff08]
push esi
call fcn.004e2180
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004e1e30
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d8b10
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004c1370
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004c1440
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.005a07e0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.005a07e0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004ca740
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d8a20
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004dfa40
add esp, 4
jmp case.0x49f1bb.3608
add eax, 0xfffff2a1
cmp eax, 0x52
ja case.0x49f1bb.3608
xor edx, edx
mov dl, byte [eax + 0x4a0020]
jmp dword [edx*4 + 0x49fffc]
push esi
call fcn.004ba640
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004bbae0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004dfb40
add esp, 4
jmp case.0x49f1bb.3608
push esi
mov ecx, 0xcfeba8
call fcn.00564ac0
jmp case.0x49f1bb.3608
push esi
mov ecx, 0xcfeba8
call fcn.00564b60
jmp case.0x49f1bb.3608
push esi
mov ecx, 0xcfeba8
call fcn.00564ce0
jmp case.0x49f1bb.3608
push esi
mov ecx, 0xcfeba8
call fcn.00565090
jmp case.0x49f1bb.3608
push esi
mov ecx, 0xcfeb20
call fcn.00566a40
jmp case.0x49f1bb.3608
push esi
mov ecx, 0xcfeb20
call fcn.00566c60
jmp case.0x49f1bb.3608
add eax, 0xfffff24d
cmp eax, 0x2f
ja case.0x49f1bb.3608
xor ecx, ecx
mov cl, byte [eax + 0x4a00bc]
jmp dword [ecx*4 + 0x4a0074]
push esi
call fcn.004d0f00
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d0a80
add esp, 4
jmp case.0x49f1bb.3608
push 0xde0
push esi
call fcn.004d0230
add esp, 8
jmp case.0x49f1bb.3608
push 0xde1
push esi
call fcn.004d0230
add esp, 8
jmp case.0x49f1bb.3608
push 0xdde
push esi
call fcn.004d0230
add esp, 8
jmp case.0x49f1bb.3608
push esi
call fcn.004d0660
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004c1a80
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004c91e0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004c9690
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004c96b0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004c9740
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004c9960
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004c95e0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004c9510
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004c9380
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004c9150
add esp, 4
jmp case.0x49f1bb.3608
push esi
mov ecx, 0xcfeba8
call fcn.005653a0
jmp case.0x49f1bb.3608
push esi
call fcn.004d0830
add esp, 4
jmp case.0x49f1bb.3608
cmp eax, 0xe00
ja 0x49f0f4
je 0x49f0e6
add eax, 0xfffff219
cmp eax, 0x18
ja case.0x49f1bb.3608
jmp dword [eax*4 + 0x4a00ec]
push esi
call fcn.004d0d20
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d0ff0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d0f60
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d1190
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d1140
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d1090
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d0ce0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.005a07e0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d1240
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d1290
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d1390
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d1680
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d13d0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d1440
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d1520
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.0058e280
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d0990
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004cde90
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d1410
add esp, 4
jmp case.0x49f1bb.3608
cmp eax, 0xe12
ja 0x49f1a0
je 0x49f192
add eax, 0xfffff1ff
cmp eax, 0x10
ja case.0x49f1bb.3608
xor edx, edx
mov dl, byte [eax + 0x4a0174]
jmp dword [edx*4 + 0x4a0150]
push esi
call fcn.004d0d30
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d0e50
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d0e10
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d0da0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d0d50
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004d14c0
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.0051a630
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004db590
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.0051a5c0
add esp, 4
jmp case.0x49f1bb.3608
cmp eax, 0xe79
ja 0x49f1ff
je 0x49f1f2
add eax, 0xfffff1ec
cmp eax, 0x64
ja case.0x49f1bb.3608
xor ecx, ecx
mov cl, byte [eax + 0x4a019c]
jmp dword [ecx*4 + 0x4a0188]
push esi
mov ecx, 0xd04bc8
call fcn.005788b0
jmp case.0x49f1bb.3608
push esi
mov ecx, 0xd04bc8
call fcn.005789a0
jmp case.0x49f1bb.3608
push esi
call fcn.004e2210
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004c9a00
add esp, 4
jmp case.0x49f1bb.3608
push esi
mov ecx, 0xd12750
call fcn.005a10f0
jmp case.0x49f1bb.3608
sub eax, 0xe7a
je 0x49f226
sub eax, 0x125
je 0x49f21b
dec eax
jne case.0x49f1bb.3608
push esi
call fcn.004af360
add esp, 4
jmp case.0x49f1bb.3608
push esi
call fcn.004bfb40
add esp, 4
jmp case.0x49f1bb.3608
push esi
mov ecx, 0xd12670
call fcn.005a03a0
mov eax, dword [esi + 0x10]
lea ecx, [esi + 0x10]
cmp eax, 0x1000
jae 0x49f243
mov byte [eax + esi + 0x14], 0
mov al, byte [0xa262e4]
test al, al
je 0x49f8ec
lea edx, [ebp - 0x4000]
push ecx
push edx
call fcn.0049dee0
mov ecx, dword [esi + 4]
push eax
mov eax, dword [esi + 0xc]
push eax
push ecx
push str.MsgID:_d___Arg1___ActID:_d___Arg1_x
push str.RecvMID.log
call fcn.00425c60
add esp, 0x1c
jmp 0x49f8ec
cmp eax, 2
jne 0x49f8f0
mov eax, dword [esi + 0xc]
cmp eax, 0x57e
ja 0x49f51a
je 0x49f50f
cmp eax, 0x478
ja 0x49f3c7
je 0x49f3bc
add eax, 0xfffffc18
cmp eax, 0x87
ja case.0x49f7e4.3405
xor edx, edx
mov dl, byte [eax + 0x4a025c]
jmp dword [edx*4 + 0x4a0204]
push esi
call fcn.004d97f0
jmp 0x49f86c
push esi
call fcn.005948d0
jmp 0x49f86c
push esi
call fcn.004c72d0
jmp 0x49f86c
push esi
call fcn.004d8d70
jmp 0x49f86c
push esi
call fcn.00593ff0
jmp 0x49f86c
push esi
call fcn.004d4f10
jmp 0x49f86c
push 0
push esi
call fcn.004bfb50
push esi
call fcn.004cd3b0
add esp, 0xc
jmp case.0x49f7e4.3405
push esi
call fcn.004ce810
jmp 0x49f86c
push esi
call fcn.004d5b60
jmp 0x49f86c
push esi
call fcn.004de110
jmp 0x49f86c
push esi
call fcn.004de720
jmp 0x49f86c
push esi
call fcn.004de790
jmp 0x49f86c
push esi
call fcn.004dee50
jmp 0x49f86c
push esi
call fcn.005a07e0
jmp 0x49f86c
push esi
call fcn.005a07e0
jmp 0x49f86c
push esi
call fcn.005a07e0
jmp 0x49f86c
push esi
call fcn.005a07e0
jmp 0x49f86c
push esi
call fcn.005a07e0
jmp 0x49f86c
push esi
call fcn.005a07e0
jmp 0x49f86c
push esi
call fcn.005a07e0
jmp 0x49f86c
push esi
call fcn.005a07e0
jmp 0x49f86c
push esi
call fcn.004c1cd0
jmp 0x49f86c
cmp eax, 0x510
ja 0x49f470
je 0x49f465
add eax, 0xfffffb87
cmp eax, 0x93
ja case.0x49f7e4.3405
xor ecx, ecx
mov cl, byte [eax + 0x4a0310]
jmp dword [ecx*4 + 0x4a02e4]
push esi
call fcn.004e1300
jmp 0x49f86c
push esi
call fcn.004e0d20
jmp 0x49f86c
push esi
call fcn.004e0de0
jmp 0x49f86c
push esi
call fcn.004c1270
jmp 0x49f86c
push esi
call fcn.004c0e70
jmp 0x49f86c
push esi
call fcn.004c4010
jmp 0x49f86c
push esi
call fcn.004ce890
jmp 0x49f86c
push esi
call fcn.004db5e0
jmp 0x49f86c
push esi
call fcn.004db740
jmp 0x49f86c
push esi
call fcn.004bfd90
jmp 0x49f86c
push esi
call fcn.004e1250
jmp 0x49f86c
add eax, 0xfffffaef
cmp eax, 0x6b
ja case.0x49f7e4.3405
xor edx, edx
mov dl, byte [eax + 0x4a03cc]
jmp dword [edx*4 + 0x4a03a4]
push esi
call fcn.004e13f0
jmp 0x49f86c
push esi
call fcn.004b2740
add esp, 4
mov dword [0xce8258], 1
jmp case.0x49f7e4.3405
push esi
call fcn.004cf710
jmp 0x49f86c
push esi
call fcn.004cf2f0
jmp 0x49f86c
push esi
call fcn.004b2b70
jmp 0x49f86c
push esi
call fcn.004cc340
jmp 0x49f86c
push esi
call fcn.004cf4b0
jmp 0x49f86c
push esi
call fcn.004b4450
add esp, 4
call fcn.005a2270
mov dword [0xa4efd8], 1
jmp case.0x49f7e4.3405
push esi
call fcn.004df500
jmp 0x49f86c
push esi
call fcn.004b2970
jmp 0x49f86c
cmp eax, 0xbca
ja 0x49f6ae
je 0x49f6a3
cmp eax, 0x7eb
ja 0x49f5f6
je 0x49f5eb
cmp eax, 0x7d2
ja 0x49f598
je 0x49f58d
add eax, 0xfffffa7d
cmp eax, 0x29
ja case.0x49f7e4.3405
xor ecx, ecx
mov cl, byte [eax + 0x4a044c]
jmp dword [ecx*4 + 0x4a0438]
mov dword [0xa59268], 0
push esi
call fcn.004b29d0
jmp 0x49f86c
push esi
call fcn.004cd3b0
jmp 0x49f86c
push esi
call fcn.004c6e00
jmp 0x49f86c
push esi
call fcn.004bdd40
jmp 0x49f86c
add eax, 0xfffff82b
cmp eax, 0x10
ja case.0x49f7e4.3405
xor edx, edx
mov dl, byte [eax + 0x4a048c]
jmp dword [edx*4 + 0x4a0478]
push esi
call fcn.004d3920
jmp 0x49f86c
push esi
call fcn.004c8f50
jmp 0x49f86c
push esi
call fcn.004c9be0
jmp 0x49f86c
mov ecx, 0xced988
call fcn.0052dec0
push esi
call fcn.004d2e90
jmp 0x49f86c
push esi
call fcn.004dfd10
jmp 0x49f86c
cmp eax, 0xbc1
ja 0x49f65d
je 0x49f652
cmp eax, 0xbb8
ja 0x49f637
je 0x49f62c
sub eax, 0x7ec
je 0x49f621
dec eax
jne case.0x49f7e4.3405
push esi
call fcn.004e0be0
jmp 0x49f86c
push esi
call fcn.004e0ae0
jmp 0x49f86c
push esi
call fcn.004c6fe0
jmp 0x49f86c
sub eax, 0xbba
je case.0x49f66b.3010
sub eax, 2
jne case.0x49f7e4.3405
push esi
call fcn.004ca160
jmp 0x49f86c
push esi
call fcn.004c7600
jmp 0x49f86c
add eax, 0xfffff43e
cmp eax, 6
ja case.0x49f7e4.3405
jmp dword [eax*4 + 0x4a04a0]
push esi
call fcn.004b5270
add esp, 4
mov edi, eax
jmp case.0x49f7e4.3405
push esi
call fcn.004c7c00
jmp 0x49f86c
push esi
call fcn.004dff80
jmp 0x49f86c
push esi
call fcn.004e0260
jmp 0x49f86c
push esi
call fcn.004e0780
jmp 0x49f86c
cmp eax, 0xd48
ja 0x49f7c5
je 0x49f7ba
cmp eax, 0xc1d
ja 0x49f76a
je 0x49f72f
add eax, 0xfffff435
cmp eax, 0x51
ja case.0x49f7e4.3405
xor ecx, ecx
mov cl, byte [eax + 0x4a04d4]
jmp dword [ecx*4 + 0x4a04bc]
push esi
call fcn.004e0eb0
jmp 0x49f86c
push esi
call fcn.004b62a0
jmp 0x49f86c
push esi
mov ecx, 0xd019b0
call fcn.0056af70
jmp case.0x49f7e4.3405
push esi
mov ecx, 0xd019b0
call fcn.0056aef0
jmp case.0x49f7e4.3405
push esi
mov ecx, 0xcfeba8
call fcn.005659e0
jmp case.0x49f7e4.3405
rdtsc
lea ebx, [0xa254f8]
mov dword [ebx], eax
mov dword [ebx + 4], edx
push esi
call fcn.004c50e0
add esp, 4
rdtsc
lea ebx, [0xa25938]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov edx, dword [0xa25938]
mov eax, dword [0xa254f8]
sub edx, eax
mov dword [0xa4f298], edx
jmp case.0x49f7e4.3405
cmp eax, 0xce4
ja 0x49f7a4
je 0x49f799
sub eax, 0xc20
je 0x49f78e
sub eax, 3
jne case.0x49f7e4.3405
push esi
call fcn.004cd610
jmp 0x49f86c
push esi
call fcn.004d6ef0
jmp 0x49f86c
push esi
call fcn.004ce0b0
jmp 0x49f86c
cmp eax, 0xd47
jne case.0x49f7e4.3405
push esi
call fcn.004c8b00
jmp 0x49f86c
push esi
call fcn.004d91c0
jmp 0x49f86c
cmp eax, 0xdaf
ja 0x49f821
je 0x49f814
add eax, 0xfffff2b7
cmp eax, 0x13
ja case.0x49f7e4.3405
xor ecx, ecx
mov cl, byte [eax + 0x4a053c]
jmp dword [ecx*4 + 0x4a0528]
mov eax, dword [0xcfa65c]
test eax, eax
jne case.0x49f7e4.3405
push esi
call fcn.004c8ba0
jmp 0x49f86c
push esi
call fcn.004d94a0
jmp 0x49f86c
push esi
call fcn.004d8a20
jmp 0x49f86c
push esi
call fcn.004d4ec0
jmp 0x49f86c
push esi
mov ecx, 0xcfeba8
call fcn.00564ce0
jmp case.0x49f7e4.3405
cmp eax, 0xe7a
ja 0x49f85f
je 0x49f84b
sub eax, 0xdb0
je 0x49f83e
sub eax, 0x18
jne case.0x49f7e4.3405
push esi
call fcn.004c1a80
jmp 0x49f86c
push esi
mov ecx, 0xcfeba8
call fcn.00565090
jmp case.0x49f7e4.3405
push esi
mov ecx, 0xd12670
mov byte [0xd12734], 1
call fcn.005a03a0
jmp case.0x49f7e4.3405
cmp eax, 0xfa0
jne case.0x49f7e4.3405
push esi
call fcn.004af360
add esp, 4
mov ecx, dword [esi + 0x10]
lea ebx, [esi + 0x10]
cmp ecx, 0x1000
jb 0x49f891
mov edx, dword [esi + 0x1014]
lea eax, [esi + 0x1014]
cmp edx, 0x1000
jae 0x49f8a6
lea eax, [esi + 0x1014]
mov byte [ecx + esi + 0x14], 0
mov edx, dword [eax]
mov byte [edx + esi + 0x1018], 0
mov cl, byte [0xa262e4]
test cl, cl
je 0x49f8ec
push eax
lea eax, [ebp - 0x4000]
push eax
call fcn.0049dee0
add esp, 8
lea ecx, [ebp - 0x4000]
push eax
push ebx
push ecx
call fcn.0049dee0
mov edx, dword [esi + 0xc]
add esp, 8
push eax
mov eax, dword [esi + 4]
push edx
push eax
push str.MsgID:_d___Arg2___ActID:_d___Arg1_x___Arg2_x
push str.RecvMID.log
call fcn.00425c60
add esp, 0x18
test edi, edi
je 0x49f8f9
push esi
call fcn.00612e45
add esp, 4
call fcn.004ac080
mov esi, eax
test esi, esi
jne 0x49df33
pop edi
call fcn.004ac2a0
pop esi
mov eax, 1
pop ebx
mov esp, ebp
pop ebp
ret