a3b807:	cc                   	int3
a3b808:	cc                   	int3
a3b809:	cc                   	int3
a3b80a:	cc                   	int3
a3b80b:	cc                   	int3
a3b80c:	cc                   	int3
a3b80d:	cc                   	int3
a3b80e:	cc                   	int3
a3b80f:	cc                   	int3
a3b810:	55                   	push   %ebp
a3b811:	8b ec                	mov    %esp,%ebp
a3b813:	8b 45 08             	mov    0x8(%ebp),%eax
a3b816:	56                   	push   %esi
a3b817:	8b f1                	mov    %ecx,%esi
a3b819:	3b 86 2c 01 00 00    	cmp    0x12c(%esi),%eax
a3b81f:	74 1a                	je     0xa3b83b
a3b821:	f0 ff 46 04          	lock incl 0x4(%esi)
a3b825:	ff 75 0c             	push   0xc(%ebp)
a3b828:	89 86 2c 01 00 00    	mov    %eax,0x12c(%esi)
a3b82e:	50                   	push   %eax
a3b82f:	e8 f6 d5 9e ff       	call   0x428e2a
a3b834:	8b ce                	mov    %esi,%ecx
a3b836:	e8 ca 84 9c ff       	call   0x403d05
a3b83b:	5e                   	pop    %esi
a3b83c:	5d                   	pop    %ebp
a3b83d:	c2 08 00             	ret    $0x8
a3b840:	cc                   	int3
a3b841:	cc                   	int3
a3b842:	cc                   	int3
a3b843:	cc                   	int3
a3b844:	cc                   	int3
a3b845:	cc                   	int3
a3b846:	cc                   	int3
a3b847:	cc                   	int3
a3b848:	cc                   	int3
a3b849:	cc                   	int3
a3b84a:	cc                   	int3
a3b84b:	cc                   	int3
a3b84c:	55                   	push   %ebp
a3b84d:	8b ec                	mov    %esp,%ebp
a3b84f:	56                   	push   %esi
a3b850:	8b 75 14             	mov    0x14(%ebp),%esi
a3b853:	85 f6                	test   %esi,%esi
a3b855:	75 04                	jne    0xa3b85b
a3b857:	33 c0                	xor    %eax,%eax
a3b859:	eb 6d                	jmp    0xa3b8c8
a3b85b:	8b 45 08             	mov    0x8(%ebp),%eax
a3b85e:	85 c0                	test   %eax,%eax
a3b860:	75 13                	jne    0xa3b875
a3b862:	e8 08 30 a0 ff       	call   0x43e86f
a3b867:	6a 16                	push   $0x16
a3b869:	5e                   	pop    %esi
a3b86a:	89 30                	mov    %esi,(%eax)
a3b86c:	e8 87 3a 9e ff       	call   0x41f2f8
a3b871:	8b c6                	mov    %esi,%eax
a3b873:	eb 53                	jmp    0xa3b8c8
a3b875:	57                   	push   %edi
a3b876:	8b 7d 10             	mov    0x10(%ebp),%edi
a3b879:	85 ff                	test   %edi,%edi
a3b87b:	74 14                	je     0xa3b891
a3b87d:	39 75 0c             	cmp    %esi,0xc(%ebp)
a3b880:	72 0f                	jb     0xa3b891
a3b882:	56                   	push   %esi
a3b883:	57                   	push   %edi
a3b884:	50                   	push   %eax
a3b885:	e8 f8 8d 9d ff       	call   0x414682
a3b88a:	83 c4 0c             	add    $0xc,%esp
a3b88d:	33 c0                	xor    %eax,%eax
a3b88f:	eb 36                	jmp    0xa3b8c7
a3b891:	ff 75 0c             	push   0xc(%ebp)
a3b894:	6a 00                	push   $0x0
a3b896:	50                   	push   %eax
a3b897:	e8 1c 8f 9d ff       	call   0x4147b8
a3b89c:	83 c4 0c             	add    $0xc,%esp
a3b89f:	85 ff                	test   %edi,%edi
a3b8a1:	75 09                	jne    0xa3b8ac
a3b8a3:	e8 c7 2f a0 ff       	call   0x43e86f
a3b8a8:	6a 16                	push   $0x16
a3b8aa:	eb 0c                	jmp    0xa3b8b8
a3b8ac:	39 75 0c             	cmp    %esi,0xc(%ebp)
a3b8af:	73 13                	jae    0xa3b8c4
a3b8b1:	e8 b9 2f a0 ff       	call   0x43e86f
a3b8b6:	6a 22                	push   $0x22
a3b8b8:	5e                   	pop    %esi
a3b8b9:	89 30                	mov    %esi,(%eax)
a3b8bb:	e8 38 3a 9e ff       	call   0x41f2f8
a3b8c0:	8b c6                	mov    %esi,%eax
a3b8c2:	eb 03                	jmp    0xa3b8c7
a3b8c4:	6a 16                	push   $0x16
a3b8c6:	58                   	pop    %eax
a3b8c7:	5f                   	pop    %edi
a3b8c8:	5e                   	pop    %esi
a3b8c9:	5d                   	pop    %ebp
a3b8ca:	c3                   	ret
a3b8cb:	cc                   	int3
a3b8cc:	cc                   	int3
a3b8cd:	cc                   	int3
a3b8ce:	cc                   	int3
a3b8cf:	cc                   	int3
a3b8d0:	cc                   	int3
a3b8d1:	cc                   	int3
a3b8d2:	cc                   	int3
a3b8d3:	cc                   	int3
a3b8d4:	cc                   	int3
a3b8d5:	cc                   	int3
a3b8d6:	cc                   	int3
a3b8d7:	cc                   	int3
a3b8d8:	cc                   	int3
a3b8d9:	cc                   	int3
a3b8da:	cc                   	int3
a3b8db:	cc                   	int3
a3b8dc:	cc                   	int3
a3b8dd:	cc                   	int3
a3b8de:	cc                   	int3
a3b8df:	cc                   	int3
a3b8e0:	cc                   	int3
a3b8e1:	cc                   	int3
a3b8e2:	cc                   	int3
a3b8e3:	cc                   	int3
a3b8e4:	cc                   	int3
a3b8e5:	cc                   	int3
a3b8e6:	cc                   	int3
a3b8e7:	cc                   	int3
a3b8e8:	cc                   	int3
a3b8e9:	cc                   	int3
a3b8ea:	55                   	push   %ebp
a3b8eb:	8b ec                	mov    %esp,%ebp
a3b8ed:	8b 45 14             	mov    0x14(%ebp),%eax
a3b8f0:	56                   	push   %esi
a3b8f1:	85 c0                	test   %eax,%eax
a3b8f3:	74 3c                	je     0xa3b931
a3b8f5:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
a3b8f9:	75 13                	jne    0xa3b90e
a3b8fb:	e8 6f 2f a0 ff       	call   0x43e86f
a3b900:	6a 16                	push   $0x16
a3b902:	5e                   	pop    %esi
a3b903:	89 30                	mov    %esi,(%eax)
a3b905:	e8 ee 39 9e ff       	call   0x41f2f8
a3b90a:	8b c6                	mov    %esi,%eax
a3b90c:	eb 25                	jmp    0xa3b933
a3b90e:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
a3b912:	74 e7                	je     0xa3b8fb
a3b914:	39 45 0c             	cmp    %eax,0xc(%ebp)
a3b917:	73 09                	jae    0xa3b922
a3b919:	e8 51 2f a0 ff       	call   0x43e86f
a3b91e:	6a 22                	push   $0x22
a3b920:	eb e0                	jmp    0xa3b902
a3b922:	50                   	push   %eax
a3b923:	ff 75 10             	push   0x10(%ebp)
a3b926:	ff 75 08             	push   0x8(%ebp)
a3b929:	e8 54 32 9e ff       	call   0x41eb82
a3b92e:	83 c4 0c             	add    $0xc,%esp
a3b931:	33 c0                	xor    %eax,%eax
a3b933:	5e                   	pop    %esi
a3b934:	5d                   	pop    %ebp
a3b935:	c3                   	ret
a3b936:	cc                   	int3
a3b937:	cc                   	int3
a3b938:	cc                   	int3
a3b939:	cc                   	int3
a3b93a:	cc                   	int3
a3b93b:	cc                   	int3
a3b93c:	cc                   	int3
a3b93d:	cc                   	int3
a3b93e:	cc                   	int3
a3b93f:	cc                   	int3
a3b940:	cc                   	int3
a3b941:	cc                   	int3
a3b942:	cc                   	int3
a3b943:	cc                   	int3
a3b944:	cc                   	int3
a3b945:	cc                   	int3
a3b946:	cc                   	int3
a3b947:	cc                   	int3
a3b948:	cc                   	int3
a3b949:	55                   	push   %ebp
a3b94a:	8b ec                	mov    %esp,%ebp
a3b94c:	51                   	push   %ecx
a3b94d:	56                   	push   %esi
a3b94e:	8b f1                	mov    %ecx,%esi
a3b950:	89 75 fc             	mov    %esi,-0x4(%ebp)
a3b953:	e8 e3 de 9c ff       	call   0x40983b
a3b958:	8b 45 0c             	mov    0xc(%ebp),%eax
a3b95b:	c7 06 24 3f c7 00    	movl   $0xc73f24,(%esi)
a3b961:	c7 46 34 e8 3d c7 00 	movl   $0xc73de8,0x34(%esi)
a3b968:	c7 46 38 60 3e c7 00 	movl   $0xc73e60,0x38(%esi)
a3b96f:	c7 46 3c 84 3e c7 00 	movl   $0xc73e84,0x3c(%esi)
a3b976:	c7 46 40 d8 3e c7 00 	movl   $0xc73ed8,0x40(%esi)
a3b97d:	c7 46 44 f4 3e c7 00 	movl   $0xc73ef4,0x44(%esi)
a3b984:	83 66 30 00          	andl   $0x0,0x30(%esi)
a3b988:	89 46 20             	mov    %eax,0x20(%esi)
a3b98b:	8b 45 08             	mov    0x8(%ebp),%eax
a3b98e:	89 46 24             	mov    %eax,0x24(%esi)
a3b991:	c7 80 fc 00 00 00 01 	movl   $0x1,0xfc(%eax)
a3b998:	00 00 00
a3b99b:	8b c6                	mov    %esi,%eax
a3b99d:	83 4e 28 ff          	orl    $0xffffffff,0x28(%esi)
a3b9a1:	5e                   	pop    %esi
a3b9a2:	8b e5                	mov    %ebp,%esp
a3b9a4:	5d                   	pop    %ebp
a3b9a5:	c2 08 00             	ret    $0x8
a3b9a8:	cc                   	int3
a3b9a9:	cc                   	int3
a3b9aa:	cc                   	int3
a3b9ab:	cc                   	int3
a3b9ac:	cc                   	int3
a3b9ad:	cc                   	int3
a3b9ae:	cc                   	int3
a3b9af:	cc                   	int3
a3b9b0:	cc                   	int3
a3b9b1:	cc                   	int3
a3b9b2:	cc                   	int3
a3b9b3:	cc                   	int3
a3b9b4:	cc                   	int3
a3b9b5:	cc                   	int3
a3b9b6:	cc                   	int3
a3b9b7:	cc                   	int3
a3b9b8:	cc                   	int3
a3b9b9:	cc                   	int3
a3b9ba:	cc                   	int3
a3b9bb:	cc                   	int3
a3b9bc:	cc                   	int3
a3b9bd:	cc                   	int3
a3b9be:	cc                   	int3
a3b9bf:	55                   	push   %ebp
a3b9c0:	8b ec                	mov    %esp,%ebp
a3b9c2:	51                   	push   %ecx
a3b9c3:	56                   	push   %esi
a3b9c4:	ff 75 0c             	push   0xc(%ebp)
a3b9c7:	8b f1                	mov    %ecx,%esi
a3b9c9:	ff 75 08             	push   0x8(%ebp)
a3b9cc:	89 75 fc             	mov    %esi,-0x4(%ebp)
a3b9cf:	e8 08 74 9d ff       	call   0x412ddc
a3b9d4:	c7 06 c0 3f c7 00    	movl   $0xc73fc0,(%esi)
a3b9da:	8b c6                	mov    %esi,%eax
a3b9dc:	5e                   	pop    %esi
a3b9dd:	8b e5                	mov    %ebp,%esp
a3b9df:	5d                   	pop    %ebp
a3b9e0:	c2 08 00             	ret    $0x8
a3b9e3:	cc                   	int3
a3b9e4:	cc                   	int3
a3b9e5:	cc                   	int3
a3b9e6:	cc                   	int3
a3b9e7:	cc                   	int3
a3b9e8:	cc                   	int3
a3b9e9:	cc                   	int3
a3b9ea:	cc                   	int3
a3b9eb:	cc                   	int3
a3b9ec:	8b c1                	mov    %ecx,%eax
a3b9ee:	c3                   	ret
a3b9ef:	8b c1                	mov    %ecx,%eax
a3b9f1:	c3                   	ret
a3b9f2:	8b c1                	mov    %ecx,%eax
a3b9f4:	c3                   	ret
a3b9f5:	c7 01 d8 3e c7 00    	movl   $0xc73ed8,(%ecx)
a3b9fb:	8b c1                	mov    %ecx,%eax
a3b9fd:	c3                   	ret
a3b9fe:	cc                   	int3
a3b9ff:	cc                   	int3
a3ba00:	c7 01 60 3e c7 00    	movl   $0xc73e60,(%ecx)
a3ba06:	8b c1                	mov    %ecx,%eax
a3ba08:	c3                   	ret
a3ba09:	cc                   	int3
a3ba0a:	cc                   	int3
a3ba0b:	c7 01 84 3e c7 00    	movl   $0xc73e84,(%ecx)
a3ba11:	8b c1                	mov    %ecx,%eax
a3ba13:	c3                   	ret
a3ba14:	cc                   	int3
a3ba15:	cc                   	int3
a3ba16:	c7 01 e8 3d c7 00    	movl   $0xc73de8,(%ecx)
a3ba1c:	8b c1                	mov    %ecx,%eax
a3ba1e:	c3                   	ret
a3ba1f:	cc                   	int3
a3ba20:	cc                   	int3
a3ba21:	c7 01 f4 3e c7 00    	movl   $0xc73ef4,(%ecx)
a3ba27:	8b c1                	mov    %ecx,%eax
a3ba29:	c3                   	ret
a3ba2a:	cc                   	int3
a3ba2b:	cc                   	int3
a3ba2c:	55                   	push   %ebp
a3ba2d:	8b ec                	mov    %esp,%ebp
a3ba2f:	6a ff                	push   $0xffffffff
a3ba31:	68 97 a0 bb 00       	push   $0xbba097
a3ba36:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
a3ba3c:	50                   	push   %eax
a3ba3d:	56                   	push   %esi
a3ba3e:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
a3ba43:	33 c5                	xor    %ebp,%eax
a3ba45:	50                   	push   %eax
a3ba46:	8d 45 f4             	lea    -0xc(%ebp),%eax
a3ba49:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
a3ba4f:	8b f1                	mov    %ecx,%esi
a3ba51:	c7 06 24 3f c7 00    	movl   $0xc73f24,(%esi)
a3ba57:	e8 2c 3d a0 ff       	call   0x43f788
a3ba5c:	8b ce                	mov    %esi,%ecx
a3ba5e:	e8 a0 4a 9f ff       	call   0x430503
a3ba63:	8b 4d f4             	mov    -0xc(%ebp),%ecx
a3ba66:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
a3ba6d:	59                   	pop    %ecx
a3ba6e:	5e                   	pop    %esi
a3ba6f:	8b e5                	mov    %ebp,%esp
a3ba71:	5d                   	pop    %ebp
a3ba72:	c3                   	ret
a3ba73:	cc                   	int3
a3ba74:	cc                   	int3
a3ba75:	cc                   	int3
a3ba76:	cc                   	int3
a3ba77:	cc                   	int3
a3ba78:	cc                   	int3
a3ba79:	cc                   	int3
a3ba7a:	cc                   	int3
a3ba7b:	cc                   	int3
a3ba7c:	cc                   	int3
a3ba7d:	cc                   	int3
a3ba7e:	cc                   	int3
a3ba7f:	cc                   	int3
a3ba80:	cc                   	int3
a3ba81:	cc                   	int3
a3ba82:	cc                   	int3
a3ba83:	cc                   	int3
a3ba84:	c7 01 c0 3f c7 00    	movl   $0xc73fc0,(%ecx)
a3ba8a:	e9 7e 78 9e ff       	jmp    0x42330d
a3ba8f:	cc                   	int3
a3ba90:	cc                   	int3
a3ba91:	55                   	push   %ebp
a3ba92:	8b ec                	mov    %esp,%ebp
a3ba94:	56                   	push   %esi
a3ba95:	8b f1                	mov    %ecx,%esi
a3ba97:	e8 28 b3 9d ff       	call   0x416dc4
a3ba9c:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
a3baa0:	74 18                	je     0xa3baba
a3baa2:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
a3baa6:	75 08                	jne    0xa3bab0
a3baa8:	56                   	push   %esi
a3baa9:	e8 e1 5c 9c ff       	call   0x40178f
a3baae:	eb 09                	jmp    0xa3bab9
a3bab0:	6a 48                	push   $0x48
a3bab2:	56                   	push   %esi
a3bab3:	e8 22 3d 9e ff       	call   0x41f7da
a3bab8:	59                   	pop    %ecx
a3bab9:	59                   	pop    %ecx
a3baba:	8b c6                	mov    %esi,%eax
a3babc:	5e                   	pop    %esi
a3babd:	5d                   	pop    %ebp
a3babe:	c2 04 00             	ret    $0x4
a3bac1:	cc                   	int3
a3bac2:	cc                   	int3
a3bac3:	cc                   	int3
a3bac4:	cc                   	int3
a3bac5:	cc                   	int3