48d90f:	cc                   	int3
48d910:	ff 25 f0 7b 4a 00    	jmp    *0x4a7bf0
48d916:	cc                   	int3
48d917:	cc                   	int3
48d918:	cc                   	int3
48d919:	cc                   	int3
48d91a:	cc                   	int3
48d91b:	cc                   	int3
48d91c:	cc                   	int3
48d91d:	cc                   	int3
48d91e:	cc                   	int3
48d91f:	cc                   	int3
48d920:	ff 25 f4 7b 4a 00    	jmp    *0x4a7bf4
48d926:	cc                   	int3
48d927:	cc                   	int3
48d928:	cc                   	int3
48d929:	cc                   	int3
48d92a:	cc                   	int3
48d92b:	cc                   	int3
48d92c:	cc                   	int3
48d92d:	cc                   	int3
48d92e:	cc                   	int3
48d92f:	cc                   	int3
48d930:	ff 25 f8 7b 4a 00    	jmp    *0x4a7bf8
48d936:	cc                   	int3
48d937:	cc                   	int3
48d938:	cc                   	int3
48d939:	cc                   	int3
48d93a:	cc                   	int3
48d93b:	cc                   	int3
48d93c:	cc                   	int3
48d93d:	cc                   	int3
48d93e:	cc                   	int3
48d93f:	cc                   	int3
48d940:	ff 25 fc 7b 4a 00    	jmp    *0x4a7bfc
48d946:	cc                   	int3
48d947:	cc                   	int3
48d948:	cc                   	int3
48d949:	cc                   	int3
48d94a:	cc                   	int3
48d94b:	cc                   	int3
48d94c:	cc                   	int3
48d94d:	cc                   	int3
48d94e:	cc                   	int3
48d94f:	cc                   	int3
48d950:	ff 25 00 7c 4a 00    	jmp    *0x4a7c00
48d956:	cc                   	int3
48d957:	cc                   	int3
48d958:	cc                   	int3
48d959:	cc                   	int3
48d95a:	cc                   	int3
48d95b:	cc                   	int3
48d95c:	cc                   	int3
48d95d:	cc                   	int3
48d95e:	cc                   	int3
48d95f:	cc                   	int3
48d960:	ff 25 04 7c 4a 00    	jmp    *0x4a7c04
48d966:	cc                   	int3
48d967:	cc                   	int3
48d968:	cc                   	int3
48d969:	cc                   	int3
48d96a:	cc                   	int3
48d96b:	cc                   	int3
48d96c:	cc                   	int3
48d96d:	cc                   	int3
48d96e:	cc                   	int3
48d96f:	cc                   	int3
48d970:	ff 25 08 7c 4a 00    	jmp    *0x4a7c08
48d976:	cc                   	int3
48d977:	cc                   	int3
48d978:	cc                   	int3
48d979:	cc                   	int3
48d97a:	cc                   	int3
48d97b:	cc                   	int3
48d97c:	cc                   	int3
48d97d:	cc                   	int3
48d97e:	cc                   	int3
48d97f:	cc                   	int3
48d980:	ff 25 0c 7c 4a 00    	jmp    *0x4a7c0c
48d986:	cc                   	int3
48d987:	cc                   	int3
48d988:	cc                   	int3
48d989:	cc                   	int3
48d98a:	cc                   	int3
48d98b:	cc                   	int3
48d98c:	cc                   	int3
48d98d:	cc                   	int3
48d98e:	cc                   	int3
48d98f:	cc                   	int3
48d990:	ff 25 10 7c 4a 00    	jmp    *0x4a7c10
48d996:	cc                   	int3
48d997:	cc                   	int3
48d998:	cc                   	int3
48d999:	cc                   	int3
48d99a:	cc                   	int3
48d99b:	cc                   	int3
48d99c:	cc                   	int3
48d99d:	cc                   	int3
48d99e:	cc                   	int3
48d99f:	cc                   	int3
48d9a0:	ff 25 f0 73 4a 00    	jmp    *0x4a73f0
48d9a6:	cc                   	int3
48d9a7:	cc                   	int3
48d9a8:	cc                   	int3
48d9a9:	cc                   	int3
48d9aa:	cc                   	int3
48d9ab:	cc                   	int3
48d9ac:	cc                   	int3
48d9ad:	cc                   	int3
48d9ae:	cc                   	int3
48d9af:	cc                   	int3
48d9b0:	ff 25 ec 73 4a 00    	jmp    *0x4a73ec
48d9b6:	cc                   	int3
48d9b7:	cc                   	int3
48d9b8:	cc                   	int3
48d9b9:	cc                   	int3
48d9ba:	cc                   	int3
48d9bb:	cc                   	int3
48d9bc:	cc                   	int3
48d9bd:	cc                   	int3
48d9be:	cc                   	int3
48d9bf:	cc                   	int3
48d9c0:	ff 25 e8 73 4a 00    	jmp    *0x4a73e8
48d9c6:	cc                   	int3
48d9c7:	cc                   	int3
48d9c8:	cc                   	int3
48d9c9:	cc                   	int3
48d9ca:	cc                   	int3
48d9cb:	cc                   	int3
48d9cc:	cc                   	int3
48d9cd:	cc                   	int3
48d9ce:	cc                   	int3
48d9cf:	cc                   	int3
48d9d0:	ff 25 b4 73 4a 00    	jmp    *0x4a73b4
48d9d6:	cc                   	int3
48d9d7:	cc                   	int3
48d9d8:	cc                   	int3
48d9d9:	cc                   	int3
48d9da:	cc                   	int3
48d9db:	cc                   	int3
48d9dc:	cc                   	int3
48d9dd:	cc                   	int3
48d9de:	cc                   	int3
48d9df:	cc                   	int3
48d9e0:	ff 25 b0 73 4a 00    	jmp    *0x4a73b0
48d9e6:	8b ff                	mov    %edi,%edi
48d9e8:	56                   	push   %esi
48d9e9:	8b f1                	mov    %ecx,%esi
48d9eb:	e8 10 28 00 00       	call   0x490200
48d9f0:	83 7e 04 00          	cmpl   $0x0,0x4(%esi)
48d9f4:	c7 06 0c 12 40 00    	movl   $0x40120c,(%esi)
48d9fa:	75 0e                	jne    0x48da0a
48d9fc:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
48da00:	75 08                	jne    0x48da0a
48da02:	a1 00 00 4a 00       	mov    0x4a0000,%eax
48da07:	89 46 04             	mov    %eax,0x4(%esi)
48da0a:	8b c6                	mov    %esi,%eax
48da0c:	5e                   	pop    %esi
48da0d:	c3                   	ret
48da0e:	8b ff                	mov    %edi,%edi
48da10:	55                   	push   %ebp
48da11:	8b ec                	mov    %esp,%ebp
48da13:	83 ec 0c             	sub    $0xc,%esp
48da16:	eb 0d                	jmp    0x48da25
48da18:	ff 75 08             	push   0x8(%ebp)
48da1b:	e8 75 2a 00 00       	call   0x490495
48da20:	59                   	pop    %ecx
48da21:	85 c0                	test   %eax,%eax
48da23:	74 10                	je     0x48da35
48da25:	ff 75 08             	push   0x8(%ebp)
48da28:	ff 15 6c 80 4a 00    	call   *0x4a806c
48da2e:	59                   	pop    %ecx
48da2f:	85 c0                	test   %eax,%eax
48da31:	74 e5                	je     0x48da18
48da33:	c9                   	leave
48da34:	c3                   	ret
48da35:	8d 4d f4             	lea    -0xc(%ebp),%ecx
48da38:	e8 a9 ff ff ff       	call   0x48d9e6
48da3d:	68 4c eb 49 00       	push   $0x49eb4c
48da42:	8d 45 f4             	lea    -0xc(%ebp),%eax
48da45:	50                   	push   %eax
48da46:	e8 50 2a 00 00       	call   0x49049b
48da4b:	cc                   	int3
48da4c:	ff 25 b8 80 4a 00    	jmp    *0x4a80b8
48da52:	6a 48                	push   $0x48
48da54:	b8 8b 6a 49 00       	mov    $0x496a8b,%eax
48da59:	e8 a8 2a 00 00       	call   0x490506
48da5e:	68 10 ef 40 00       	push   $0x40ef10
48da63:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
48da66:	e8 21 e4 f8 ff       	call   0x41be8c
48da6b:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
48da6f:	8d 45 d4             	lea    -0x2c(%ebp),%eax
48da72:	50                   	push   %eax
48da73:	8d 4d ac             	lea    -0x54(%ebp),%ecx
48da76:	e8 ef de f8 ff       	call   0x41b96a
48da7b:	68 c8 ea 49 00       	push   $0x49eac8
48da80:	8d 45 ac             	lea    -0x54(%ebp),%eax
48da83:	50                   	push   %eax
48da84:	e8 12 2a 00 00       	call   0x49049b
48da89:	cc                   	int3
48da8a:	6a 48                	push   $0x48
48da8c:	b8 8b 6a 49 00       	mov    $0x496a8b,%eax
48da91:	e8 70 2a 00 00       	call   0x490506
48da96:	68 20 ef 40 00       	push   $0x40ef20
48da9b:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
48da9e:	e8 e9 e3 f8 ff       	call   0x41be8c
48daa3:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
48daa7:	8d 45 d4             	lea    -0x2c(%ebp),%eax
48daaa:	6a 00                	push   $0x0
48daac:	50                   	push   %eax
48daad:	8d 4d ac             	lea    -0x54(%ebp),%ecx
48dab0:	e8 d5 e8 f8 ff       	call   0x41c38a
48dab5:	68 20 eb 49 00       	push   $0x49eb20
48daba:	8d 45 ac             	lea    -0x54(%ebp),%eax
48dabd:	50                   	push   %eax
48dabe:	e8 d8 29 00 00       	call   0x49049b
48dac3:	cc                   	int3
48dac4:	8b ff                	mov    %edi,%edi
48dac6:	55                   	push   %ebp
48dac7:	8b ec                	mov    %esp,%ebp
48dac9:	53                   	push   %ebx
48daca:	8b d9                	mov    %ecx,%ebx
48dacc:	57                   	push   %edi
48dacd:	8b 7b 20             	mov    0x20(%ebx),%edi
48dad0:	85 ff                	test   %edi,%edi
48dad2:	74 1f                	je     0x48daf3
48dad4:	56                   	push   %esi
48dad5:	ff 77 04             	push   0x4(%edi)
48dad8:	8b 77 08             	mov    0x8(%edi),%esi
48dadb:	8b ce                	mov    %esi,%ecx
48dadd:	53                   	push   %ebx
48dade:	ff 75 08             	push   0x8(%ebp)
48dae1:	ff 15 2c 81 4a 00    	call   *0x4a812c
48dae7:	ff d6                	call   *%esi
48dae9:	8b 3f                	mov    (%edi),%edi
48daeb:	83 c4 0c             	add    $0xc,%esp
48daee:	85 ff                	test   %edi,%edi
48daf0:	75 e3                	jne    0x48dad5
48daf2:	5e                   	pop    %esi
48daf3:	5f                   	pop    %edi
48daf4:	5b                   	pop    %ebx
48daf5:	5d                   	pop    %ebp
48daf6:	c2 04 00             	ret    $0x4
48daf9:	8b ff                	mov    %edi,%edi
48dafb:	55                   	push   %ebp
48dafc:	8b ec                	mov    %esp,%ebp
48dafe:	56                   	push   %esi
48daff:	8b 75 08             	mov    0x8(%ebp),%esi
48db02:	8b 46 04             	mov    0x4(%esi),%eax
48db05:	85 c0                	test   %eax,%eax
48db07:	74 10                	je     0x48db19
48db09:	fe 88 04 42 4a 00    	decb   0x4a4204(%eax)
48db0f:	8a 80 04 42 4a 00    	mov    0x4a4204(%eax),%al
48db15:	84 c0                	test   %al,%al
48db17:	7f 1c                	jg     0x48db35
48db19:	56                   	push   %esi
48db1a:	e8 19 00 00 00       	call   0x48db38
48db1f:	8b 76 24             	mov    0x24(%esi),%esi
48db22:	59                   	pop    %ecx
48db23:	85 f6                	test   %esi,%esi
48db25:	74 0e                	je     0x48db35
48db27:	8b ce                	mov    %esi,%ecx
48db29:	e8 45 e1 f8 ff       	call   0x41bc73
48db2e:	56                   	push   %esi
48db2f:	e8 b4 f0 ff ff       	call   0x48cbe8
48db34:	59                   	pop    %ecx
48db35:	5e                   	pop    %esi
48db36:	5d                   	pop    %ebp
48db37:	c3                   	ret
48db38:	8b ff                	mov    %edi,%edi
48db3a:	55                   	push   %ebp
48db3b:	8b ec                	mov    %esp,%ebp
48db3d:	56                   	push   %esi
48db3e:	57                   	push   %edi
48db3f:	8b 7d 08             	mov    0x8(%ebp),%edi
48db42:	8b cf                	mov    %edi,%ecx
48db44:	6a 00                	push   $0x0
48db46:	e8 79 ff ff ff       	call   0x48dac4
48db4b:	8b 47 1c             	mov    0x1c(%edi),%eax
48db4e:	85 c0                	test   %eax,%eax
48db50:	74 0f                	je     0x48db61
48db52:	8b 30                	mov    (%eax),%esi
48db54:	50                   	push   %eax
48db55:	e8 8e f0 ff ff       	call   0x48cbe8
48db5a:	8b c6                	mov    %esi,%eax
48db5c:	59                   	pop    %ecx
48db5d:	85 f6                	test   %esi,%esi
48db5f:	75 f1                	jne    0x48db52
48db61:	83 67 1c 00          	andl   $0x0,0x1c(%edi)
48db65:	8b 47 20             	mov    0x20(%edi),%eax
48db68:	85 c0                	test   %eax,%eax
48db6a:	74 0f                	je     0x48db7b
48db6c:	8b 30                	mov    (%eax),%esi
48db6e:	50                   	push   %eax
48db6f:	e8 74 f0 ff ff       	call   0x48cbe8
48db74:	8b c6                	mov    %esi,%eax
48db76:	59                   	pop    %ecx
48db77:	85 f6                	test   %esi,%esi
48db79:	75 f1                	jne    0x48db6c
48db7b:	83 67 20 00          	andl   $0x0,0x20(%edi)
48db7f:	5f                   	pop    %edi
48db80:	5e                   	pop    %esi
48db81:	5d                   	pop    %ebp
48db82:	c3                   	ret
48db83:	33 c0                	xor    %eax,%eax
48db85:	57                   	push   %edi
48db86:	8b f9                	mov    %ecx,%edi
48db88:	40                   	inc    %eax
48db89:	f0 0f c1 05 70 38 4a 	lock xadd %eax,0x4a3870
48db90:	00
48db91:	75 19                	jne    0x48dbac
48db93:	56                   	push   %esi
48db94:	be 18 42 4a 00       	mov    $0x4a4218,%esi
48db99:	56                   	push   %esi
48db9a:	e8 ee 0d 00 00       	call   0x48e98d
48db9f:	83 c6 18             	add    $0x18,%esi
48dba2:	59                   	pop    %ecx
48dba3:	81 fe 78 42 4a 00    	cmp    $0x4a4278,%esi
48dba9:	7c ee                	jl     0x48db99
48dbab:	5e                   	pop    %esi
48dbac:	8b c7                	mov    %edi,%eax
48dbae:	5f                   	pop    %edi
48dbaf:	c3                   	ret
48dbb0:	8b ff                	mov    %edi,%edi
48dbb2:	55                   	push   %ebp
48dbb3:	8b ec                	mov    %esp,%ebp
48dbb5:	8b 45 08             	mov    0x8(%ebp),%eax
48dbb8:	56                   	push   %esi
48dbb9:	8b f1                	mov    %ecx,%esi
48dbbb:	83 e0 03             	and    $0x3,%eax
48dbbe:	89 06                	mov    %eax,(%esi)
48dbc0:	6b c0 18             	imul   $0x18,%eax,%eax
48dbc3:	05 18 42 4a 00       	add    $0x4a4218,%eax
48dbc8:	50                   	push   %eax
48dbc9:	e8 cf 0d 00 00       	call   0x48e99d
48dbce:	59                   	pop    %ecx
48dbcf:	8b c6                	mov    %esi,%eax
48dbd1:	5e                   	pop    %esi
48dbd2:	5d                   	pop    %ebp
48dbd3:	c2 04 00             	ret    $0x4
48dbd6:	83 c8 ff             	or     $0xffffffff,%eax
48dbd9:	f0 0f c1 05 70 38 4a 	lock xadd %eax,0x4a3870
48dbe0:	00
48dbe1:	79 19                	jns    0x48dbfc
48dbe3:	56                   	push   %esi
48dbe4:	be 18 42 4a 00       	mov    $0x4a4218,%esi
48dbe9:	56                   	push   %esi
48dbea:	e8 8e 0d 00 00       	call   0x48e97d
48dbef:	83 c6 18             	add    $0x18,%esi
48dbf2:	59                   	pop    %ecx